КОНФЕРЕНЦИИ
В конце марта в Сан-Франциско корпорация Microsoft провела широкомасштабное мероприятие, объединившее сразу три ранее независимые конференции: VSLive!, Mobile DevCon и AVIOS SpeechTEK. Как видно из названий, они были посвящены средствам разработки, мобильным и речевым технологиям. На открытии с ключевым докладом "Бесшовные вычисления" ("Seamless Computing") выступил Билл Гейтс, который анонсировал три главные новинки, предназначенные прежде всего разработчикам ПО: модернизированный инструмент VS.NET, обновленный вариант Windows Mobile и новый Speech Server 2004.
Билл Гейтс демонстрирует Motorola MPx Pocket PC
с установленной версией Windows Mobile 2003
Первая из них была представлена вторым предварительным вариантом Visual Studio .NET 2005 Community Technical Preview 2005 (CTP) следующей версии VS.NET, которая ранее проходила под кодовым названием Whidbey. Сам продукт в окончательном виде должен появиться на рынке в первой половине 2005 г., хотя еще недавно говорилось о конце 2004-го. Честно говоря, особых новостей по поводу дополнительных возможностей VS.NET 2005 по сравнению с версией, демонстрировавшейся на PDC’2003 в октябре прошлого года (см. PC Week/RE, N 42/2003, с. 43), разработчики обычных настольных серверных приложений в данном случае не получили. Наиболее информативной была часть сведений, относящихся к созданию мобильных решений.
Как известно, нынешняя версия VS.NET 2003 не покрывает все возможности платформы разработки мобильных приложений (см. PC Week/RE, N 28/2003, с.11). Для написания эффективного кода на машинном языке программисты вынуждены применять инструменты eMbedded VC++ или Embedded VB со своими собственными интегрированными средами разработки. VS.NET 2005 объединит все эти средства, позволив создавать приложения на уровне как управляемого, так и машинного кода, в том числе в режиме смешанного программирования.
Элемент управления Web browser позволяет внедрить
окно HTML-рендеринга в мобильное приложение
Новые возможности VS.NET 2005 во многом связаны с выходом следующей версии платформы .NET Compact Framework 2.0. В ней обеспечена поддержка всех последних инноваций в языках программирования для .NET - C# и VB.NET. Среди появившихся дополнительных элементов управления, наверное, стоит отметить Web browser (см. рисунок), который позволяет внедрить окно HTML-рендеринга в мобильное приложение.
Следующее поколение устройств классов Pocket PC и Smartphone будет поддерживать различные параметры экранов - размеры, разрешение и ориентацию. Все элементы управления пользовательского интерфейса автоматически обеспечивают такие режимы работы. Кроме того, .NET Compact Framework 2.0 включает поддержку наборов Direct3D и DirectDraw Mobile API для разработчиков игр.
Windows CE 5.0 появится летом |
Спустя несколько дней после объявления о выпуске обновленного варианта Windows Mobile 2003, на конференции Embedded Systems, прошедшей также в Сан-Франциско, Microsoft представила предварительную версию Windows CE 5.0 - операционной системы, предназначенной для встроенного применения в широком спектре программируемых устройств и аппаратуры (Windows Mobile 2003 базируется на Windows CE 4.2). Новая ОС будет фокусироваться на расширении возможностей разработчиков ПО, включая повышение производительности их труда и использование дополнительных средств автоматизированного тестирования, на увеличении списка поддерживаемых микропроцессоров, улучшении средств безопасности, а также предоставлении более широкого набора мультимедийных функций. Выпуск окончательного варианта Windows CE 5.0 ожидается в течение нынешнего лета. |
В VS.NET 2005 появится целый ряд обновленных конструкторов для проектирования мобильных решений. В частности, дизайнер данных будет основан на применении новой версии SQL Server CE 3.0. Значительные улучшения ожидаются также при работе с эмуляторами устройств. Программа сборки приложений MSBuild базируется на архитектуре XML, что позволяет компоновать системы с применением различных вспомогательных данных, включая мультимедийные файлы. Вместе с тем большим разочарованием для разработчиков является то, что очень полезная функция подсказок IntelliSense при написании кода по-прежнему будет применяться только для .NET Framework, но не сможет поддерживать в Compact Framework.
В Сан-Франциско была также представлена модернизированная версия Windows Mobile 2003. Ее новшества нельзя назвать очень существенными. Большинство из них связаны с появлением .NET Framework 2.0. Кроме того, значительно пополнен список поддерживаемых устройств и расширены возможности управления экранами дисплеев.
Судя по всему, гораздо больший интерес у разработчиков вызвало представление продукта MapPoint Location Server, с помощью которого можно создавать ГИС-системы, открывающие пользователям мобильных устройств доступ к территориально-зависимым данным, таким, как карты местности, справочники магазинов и ресторанов и т. д.
В своем выступлении Билл Гейтс сравнил задачи распознавания голоса и синтеза речи с мифологической чашей Грааля, которую Microsoft и другие компании искали в течение последних десятилетий. Важным итогом исследований в этой области стала демонстрация бета-версии нового продукта Microsoft Speech Server (MSS) 2004, реализованного на базе двух механизмов: SpeechWorks Speechify Text-To-Speech Engine и Microsoft Speech Recognition Engine. Разработка приложения может выполняться с помощью Speech Application SDK. MSS интегрирована с другими средствами распознавания речи на основе индустриального стандарта SAPI. Встроенные возможности MSS обеспечивают пока распознавание только "американского английского" языка. Функция проверки грамматики базируется на спецификации W3C SRGS 1.0.
В ходе представления MSS было показано речевое приложение, написанное на VB.NET прямо на глазах аудитории. В нем использовался специальный элемент управления DataTable Navigator, который был добавлен в среду VB.NET из набора Speech Application SDK. С его помощью, а также с применением Grammar Editor была создана программа, способная давать синтезированные речевые ответы на вопросы пользователя, получаемые сервером по телефону. В качестве реального примера применения MSS Билл Гейтс рассказал о системе, внедренной в управлении школами Нью-Йорка, благодаря чему родители получили возможность получать по телефону сведения об успеваемости своих детей на основе записей, хранящихся в электронной базе данных.
Заканчивая обзор новых объявлений на мартовских конференциях Microsoft, хотелось бы обратить внимание еще на один любопытный момент, который отметил ряд наблюдателей: в своем довольно пространном выступлении Билл Гейтс упомянул о Longhorn (будущей версии Windows) всего один раз...