Статьи раздела
- Руссифицируем Телеграм на операционной системе Android. Как сделать правильно?
- Файлообменник - функции и преимущества
- Продукты компании Microsoft
- Как защитить свой компьютер от вирусов
- Как автоматизировать столовую?
- Автоматизация ресторанного бизнеса
- Adobe Muse - помощник при создании сайтов
- Система автоматизации R-Keeper
- Действительно ли нельзя вернуть данные с SSD или HDD?
- Google Chrome - быстрый и удобный
- Программное обеспечение систем безопасности
- Помощь компьютерным "чайникам": Smart Defrag 2 лучшее решение от фрагментации дисков
- Мобильные приложения для такси
- Программа Bitrix
- Антивирус Eset Nod 32: преимущества и функционал
- Браузер TOR
- Антивирусная программа Доктор Веб
- Что такое seo аудит сайта?
- Курсы для IT- программистов в ArtCode: характеристика, специфика, преимущества
- Программы для обрезки музыки
- Организация документооборота с помощью 1С8
- Система программ «1С»
- Бесплатный архиватор
- Особенности автоматизации розничной торговли
- Что такое 1С облако?
- Программы для сканирования
- RAdmin - удаленный доступ к компьютерам
- Обзор программы Photoshop
- Компьютерные программы
- Планшетный компьютер
- Сетевые протоколы
- О внедрении программы «1С»
- Фреймворк- что это такое?
- Новые возможности Windows 8
- Возможности и преимущества Google Chrome
- Работа с офисными программами
- Новая версия Windows: работа продолжается
- Выбираем внешний жесткий диск для компьютера
- Виды и типы операционных систем
- Разработка и проектирование программного обеспечения
- Удобство программ для учета товаров и услуг
- Настройка и установка Windows XP или как правильно настроить и установить операционную систему
- Виды активного мошенничества в Сети
- Android. Перспективы развития.
- ISOBuster 3.0 – восстановление данных с поврежденных дисков
- Способы борьбы с компьютерным вирусом. Как удалить вирус с компьютера?
- Приложение AirVinyl для iPad
- Android против iOS
- Firefox 8 – новый уровень безопасности и производительности
- Вышла новая версия Advanced IP Scanner
- Как чистить реестр
- Особенности программного продукта "Инфо-Предприятие" для бухгалтерии
Статьи
- Категории топа / Компьютеры / Программы
Фреймворк- что это такое?Опубликовано: 28-03-2013 15:03В программировании нередко используется понятие фреймворк. Обычно под этим понимается специфическое программное обеспечение, которое в значительной степени способно облегчить разработку нескольких частей крупного программного проекта, а также их последующее объединение. Фреймворк правильно было бы представлять как структуру программной системы. Стоит отметить главное отличие фреймворка от программ близкой функциональности. Оно состоит в том, что фреймворк может совмещать несколько библиотек разного предназначения. Часто вместо термина "фреймворк" употребляется более привычное нам "каркас", и в этой взаимосвязи можно услышать о каркасном подходе в программировании. Каждая конфигурация программы фреймворка состоит из двух частей. Первая из них является постоянной. Это и есть каркас, который не меняется в зависимости от конфигурации. Внутри первой части располагается вторая, которая имеет переменный характер. Она представляет собой сменные модули, которые иногда называются точкой расширения. Это очень удобно при программировании и создании логических игр. Различают несколько типов фреймворков. Чаще всего встречается фреймворк программной системы, который в разных вариантах объединяет в себе некоторые вспомогательные программы, язык сценариев, а также прочее программное обеспечение. Такие фреймворки отличаются от библиотеки тем, что никогда не исполняются сами. Они исполняют коды, которые написаны специально для него. Кроме того, фреймворки могут соединять под своей оболочкой наборы близкой функциональности. Следующая разновидность фреймворков – это фреймворк приложения. Его использование дает пользователю ряд преимуществ. К примеру, все фреймворки приложений имеют стандартную структуру. Наибольшее распространение они получили в то время, когда появились графические пользовательские интерфейсы. Фреймворки помогают реализовать процедуру автоматического создания графических интерфейсов. Достаточно абстрактным является понятие фреймворка концептуальной модели. Он представляет собой некую структуру, которая применима для исследования специфических способов решения проблемы. Нередко при помощи инструментов фреймворка приложений осуществляется представление идеи для пользователей, владеющих этой технологией. Для создания фреймворка нужно выбрать целое подмножество задач и методов их решений, а затем объединить их в точки расширения. |