Другие языки программирования и технологии

Что такое NET. Framework 3.5 SP3? Зачем он нужен?

NET. Framework - это библиотека, которая необходима для работы приложений, написанных на Microsoft Visual Studio версии .NET и больше, то есть 2005, 2008, 2010.
Самая известная из таких программ - графический редактор Paint.NET.
Сейчас этих программ всё больше, и даже сама система Windows использует эту библиотеку, поэтому NET. Framework 3.5 входит в ServicePack 3 к системе Windows XP.
Санич Климчук
Санич Климчук
92 835
Лучший ответ
Это очередной бредовый компонент мелкософта.
Oleg Tiutiunicov
Oleg Tiutiunicov
31 824
Фреймворк программной системы

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

Примеры: системы управления контентом (CMS), веб-фреймворк Yii.

Отличается от библиотеки тем, что выполняет код, написанный для него, а не исполняется сам. Пример программного фреймворка — CMF (Content Management Framework), а пример библиотеки — модуль электронной почты.

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

Одно из главных преимуществ, при использовании каркасных приложений, состоит в том, что такие приложения имеют стандартную структуру. Каркасы приложения стали популярны с появлением графических интерфейсов пользователя, которые имели тенденцию к реализации стандартной структуры для приложений. С их использованием стало гораздо проще создавать средства для автоматического создания графических интерфейсов, так как структура внутренней реализации кода приложения стала известна заранее. Для обеспечения каркаса обычно используются техники объектно-ориентированного программирования, например, части приложения могут наследоваться от базовых классов фреймворка.

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

В различной степени фреймворки приложения представляют собой Cocoa для Mac OS X, а также свободные фреймворки, существующие как часть проектов Mozilla, OpenOffice.org, GNOME и KDE.

Microsoft создала похожий продукт для Windows, который называется «Microsoft Foundation Classes» (MFC). На данный момент основным продуктом Microsoft для разработки ПО предлагается .NET Framework.

Кроссплатформенными каркасами приложений для операционных систем Linux, Macintosh и Windows являются, например, widget toolkit, wxWidgets, Qt, MyCore или FOX toolkit.