(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 
 

Внимание! На старт! .NET!

Источник: PC Week/RE
Андрей Колесов

Оглавление

Разработчики Microsoft заняли стойку низкого старта

Лет пять назад в редакционной статье одного известного американского ИТ-журнала я увидел такую фразу об очередной конференции Microsoft для разработчиков: "На конференцию собрались тысячи приверженцев Microsoft, которые верили в ее праведный путь и знали, что корпорация обязательно выпустит нормальный, работоспособный вариант своего продукта, хотя бы к его третьей версии".

В течение уже многих лет мне нередко приходится встречаться, в том числе на различных конференциях, с отечественными пользователями инструментов Microsoft (теми, кого почему-то называют разработчиками Microsoft, хотя это определение лучше подходит для сотрудников корпорации). Но я бы никогда не охарактеризовал их как "приверженцев", а тем более "фанатов".

В этой среде обычно не принято проявление каких-либо восторгов, не говоря уже об объяснениях в любви к технологиям или персонам (в отличие от сообществ разработчиков некоторых альтернативных технологий). Скорее тут царит атмосфера довольно ироничного отношения к "старшему брату" - вместо слова "дружба" обычно говорят "долгосрочное взаимовыгодное сотрудничество".

Но, может быть, все дело в различии менталитета россиян и американцев? Разобраться в этом вопросе я тоже имел в виду, когда отправился на очередную конференцию Microsoft Professional Developers Conference, проходившую в Лос-Анджелесе. Скажу сразу: признаков фанатизма заметить не удалось. Просто там собралось около семи тысяч человек (средний возраст 30-35 лет), которые уже давно поняли, что от технологий Microsoft никуда не уйдешь. И если вы собираетесь продолжать работать в области ИТ, то пора приступать к освоению платформы .NET. Именно этой архитектуре была посвящена нынешняя PDC 2001.

Наступает эпоха .NET

Как известно, впервые руководители Microsoft объявили о намерении создать .NET - свою программную платформу нового поколения - в июне 2000 г. Первое впечатление от того сообщения было таким: видимо, речь идет либо о довольно отдаленном будущем, либо о маркетинговом ходе, имеющем целью обновить названия привычных технологий.

Второй вариант стал казаться особенно близким к истине, когда к наименованиям будущих версий продуктов Microsoft добавился суффикс .NET. Однако обнародованная осенью того же года информация об архитектуре .NET Framework и появившаяся вскоре после этого первая публичная бета-версия набора инструментов Visual Studio.NET показали, что не за горами весьма серьезные перемены. В течение года шло изучение предполагаемых новшеств, среди которых постоянно фигурировала еще одна новая технология - XML Web Services.

Фактически на прошедшей конференции была подведена черта под этапом презентаций и предварительного изучения предлагаемых новшеств - сегодня начинается практическое освоение технологии .NET. Именно на этом тезисе сделал акцент Билл Гейтс в своем выступлении на открытии PDC. Он особо подчеркнул, что речь идет не о каких-то локальных изменениях, а о переходе на новую платформу по всему спектру технологий Microsoft. Об этом, в частности, свидетельствует довольно представительный список объявлений о выпуске новых продуктов и средств.

Конечно же главными программными компонентами в комплексе этих средств являются .NET Framework и Visual Studio .NET Именно поэтому точкой отсчета "эпохи .NET" большинство экспертов считают начало выпуска этих продуктов.

На PDC было объявлено о появлении их кандидат-релиза (последняя версия перед выходом финального варианта, в кандидат-релизе уже точно зафиксированы все спецификации продукта).

Важная роль в идеологии .NET отводится комплексу Интернет-услуг, предоставляемых Microsoft в рамках ее грандиозной сети MS Network (MSN).

Судя по всему, MSN будет развиваться в двух направлениях. Во-первых, будет расширяться спектр услуг MSN. Во-вторых, Microsoft собирается предлагать свои технологии создания таких Интернет-услуг независимым разработчикам. Последнее направление сегодня представлено программной платформой .NET My Services (ранее проект имел кодовое название Hailstorm - "гроза с градом"), объявленной в сентябре; на PDC 2001 ей было уделено довольно большое внимание. .NET My Services открывает возможности централизованного хранения ресурсов (не только информационных, но и программных), доступных с любого удаленного клиентского устройства.

В качестве примера одного из таких ресурсов можно привести тривиальную адресную книгу. Кроме того, эта платформа позволяет создавать собственные варианты программного доступа к этим ресурсам подобных услуг с помощью соответствующего набора SDK.

Большая часть докладов была посвящена мобильным системам и разным "умным устройствам" - соответствующим средствам разработки Smart Device Extensions for Visual Studio.NET и Microsoft .NET Compact Framеwork. Как стало известно, следующая версия операционной системы Windows CE (рабочее название Talisker), получившая название Windows CE .NET, будет включать встроенную поддержку XML Web-сервисов и .NET Compact Framework.

Куда ведет нас .NET

Говоря о перспективах .NET, нужно отметить два момента.

С одной стороны, это действительно новая технологическая платформа, существенно отличающаяся от сегодняшней Windows. В упрощенном виде Windows = Win API + + COM, а .NET = CLR + XML Web Services. Понятно, что переход от одной платформы к другой будет происходить постепенно, более того, довольно долго они будут сосуществовать. Недаром архитектура .NET Framework реализована сегодня в виде отдельного дополнительного компонента - он не вошел даже в состав Windows XP.

С другой стороны, .NET - это очевидный ответ Microsoft идеологии Java. Представители корпорации предпочитают говорить о партнерстве, хотя всем понятно, что речь идет о конкуренции. Обратите внимание: в компании Билла Гейтса термин "многоплатформность трактуется как "многоплатформность в рамках технологий Microsoft", а суффикс .NET предполагает в качестве обязательного определения "Microsoft".

Что думает Gartner о будущем .NET

К конференции был приурочен выпуск довольно большого числа аналитических материалов по поводу перспектив .NET, значительная часть которых принадлежала компании Gartner, в частности, весьма любопытная информация была приведена в интервью руководителя исследовательского подразделения этой фирмы, опубликованном в первом номере нового журнала .NET Magazine, выпущенного американским издательством Fawcette Technical Publication.

Вот некоторые прогнозы Gartner о будущем технологий Microsoft, которые в целом отражают общее мнение аналитиков по этому вопросу.

  1. NET - это действительно новая платформа, а не очередная модификация Windows. Она очень тесно связана с нынешней архитектурой COM+, и, более того, две эти платформы будут еще длительное время существовать параллельно (хотя бы потому, что многих средств, реализованных с помощью COM+, в рамках .NET пока не существует).
    Тем не менее .NET - самостоятельная платформа со своими сильными и слабыми сторонами. В частности, нужно понимать, что новая версия Visual Studio - это не VS 7.0 и не COM++++, а VS.NET 1.0.
  2. Перед корпоративными пользователями не стоит вопрос, переходить или не переходить на .NET. Вопрос только один - когда? А это означает, что к переходу к .NET нужно готовиться уже сейчас. Вместе с тем Gartner рекомендует придерживаться консервативной политики. Поэтому лучше начать практическое применение новых средств Visual Studio .NET с создания небольших прототипов некритичных приложений, но при этом желательно вести такие разработки для широкого круга задач.
    По оценкам аналитиков, лишь 30-40% существующего сегодня кода можно будет перенести на новую платформу, остальное придется переписывать и перепроектировать. И не стоит ожидать, что Microsoft будет серьезно озабочена созданием утилит для автоматического преобразования кода.
  3. Реальный процесс перехода на .NET стартовал в феврале 2002 г., с момента начала официальных поставок VS.NET. К концу 2003 г. платформу .NET (причем в основном это будут приложения ASP.NET) начнут использовать уже 30% разработчиков, остальные по-прежнему сохранят ориентацию на COM++. Однако через полгода доля первых вырастет до 70% и к декабрю 2004 г. достигнет 95%. Но оставшиеся пять процентов еще довольно долго будут верны COM+.
  4. Все ближайшие годы будет происходить постепенный переход с Visual C++ на C#. В течение четырех лет соотношение применения VC++ и C# станет равно 2:3. Язык C++ будет применяться в основном на уровне системного программирования.
  5. Что касается будущего Visual Basic (по данным Gartner, с ним работают около 3 млн. человек, Microsoft называет число 3,5 млн.), то, по некоторым оценкам, число применяющих его разработчиков сокращалось с 30% в 1999 г. до 21% к концу 2001 г. Это вызвано в основном необходимостью перехода к разработке Интернет-приложений, к созданию которых VB 6.0 не очень приспособлен. Относительно будущего развития событий есть разные мнения.
    С одной стороны, VB.NET является полноценным средством Web-разработки, с другой - из-за проблем совместимости кода с предыдущими версиями вполне вероятен переход нынешних VB-программистов на C# или Java.
  6. В области Интернет-приложений и систем для электронного бизнеса будет отчетливо прослеживаться тенденция на разделение на .NET и J2EE (Java 2 Platform Enterprise Edition). Доля платформы Microsoft тут будет неуклонно расти и через три года стабилизируется на отметке 80%. Вместе с тем Gartner избегает использовать термин "победа" в отношении какой-либо из платформ, делая упор на то, что крупным организациям будет нужна многоплатформность.

В то же время малым и средним организациям придется выбирать какую-то одну платформу, и здесь позиции Microsoft выглядят конечно же предпочтительнее.



 Распечатать »
 Правила публикации »
  Написать редактору 
 Рекомендовать » Дата публикации: 26.03.2003 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
Microsoft Office 365 Профессиональный Плюс. Подписка на 1 рабочее место на 1 год
Microsoft Windows Professional 10, Электронный ключ
Microsoft 365 Business Basic (corporate)
Microsoft 365 Apps for business (corporate)
Microsoft 365 Business Standard (corporate)
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Безопасность компьютерных сетей и защита информации
Новости ITShop.ru - ПО, книги, документация, курсы обучения
CASE-технологии
Программирование на Microsoft Access
Утиль - лучший бесплатный софт для Windows
Corel DRAW - от идеи до реализации
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100