Framework

Framework

Framework — термин, имеющий размытое значение. Обычно используется в программировании, обозначая «простую концептуальную структуру, используемую для решения сложной, проблемной задачи». Значение этого термина существенно зависит от контекста его использования.

Conceptual Framework — абстрактная структура, используется в исследованиях для определения возможных способов решения проблемы, или представления идеи.

Software Framework — каркас программной системы (или подсистемы). Может включать вспомогательные программы, библиотеки кода, язык сценариев и другое ПО, облегчающее разработку и объединение разных компонентов большого программного проекта. Обычно объединение происходит за счёт использования единого API.

Примеры: системы управления контентом (CMS).

Отличается от библиотеки (library) тем, что выполняет код написанный для него, а не исполняется сам. Пример программного каркаса —

Также в отличие от библиотеки, которая объединяет в себе набор близкой функциональности, framework содержит в себе большое число разных по тематике библиотек.

Application Framework — каркас приложения (открытая инфраструктура приложения). Это software framework, который используется, чтобы обеспечивать выполнение стандартной структуры приложения для определённой операционной системы. Каркасы приложения стали популярны с появлением GUI, который имел тенденцию к распространению стандартой структуры для приложений. С их использованием стало гораздо проще создавать средства для автоматического создания GUI, так как структура внутренней реализации кода приложения стала известна заранее. Для обеспечения каркаса обычно используются техники объектно-ориентированного программирования, например части приложения могут наследоваться от базовых классов фреймворка.

Один из первых коммерческих каркасов приложения был MacApp, написанный Apple Computer под Macintosh. Первоначально созданный с помощью расширенной (объектно-ориентированной) версии языка Паскаль, впоследствии он был переписан на C++. Другие популярные каркасы для Macintosh включали Metrowerks Powerplant и MacZoop (все основаны на Carbon)

В различной степени, каркас приложения представляют собой Mac OS X, а также свободные каркасы, существующие как часть проектов Mozilla, GNOME и Microsoft создала похожий продукт для Windows, который называется "Microsoft Foundation Classes" (MFC). На данный момент основным продуктом Microsoft для разработки ПО предлагается .NET Framework.

Также существуют каркасы, которые создают одинаковые приложения для wxWidgets, FOX toolkit.

См. также




Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Полезное


Смотреть что такое "Framework" в других словарях:

  • framework — UK US /ˈfreɪmwɜːk/ noun [C] ► a system of rules, ideas, or beliefs that is used to plan or decide something: a framework for sth »The future trade agenda can provide an important framework for restoring sustainable growth. within the framework of …   Financial and business terms

  • framework — Sir Ernest Gowers (1965) was greatly offended by what he saw as the overuse of the expression within (or in) the framework of, meaning broadly ‘in the context of’. Presumably he grew tired of reading it in successions of official Civil Service… …   Modern English usage

  • Framework — Frame work , n. 1. The work of framing, or the completed work; the frame or constructional part of anything; as, the framework of society. [1913 Webster] A staunch and solid piece of framework. Milton. [1913 Webster] 2. Work done in, or by means… …   The Collaborative International Dictionary of English

  • Framework —   [dt. »Gerüst«], in den 1980er Jahren ein Office Paket von Ashton Tate. Nach der Übernahme durch Borland (1991) wurde die Entwicklung eingestellt. Der Name bezog sich auf die Bezeichnung »Frame« für Fenster, da Framework eines der ersten… …   Universal-Lexikon

  • framework — index building (structure), configuration (confines), configuration (form), construction, content ( …   Law dictionary

  • framework — 1640s, from FRAME (Cf. frame) + WORK (Cf. work) (n.). Figurative sense is from 1816 …   Etymology dictionary

  • framework — *structure, skeleton, anatomy …   New Dictionary of Synonyms

  • framework — [n] foundation, core bare bones*, cage, fabric, frame, frame of reference*, groundwork, plan, schema, scheme, shell, skeleton, structure; concepts 439,479,733 …   New thesaurus

  • framework — ► NOUN ▪ a supporting or underlying structure …   English terms dictionary

  • framework — [frām′wʉrk΄] n. 1. a structure, usually rigid, serving to hold the parts of something together or to support something constructed or stretched over or around it 2. the basic structure, arrangement, or system 3. FRAME OF REFERENCE (sense 2) …   English World dictionary


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»