Історія розвитку

Microsoft.NET – програмна технологія, запропонована фірмою Microsoft як платформа для створення як звичайних, так і web-програм. Багато в чому є продовженням ідей та принципів, покладених в технологію Java.

Одною з ідей.NET є сумісність служб, написаних різними мовами. Хоча ця можливість рекламується Microsoft як перевага.NET, платформа Java має таку саму можливість.

.NET – кросплатформенна технологія, на даний момент існує реалізація для платформи Microsoft Windows, FreeBSD (від Microsoft) і обмежений варіант технології для ОС Linux в рамках вільних проектів.

.NET поділяється на дві основні частини:

ü Середовище виконання (по суті віртуальна машина.NET);

ü Інструментарій розробки.

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

Мови програмування в.NET:

ü C#, J#, VB.NET, JScript.NET, C++ (MS);

ü Та сторонніх фірм COBOL, Component Pascal, Delphi 8, Delphi 2006, F# (член сімейства мов програмування ML), Forth, FORTRAN, тощо.

Версії:

ü.NET Framework 1.0 – випущена у 2002 році;

ü.NET Framework 1.1 – випущена у 2003 році;

ü.NET Framework 2.0 – випущена 27 жовтня 2005 року;

ü.NET Framework 3.0 – випущена 6 листопада 2006 року;

ü.NET Framework 3.5 – випущена 11 січня 2008 року;

ü.NET Framework 4.0 – випущена 12 квітня 2010 року.

Архітектуру.NET Framework описано та опубліковано в специфікації Common Language Infrastructure (CLI), розроблено Microsoft і затвердженою ISO та ECMA.

Програмно-апаратна платформа Mono

Mono – проект зі створення повноцінного втілення системи.NET Framework на базі вільно розповсюджуваного програмного забезпечення. Основний розробник проекту Mono – корпорація Novell. Після укладення Microsoft домовленості з Novell, платформа Mono була офіційно визнана реалізацією.NET на Unix-подібних операційних системах: Linux, Mac OS X та інших. Проте домовленість стосується лише Novell і клієнтів Novell; такі технології як ASP.NET, ADO.NET, Windows.Forms не були стандартизовані ECMA/ISO, і використання їх у Mono знаходиться під загрозою юридичних претензій з боку Microsoft.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: