Дотнет

Дотнет
.NET Framework
Логотип .NET Framework
Тип Компьютерная платформа
Разработчик ОС Windows NT 4.0, Windows 98, Windows XP, Windows Server 2003; Windows Vista
Версия 3.5.30729.1 (3.5 SP1) — 8 августа 2008
Тестовая версия 4 Beta 1 — 20 мая 2009
Лицензия Proprietary software, MS-EULA
Сайт microsoft.com/net

Microsoft .NET Framework — программная технология, предназначенная для создания как обычных программ, так и веб-приложений (в качестве платформы для разработок впервые предложена корпорацией C++ для Microsoft .NET, может обратиться к методу класса из библиотеки, написанной на Delphi; на C# можно написать класс, наследованный от класса, написанного на Visual Basic .NET, а исключение, созданное методом, написанным на C#, может быть перехвачено и обработано в

.NET является патентованной технологией корпорации договоренности с компанией Novell, была признана технология Unix-подобных системах (GNU/Linux, Mac OS X). Однако договорённость касается Novell и клиентов Novell, также технологии ADO.NET и Windows.Forms не были стандартизированы ECMA/ISO и использование их в Mono предоставляет реализацию ADO.NET и Windows.Forms, но в то же время рекомендует обходить эти API.

Среды разработки .NET-приложений:

  • Microsoft Visual Studio (C#, Visual Basic .NET, Managed C++),
  • MonoDevelop,
  • Borland Developer Studio (Delphi for .NET, C#),

Приложения также можно разрабатывать в текстовом редакторе и использовать консольный компилятор.

Так же как и технология байт-код, предназначенный для исполнения виртуальной машиной. Входной язык этой машины в .NET называется MSIL (Microsoft Intermediate Language), или CIL (Common Intermediate Language, более поздний вариант), или просто IL. Применение байт-кода позволяет получить кроссплатформенность на уровне скомпилированного проекта (в терминах .NET: сборка), а не только на уровне исходного текста, как, например, в С. Перед запуском сборки в среде исполнения CLR байт-код преобразуется встроенным в среду

Следует отметить, что один из первых JIT-компиляторов для Microsoft (в настоящее время в C++), и вопрос быстродействия зачастую зависит от качества того или иного компилятора.

Содержание

Версии

Microsoft начала разрабатывать .NET Framework в конце 1990-х под именем Next Generation Windows Services (NGWS). Позже в 2000 году была выпущена первая бета версия .NET 1.0.

The .NET Framework stack.
Версия Номер версии Дата выхода
1.0 1.0.3705.0 2002-01-05
1.1 1.1.4322.573 2003-04-01
2.0 2.0.50727.42 2005-11-07
3.0 3.0.4506.30 2006-11-06
3.5 3.5.21022.8 2007-11-09

С полным списком релизов .NET Framework можно ознакомиться в статье список версий .NET Framework.

.NET Framework 1.0

Первый релиз .NET Framework вышел 5 января 2002 года для Windows 98, NT 4.0, 2000 и XP. Общая поддержка, осуществляемая компанией Майкрософт, закончилась 10 июля 2007 года, а расширенная поддержка окончится 14 июля 2009 года.[1]

.NET Framework 1.1

Следующий релиз .NET Framework вышел 1 апреля 2003 года. Он стал первой версией, устанавливающейся в процессе инсталляции операционной системы, и распространялся с Windows Server 2003. Для предыдущих операционных систем .NET Framework 1.1 был доступен в виде отдельной инсталляции. Общая поддержка, осуществляемая компанией Майкрософт, закончилась 14 октября 2008 года, а расширенная поддержка окончится 8 октября 2013 года.[1]

.NET Framework 2.0

Была выпущена одновременно с Visual Studio 2005, MS SQL Server 2005 и BizTalk 2006. С выходом версии 2.0 была добавлена поддержка обобщенных классов (англ. generic), анонимных методов, полная поддержка 64-битных платформ x64 и IA64.

.NET Framework 3.0

.NET Framework 3.5

Был добавлен язык linq

.NET Framework 4.0

Microsoft анонсировала релиз четвёртой версии среды .NET 29 сентября 2008 года.[2]

Языки программирования в .NET

  • Встроенные (поставляются вместе с .NET Framework)
  • Поддерживающие .NET не активно.
    • Ada — см. A#
    • Boo, основан на COBOL
    • Component Pascal (Component Pascal ближе к Oberon чем к Pascal)
    • Eiffel
    • F#, член семейства языков программирования Forth
    • FORTRAN
    • IronPython — реализация языка Lisp
    • Mercury
    • Mondrian
    • Oberon/Perl
    • RPG
    • Smalltalk

Примечания

См. также


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Полезное



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

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