16 октября 2001 г.
11 октября состоялся семинар для разработчиков ".NET как платформа разработки XML Web сервисов", на котором шла речь шла о Microsoft .NET, главных положениях Microsoft в отношении разработчиков ПО, изменениях в лицензионной политике и распространении программных продуктов компании.
11 октября в конференц-зале гостиницы "Экспресс" компания Microsoft провела семинар для разработчиков ".NET как платформа разработки XML Web сервисов". Представитель компании Кирилл Жучков ознакомил присутствующих с основными стратегиями компании в области сред разработки ПО. Прежде всего, речь шла о Microsoft .NET новой платформе для разработки Интернет-приложений. Кроме того, он проинформировал о главных положениях Microsoft в отношении разработчиков ПО, изменениях в лицензионной политике и распространении программных продуктов компании.
Главной темой доклада была новая среда .NET, активно продвигаемая сейчас Microsoft для Windows 2000 и XP. Эта среда состоит из нескольких составляющих: среда выполнения .NET Framework, ASP.NET (продолжение и развитие Active Server Pages), ADO.NET (Active Data Object), обеспечивающая развитую поддержку доступа к базам данных в рамках .NET, а также Web-службы .NET (Web-servives .NET)
.NET Framework состоит из трех базовых компонентов: среда выполнения Common Language Runtime (CLR), сервисы Framework (иначе библиотеки стандартных классов) и поддержка диалогового интерфейса с удаленными (ASP в сочетании с Web-формами и сервисами) и локальными пользователя (Win-формы). .NET Framework обеспечивает автоматическое управление памятью (автоматическая "сборка мусора" аналогичная функция присутствует в платформе Java) и упрощенный доступ ко всем службам ОС.
Разработчики, которые перейдут на новую платформу, будут создавать программы на C++.NET, С#.NET, VB.NET и любых других CLR-совместимых языках. Исходный текст программы компилируется в промежуточный код (так называемый байт-код) на языке Intermediate Language (IL). В среде CLR код на IL посредством компилятора реального времени (Just-in-time, JIT) преобразуется в настоящий машинный код, способный выполняться на данной платформе. Поскольку для каждой ОС можно создать свой JIT-компилятор, среда .NET является платформо-независимой. Однако пока анонсирована лишь реализация CLR для Windows.
ASP.NET новая среда, поддерживающая Internet Information Server (IIS). При помощи .NET Web Forms, программной модели управления события и взаимодействия с элементами управления, упрощается написание кода для создания HTML-страниц. Благодаря этой модели создание Web-страниц подобно программированию форм на Visual BASIC. ASP.NET содержит развитые средства управления сеансами и функции защиты.
Web-службы .NET позволяют серверу предоставлять свои функции любому клиенту на каком угодно компьютере и ОС. Клиент отправляет запросы серверу, используя для этого лишь XML и HTTP.
На семинаре каждый компонент .NET освещался должным образом. Денис Пасечник из компании "Тессарт-Украина" рассказал о создании Active Server Pages (ASP) при помощи новых инструментов Visual Studio.NET. Web Forms объективно-ориентированная модель Web-приложения, позволяет быстро создавать динамические сайты, обладая предварительными навыками в Visual Basic 6, C++, C#, VB Script. 45 встроенных элементов управления разрешают оснастить Web-страницу всевозможными функциями. ASP.NET обладает многими преимуществами перед ASP. Среди них устойчивость к сбоям благодаря слабой привязке к серверу и независимость от файлов "cookies".
Несмотря на очевидные достоинства, переход на новую платформу .NET будет медленным и сложным. Одна из причин высокие аппаратные требования, необходимые для комфортной работы среды. Pentium IV и 1 ГБ оперативной памяти пока доступны не всем. Гораздо более труднорешаемая проблема перевод на новую платформу Интернет-приложений не удастся осуществить простой перекомпиляцией их исходного кода. А значит, необходимо задействовать дополнительное количество разработчиков, многие из которых пока плохо осведомлены о новой платформе. Кроме того, это влечет дополнительные финансовые затраты. Принцип обработки кода в CLR в чем-то подобен JVM, поэтому Microsoft еще понадобится убеждать разработчиков менять платформу Java на .NET. Впрочем, прогнозировать что-либо наверняка еще рано сейчас доступна лишь бета-версия .NET, к выходу официального релиза многое может измениться.
На семинаре также были освещены достоинства использования ресурсов Microsoft Passport и MSDN, способствующие более продуктивному взаимодействию между Microsoft и многомиллионным сообществом программистов. Подписка на службы Developer Network (MSDN) и Passport предоставляет преимущество получать новейшие продукты Microsoft по значительно более низким ценам и пользоваться различными специальными услугами компании.
|