Продолжается подписка на наши издания! Вы не забыли подписаться?

Microsoft планирует предоставить средства создания  веб-служб следующего поколения

В своей речи, обращенной к участникам встречи Visual Basic Insiders Technical Summit (февраль 2000 года) Стив Балмер, президент и генеральный директор корпорации Microsoft, продемонстрировал взгляд Microsoft на развитие "программируемого Web" (programmable Web).

Балмер обрисовал, как Microsoft видит Windows-службы следующего поколения (Next Generation Window Services), и рассказал об основных возможностях системы разработки Visual Studio 7.0 (поддержке веб-сервисов, ASP+ Web Forms и языковых новшествах в Visual Basic), которые должны упростить создание корпоративных веб-приложений. Эти усовершенствования позволят задействовать существующий опыт и знания 3,2 миллионов разработчиков на Visual Basic, что составляет более половины профессиональных разработчиков во всем мире.

Microsoft продемонстрировала возможности Visual Studio, которые позволяют разработчикам создавать веб-службы для прямого связывания приложений, сервисов и устройств друг с другом через Интернет с применением HTTP, XML и SOAP, стандарта на базе XML для кросс-платформенного обращения к объектам. Веб-сервисы будут создаваться на Visual Basic точно так же, как и нынешние бизнес-объекты, поэтому разработчики смогут использовать имеющиеся знания и опыт даже при построении корпоративных веб-приложений следующего поколения. Разработчики смогут повторно использовать веб-службы в своих веб-приложениях независимо от того, на какой программно-аппаратной платформе они работают.

ASP+ Web Forms

Выстраивая концепцию программируемого Web, Microsoft представила ASP+ Web Forms. Эта среда, все операции в которой выполняются методом drag-and-drop, основана на XML и COM+ и использует модель RAD (быстрой разработки приложений). С помощью Web Forms разработчики смогут быстро создавать обрабатываемые на веб-сервере HTML-формы - точно так же, как они сейчас создают Windows-приложения на Visual Basic. ASP+ Web Forms работают с любым языком из состава Visual Studio, и, поскольку вся обработка выполняется на сервере, приложения на основе Web Form будут работать в любом браузере и на любой платформе.

Усовершенствования в языке

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

Microsoft сделала еще на один шаг в реализации программируемого Web, объявив о введении в Visual Studio 7.0 новых ключевых средств, необходимых для создания Windows-сервисов следующего поколения (Next Generation Windows Services). Благодаря поддержке Web Services как основы для приложений нового поколения, Visual Studio 7.0 и Visual Basic вдохнут жизнь в веб-приложения завтрашнего дня и перенесут всех нас в Web следующего поколения.

К сожалению, пока неизвестно, какие нововведения войдут в новое издание Visual C++. Однако уже известно, чтот очередная версия этого продукта тоже строится с расчетом на Internet-применение. Например, в нее войдет ATL Server, набор расширений к Active Template Library (ATL), который призван упростить  разработку IIS-приложений для разработчиков на C++. ATL Сервер обеспечивает мощные классы, которые будут взаимодействовать  с IIS через ISAPI. Однако, в отличие от знакомого разработчикам ISAPI-программирования,  работа с ATL Server должна быть проста и интуитивна. Поддержка ATL Server будет встроена в Visual C++, включая поддержку отладки и развертывания.-Подробнее о Visual Studio 7 мы планируем написать в следующем номере.


Copyright © 1994-2016 ООО "К-Пресс"