Подтвердить что ты не робот

Какая ранняя история .Net framework?

Какова ранняя история разработки .Net framework? (Перед выпуском .Net 1.0 в 2002 году)

Я слышал разные истории об этом, в том числе о том, что ASP.Net изначально был написан на Java, и что .NET когда-то назывался COM3, но некоторые версии Windows считали, что каталог проекта является последовательным портом.

Есть ли у кого-нибудь более полная история?

4b9b3361

Ответ 1

w: Андерс Хейлсберг:

В 1996 году Хейлсберг покинул Borland и присоединился архитектор Microsoft. Один из его Первыми достижениями стали J ++ язык программирования и Windows Базовые классы; он также стал Microsoft Уважаемый инженер и Технический сотрудник. С 2000 года он был ведущим архитектором команды разработка программирования на С# язык.

w: Сравнение Java и С#:

С# вмещает конструкции, которые чаще встречаются на таких языках, как С++, Delphi (дизайн которого был основной работой Андерса Хейлсберга, когда он был в Borland) по сравнению с Java.

Перед созданием С#, Microsoft реализована модифицированная Java среда, называемая J ++, добавив новые функций, которые были в прямое нарушение стандартов и соглашения, обеспечивающие платформу нейтралитет, лежащий в основе Ява. Это нарушило лицензию соглашение, подписанное Microsoft, требуя, чтобы стандарты и спецификации строго соблюдаются в обмен на использование имени Java и логотипы бренда. Sun Microsystems подала в суд, и в урегулировании иска, Microsoft согласился прекратить J ++. (Другие существующие продукты Microsoft, которые использовали Java разрешалось продолжать такую использовать в течение семи лет.)

w: С#:

Во время разработки .NET Framework, библиотеки классов были первоначально написанный на язык/компилятор под названием Simple Управляемый C (SMC). В январе 1999 года, Андерс Хейлсберг сформировал команду для построить в то время новый язык называемый Cool, который означал "C like Объектно-ориентированный язык". Microsoft считал сохранение названия "Cool" как окончательное название языка, но решил не делать этого для товарного знака причины. К моменту реализации проекта .NET было объявлено в июле 2000 профессиональных разработчиков Конференции, язык был переименовали С# и библиотеки классов и время выполнения ASP.NET было перенесено на С#. Главный конструктор С# и руководство архитектором Microsoft является Андерс Хейлсберг, ранее занимавшийся с дизайном Turbo Pascal, CodeGear Delphi (ранее Borland Delphi) и Visual J ++. В интервью и технические документы, которые он изложил что недостатки в большинстве основных программ языки (например, С++, Java, Delphi и Smalltalk) заложили основы Common Language Runtime (CLR), что, в свою очередь, привело к сам язык программирования С#.

w:.NET Framework:

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

Ранний взгляд на службы Windows следующего поколения Microsoft:

NGWS будет отклоняться от текущей Windows Путь ДНК, полагаясь исключительно на XML как стандарт передачи данных. XML, который пользователи часто считают замена или обновление до HTML, язык Интернета - это просто стандартизованный способ описания данных. В модель NGWS, каждая часть головоломка-клиент, промежуточное программное обеспечение и данные - будут связываться со всеми используя XML. Разработчикам не понадобятся научиться манипулировать XML-кодом, как они это делают Теперь. Инструменты в Microsoft версия VS будет генерировать XML код для них.

Ответ 2

Здесь немного (не так много, почти 3 минуты) от самого Человека.

Ответ 3

Точечная сеть - это, в основном, запись/копирование Java. В конце 90-х Microsoft попыталась добавить дополнительные ОС Windows на Java. Поддержка com и winforms, запеченная в dot-сети, совершенно необходима Microsoft для использования своих инвестиций в эти технологии.

Лучший способ ответить на вопрос - возможно, спросить, почему Microsoft почувствовала необходимость переосмыслить Java. Краткий простой ответ заключается в том, что Microsoft хотела управлять направлением и возможностями платформы, чтобы она хорошо работала с Windows. Такие функции, как Pinvoke и его либеральное использование, всегда будут означать, что когда Office или Visual Studio, когда они написаны на С#, будут работать только в Windows - lockin поставщика.

Близкая родословная между сетью Java и Dot очевидна, так как много копируемых копий - NHibernate, NSpring. Является ли ASP MVC копией Struts + JSP с некоторыми небольшими дополнениями?