© Нейл Дж. Рубенкинг
В ходе подготовки новой версии ОС фирма Microsoft вступает в непростые взаимоотношения с разработчиками ПО. Программистам необходимо как можно быстрее получить новые инструменты, совместимые с этой платформой; в противном случае они не смогут подготовить программы, использующие новые функции. Но предложить такие инструменты — значит предать гласности информацию о новой платформе.
Longhorn появится не раньше 2005 г. , и Microsoft намерена помешать преждевременной утечке информации, выпустив инструментальный пакет Visual Studio в два этапа. Две редакции пакета известны под условными названиями Whidbey и Orcas. Whidbey (ориентировочная дата выпуска — 2004 г.) будет работать на современных .NET-совместимых платформах и на Longhorn, как и компилируемые средствами Whidbey программы. Параллельно с Whidbey будет выпущена новая версия Microsoft SQL Server с условным названием Yukon. Пакет Orcas должен появиться одновременно с Longhorn и будет полностью совместим со всеми новыми функциями Longhorn.
Whidbey. Бета-версия Whidbey была представлена в конце октября 2003 г. на конференции разработчиков-профессионалов Microsoft, PDC 2003. Рассмотрение различных аспектов Whidbey было одной из важнейших тем конференции. Языковые улучшения очень важны для программистов. В основе языков программирования .NET — та же среда CLR (Common Language Runtime), поэтому естественно ожидать общности характеристик. Но в действительности для Whidbey характерны серьезные отличия.
Visual Basic. Усовершенствования VB касаются в основном эффективности применения инструмента, — в частности, компания обещает, что исходный текст программ для типичных задач сократится вдвое. VB будет автоматически генерировать исходный текст и предлагать исправления программных ошибок, подобно тому, как организована коррекция в Microsoft Word грамматических ошибок.
Visual C#. В VC# появится много новых функций, заимствованных из менее известных языков программирования, таких, как CLU, Icon и Sather. Это позволит упростить решение некоторых задач и повторное использование исходного текста, а также разделять определения типов на несколько модулей.
Visual J#. Программисты, использующие продукты Microsoft, могут не беспокоиться по поводу кончины Microsoft Virtual Java Machine, так как VJ# обеспечит автоматическую перекомпиляцию существующих апплет Java в контролируемый код .NET. Кроме того, средствами VJ# можно будет строить классы, пригодные для применения в других языках .NET.
Visual C++. В VC++, продукт почтенного возраста, внесены обширные изменения, — в частности, обновлены библиотека этапа исполнения и Microsoft Foundation Classes, появились эффективные функции оптимизации проектируемой программы на основе наблюдений за ее функционированием и обеспечена полная совместимость с Windows Fusion.
Пользовательский интерфейс Whidbey тоже содержит прогрессивные функции. Windows Forms, инструмент проектирования клиентских программ Windows, будет дополнен новыми компонентами, в том числе инструментальной панелью в стиле Office, элементом управления Web-браузера с контролируемым кодом и новой сеткой привязки данных. Новыми компонентами обзаведется и среда ASP .NET, которая используется для проектирования Web-программ. Функция Master Pages облегчит задачу управления внешним видом и структурой всех страниц проекта.
Улучшатся и функции развертывания программ, — в частности, появятся возможности вернуться к прежней версии и факультативно использовать .NET Framework. Программы, развертываемые без участия оператора, будут автоматически получать и применять «заплаты» и обновления, а функции защиты от доступа к исходному тексту должны помешать вредным программам воспользоваться такой возможностью.
Orcas. Бета-тестирование Orcas начнется задолго до совместного выпуска с Longhorn, но пока мы располагаем лишь скудными сведениями о продукте. По словам представителей Microsoft, он будет совместим с моделью «доверительных вычислений» Longhorn, Windows Future Storage и всеми новшествами пользовательского интерфейса Longhorn.
Orcas обеспечит проектирование на базе модели с использованием языка UML (Universal Modeling Language — универсальный язык моделирования), вероятно дополненного специальными расширениями Microsoft. Разработчики смогут определять данные и процессы на высоком уровне средствами UML и автоматически генерировать исходный текст в соответствии с моделью, как уже в течение пяти лет поступают программисты Java. В состав Whidbey войдет предварительная версия UML.
Вероятно, самое важное достоинство Orcas для разработчиков — полная совместимость с «контролируемыми интерфейсами» (managed interfaces) Longhorn. Исходный текст контролируемых программ в .NET надежен и не содержит ошибок; Windows API, реализованные в Longhorn, будут целиком составлены из контролируемых программ.
Yukon. Для Yukon начался этап ограниченного бета-тестирования, и фирма Microsoft опубликовала некоторые подробности о продукте. В Yukon, наряду со всеми функциями SQL Server 2000, войдут дополнительные функции для 64-разрядных процессоров и усовершенствования для T-SQL, языка программирования SQL Server. Yukon будет напрямую совместим со средой CLR (Common Language Runtime) инфраструктуры .NET Framework, поэтому программы на базе Yukon можно составлять на любом языке .NET.
Еще одно свидетельство растущей важности XML и Web-служб — хранение нереляционных данных Yukon в формате XML и прямая совместимость с Web-службами. В некоторых средах функциональность Yukon может быть реализована только через Web-службы.
Дополнительная информация
За дополнительной информацией обращайтесь в компанию Interface Ltd.
INTERFACE Ltd. |
|