Интернет, компьютеры, софт и прочий Hi-Tech

Подписаться через RSS2Email.ru

Microsoft .NET Framework

Microsoft .NET Framework

История началась в начале двадцать первого века, когда в компании Microsoft вознамерились создать программную платформу. Да не простую, а такую, чтобы разрабатывать приложения стало легче. И вот 5 января 2002-го года свет увидела .NET Framework 1.0, первая версия нового детища. Посмотрели на неё программисты, пощупали, попробовали на вкус, оценили — и решили, что получилось хорошо. Проект стал развиваться.

Вообще-то Microsoft .NET Framework была задумана не как простая платформа для ускоренной стряпни приложений, а практически виртуальная машина, которая позволяла бы выполнять код, написанный на разных языках, независимо от операционной системы. (Потом, правда, решили, что хватит и своей собственной, то бишь Windows, но прогресс не остановить. Впрочем, не будем забегать вперёд.)

Суть Microsoft .NET в том, что если программа написана, к примеру, на C++, а ей надо обратиться к методу класса из «неродной» библиотеки, скажем, созданной на Delphi, то она осуществит сие действие без проблем. И наоборот, что-либо написанное на Delphi может взаимодействовать с чем-то на C++ без конфликтов.

Среда разработки Microsoft .NET создаёт байт-код, который выполняется виртуальной машиной. Компиляция байт-кода происходит на лету («just in time», сокращённо «JIT», отсюда и название встроенного в среду JIT-компилятора).

Благодаря этому байт-коду, выступающему своеобразным посредником, кросс-платформенность получается не на уровне исходных текстов, а для полностью собранного проекта. Или же всё это можно попросту скомпилировать под нужную платформу с помощью утилиты NGen.

Разработчики приложений для Unix-подобных систем, впрочем, тоже не остались в обиде, не оказались отлучёнными от прогресса. Корпорация Microsoft договорилась с компанией Novell (той самой, которая изготавливает SuSE Linux и поддерживает openSuSE), разрешив осуществить отдельную реализацию .NET Framework под названием Mono.

Поскольку патент на .NET принадлежит Microsoft, то существование и, главное, применение Mono зависит только от джентльменской договорённости с Novell, что нередко вызывает некоторые опасения у разработчиков. Особенно у тех, кто по какой-либо причине относится к Microsoft с предубеждением.

Но вернёмся к Microsoft .NET. Технология включает в себя такие важные компоненты как модель доступа к данным ADO.NET и платформа для создания веб-приложений ASP.NET. Для последней можно использовать практически какой угодно язык программирования, даже не предусмотренный в «комплекте» .NET Framework. А работает эффективней, чем скриптовые технологии.

Попросту говоря, Microsoft .NET позволяет среде разработки быть полиглотом. Конечно, это не может не нравиться. Однако для решения конкретных задач необходимо соответствующее прикладное программное обеспечение. К нему и переходим.

Пожалуй, самая знаменитая линейка таких изделий — Microsoft Visual Studio. Например, пакет Visual Studio 2010, выпущенный вместе с версией .NET Framework 4.0. Пожалуй, не так легко встретить компьютер программиста, даже начинающего, на котором отсутствовал бы данный софт. (Конечно, при наличии присутствия ОС Windows.)

Тем более что есть бесплатная версия под названием Microsoft Visual Studio Express. Хотя и с урезанными возможностями, но вполне пригодная для студентов, начинающих обучение, и любителей, которым профессиональные программы не очень-то нужны.

Также следует отметить среду разработки Borland Developer Studio, нынче более известную как Embarcadero RAD Studio. В ней реализована поддержка .NET и Mono. Предназначена для создания кросс-платформенных приложений для Windows и Unix-подобных систем (Linux, MAC OS).

Теперь вам, надо надеяться, стало чуточку понятнее, что такое Microsoft .NET Framework и как с этим обращаться. Устанавливайте, учитесь, дерзайте! Нам же напоследок осталось лишь пожелать вам успехов, что мы и делаем совершенно искренне.

Автор: vanilinkin, специально для xBB.uz, 07.03.2011


Предыдущие публикации:

Биржа долевых инвестиций SIMEX.

Последнее редактирование: 2011-03-07 04:46:59

Метки материала: microsoft, net, framework, microsoft net, net framework, microsoft net framework

Оставьте, пожалуйста, свой комментарий к публикации

Представиться как     Антибот:
   

Просьба не постить мусор. Если вы хотите потестить xBB, воспользуйтесь кнопкой предварительного просмотра на панели инструментов xBBEditor-а.


© 2007-2017, Дмитрий Скоробогатов.
Разрешается воспроизводить, распространять и/или изменять материалы сайта
в соответствии с условиями GNU Free Documentation License,
версии 1.2 или любой более поздней версии, опубликованной FSF,
если только иное не указано в самих материалах.