Framework Фреймворк программная платформа, определяющая структуру программной системы
Framework (фреймворк) представляет собой совокупность различных библиотек, которые способствуют облегчению создания приложений для ПК, мобильных устройств, веб. Под библиотекой нужно понимать набор файлов, содержащих объекты, функции, подпрограммы, применяемые при разработке определенного программного продукта.
Другими словами, фреймворк — среда разработчика, благодаря которой программист может полностью погрузиться в написание кода без необходимости отвлекаться на посторонние задачи. Эта среда позволяет оперативно создавать качественные программные решения. «Собрал каркас — использовал библиотеку — можно начинать тестирование».
Разновидности фреймворков
Все фреймворки можно разделить на виды, опираясь на язык программирования, для которого они созданы (любой framework имеет привязку к конкретной технологии разработки). Примеры популярных фреймворков:
- Corona SDK. Внушительный инструментарий для андроид-разработчика. Главная особенность решения заключается в том, что этот фреймворк базируется на языке Lua (собственная разработка).
- Yii. Framework объектно-ориентированного типа, разработанный для тех, кто занимается созданием веб-приложений. Главные преимущества этого фреймворка — высокая степень защиты от угроз извне и оптимальная производительность.
- Bootstrap. Создан для облегчения работы веб-программиста, который работает над версткой макетов сайта. Состоит из готовых шаблонов для создания форм, кнопок, слоев и различных элементов веб-страниц.
- Zend Framework. Широко распространен среди PHP-разработчиков. Включает массу библиотек, которые делают работу программиста быстрее и проще. Позволяет интегрировать разработку с видеохостингом YouTube, упрощает работу с кэшем, базами данных, пользователями и т. д.
Исходя из вышеописанного можно понять, что на выбор фреймворка в первую очередь влияет область, в которой работает конкретный разработчик.
Применение фреймворков подразумевает весомые преимущества:
- удобство написания кода;
- более высокая скорость работы;
- снижение издержек на разработке продукта;
- оптимизация временных затрат;
- написание максимально чистого кода без необходимости проводить рефакторинг.
Но помимо плюсов у фреймворков есть и ряд недостатков:
- слабая защита от внешних угроз ввиду открытого кода большинства фреймворков;
- сложность обучения, ведь каждый framework — результат работы разработчика, не всегда можно сразу понять, что и как работает в определенном фреймворке;
- необходимо заново осваивать среду разработки при переходе с одного фреймворка на другой (существует немного фреймворков, которые похожи друг на друга).
Framework упоминается на CNews совместно со следующими персонами и организациями:
Кораблин Александр 8 7 |
Варов Константин 24 6 |
Ибрагимов Рустем 21 4 |
Мельникова Анастасия 254 4 |
Уфаев Дмитрий 15 3 |
Починок Николай 11 3 |
Водясов Алексей 165 3 |
Ахмеров Тимур 86 3 |
Buck Ian - Бак Йэн 11 3 |
Trump Donald J. - Трамп Дональд 371 3 |
Глазков Александр 75 3 |
Elop Stephen - Элоп Стивен 155 3 |
Галушкин Олег 178 3 |
Beer Ian - Бир Иен 4 2 |
Кирюхин Дмитрий 86 2 |
Сирота Юрий 55 2 |
Obama II Barack Hussein - Обама II Барак Хуссейн 378 2 |
Оганесян Артак 31 2 |
Новодворский Алексей 107 2 |
Рустамов Рустам 254 2 |
Сачков Илья 111 2 |
Коробов Евгений 30 2 |
Наместников Юрий 40 2 |
Иванов Михаил 81 2 |
Халин Дмитрий 55 2 |
Чернов Даниил 71 2 |
Михалев Евгений 60 2 |
Рубанов Владимир 73 2 |
Кислицин Никита 8 2 |
Кулешов Алексей 29 2 |
Huang Jen-Hsun - Хуанг Дженсен - Хуан Джен-Сен 78 2 |
Сазонов Александр 13 2 |
Шадаев Максут 650 2 |
Смирнов Алексей 196 2 |
Бунин Евгений 3 2 |
Гинятуллин Роман 61 2 |
Сыкулев Андрей 69 2 |
Lambrecht Mark - Ламбрехт Марк 3 2 |
Гвоздев Дмитрий 107 2 |
Эйделанд Павел 4 2 |
Обработан архив публикаций портала CNews.ru c 11.1998 до 03.2023 годы.
Ключевых фраз выявлено - 1223983, в очереди разбора - 873317.
Создано именных указателей - 113705.
Редакция Индексной книги CNews - book@cnews.ru
Читатели CNews — это руководители и сотрудники одной из самых успешных отраслей российской экономики: индустрии информационных технологий. Ядро аудитории составляют топ-менеджеры и технические специалисты департаментов информатизации федеральных и региональных органов государственной власти, банков, промышленных компаний, розничных сетей, а также руководители и сотрудники компаний-поставщиков информационных технологий и услуг связи.