- Дотнет
-
.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)
- C#;
- J# — последний раз был включён в Visual Studio 2005;
- VB.NET;
- JScript .NET;
- C++/CLI — новая версия C++ (Managed);
- Поддерживающие .NET не активно.
Примечания
См. также
- .NET Compact Framework
- .NET Micro Framework
- ADO.NET
- Code Access Security
- Common Language Infrastructure
- Common Language Runtime
- Mono
- Сравнение C# и Java
- CAD Import Net
-
Ссылки
- Microsoft .NET Homepage
- Got Dot Net — .NET News.
- Mono homepage
- The Mono Community
- Mono Wiki
- Программирование под платформу .NET Framework
- DotNetSpace — Asp.Net 2.0 Articles and code examples.
- Ecma-335
- Ecma-334
- Ecma-372
- Running .NET on Linux or Windows
- Утилита для локализации .NET приложений на русском языке
- MonoBrasil A Brazilian Mono WebSite
- ASP.NET Mania — сайт о .NET на русском языке.
- Got Dot Net — сайт о .NET на русском языке.
- dotSITE — сайт о .NET на русском языке.
- RSDN — сайт, содержащий крупный раздел о .NET.
- BoxedApp — блог-пост о том, из чего состоит .net рантайм, и как его внедрить в приложение.
- Введение в .NET — о причине появления .NET, отличие .NET-программ от обычных, перспективы.
- Форум по .Net — русскоязычный форум посвящённый программированию на Visual Basic 6.0 и .Net, ASP.Net.
- Visual Basic FAQ — База готовых кодов на Visual Basic. Часто задаваемые вопросы.
Литература
- Кристиан Нейгел, Билл Ивьен, Джей Глинн, Карли Уотсон, Морган Скиннер C# 2005 и платформа .NET 3.0 для профессионалов = Professional C# 2005 with .NET 3.0. — М.: «Диалектика», 2007. — ISBN 978-5-8459-1317-3
- Эндрю Троелсен Язык программирования C# 2005 (Си Шарп) и платформа .NET 2.0 = Pro C# 2005 and the .NET 2.0 Platform. — 3-е изд. — М.: «Вильямс», 2007. — С. 1168. — ISBN 1-59059-419-3
.NET Framework Архитектура Base Class Library | Common Language Infrastructure | .NET assembly | .NET metadata | COM Interop Инфраструктура Common Language Runtime | Common Type System | Microsoft Intermediate Language | Virtual Execution System | Dynamic Language Runtime Языки Microsoft C♯ | Cω | Visual Basic .NET | C++/CLI (Managed) | Visual J♯ | | Windows PowerShell | IronRuby | F♯ Другие языки A♯ | Nemerle | P♯ | PHP | Scala | Delphi Prism Windows Foundations Presentation | Communication | Workflow Компоненты Entity Framework · Data Services) · · MVC · Dynamic Data) · .Net Remoting · Language Integrated Query · Windows CardSpace · Windows Forms · · ClickOnce · Dynamic Language Runtime · Parallel FX Library (PLINQ · TPL) Реализации Mono | .NET Compact Framework (Xbox 360) | .NET Micro Framework | Portable.NET | Сравнения C♯ и Java | C♯ и Visual Basic .NET | Java и .NET Будущие технологии Acropolis | Jasper
Wikimedia Foundation. 2010.