Visual Studio .NET 2003
Изменения в среде разработки Visual Studio. NET
Редакции Visual Studio. NET 2003
Системные требования для установки Visual Studio .NET 2003
В апреле корпорация Microsoft выпустила новую версию своего средства разработки Visual Studio .NET 2003. Настоящая статья посвящена наиболее важным особенностям данного продукта.
овая версия Visual Studio .NET выпущена одновременно с новой версией серверной операционной системы Windows Server 2003 и новой версией Microsoft .NET Framework 1.1, входящей в состав этой операционной системы. Новая версия Visual Studio содержит немало любопытных и полезных нововведений, которые мы и рассмотрим в данном обзоре.
Изменения в .NET Framework
Многие изменения в Visual Studio .NET обусловлены изменениями в самой платформе, к наиболее важным из которых можно отнести возможность использования при реализации Web-сервисов нескольких новых технологий, включая WS-Security, WS-Routing и WS-Attachment; появление поддержки протокола IPv6 в классе System .Net; наличие изменений, улучшающих безопасность ASP .NET; появление Enterprise Information Framework — средств, упрощающих работу с журналами событий и счетчиками производительности приложений в корпоративных сетях (эти средства доступны подписчикам MSDN Universal). Говоря об операционной системе Windows Server 2003, содержащей в своем составе Microsoft .NET Framework 1.1, нельзя не отметить, что при создании приложений для этой операционной системы возможна поддержка 32 процессоров, применение Enterprise UDDI Services, обращение к приложениям COM+ как к Web-сервисам.
Разработчикам приложений с базами данных будет интересно узнать, что в Microsoft .NET Framework 1.1 добавлены новые управляемые провайдеры данных — для ODBC-источников и для Oracle. Это позволяет отказаться от применения неуправляемых библиотек механизма доступа к данным OLE DB и управляемого провайдера для OLE DB-источников.
Изменения в среде разработки Visual Studio. NET
Изменений в среде разработки на этот раз оказалось не очень много. Кратко перечислим их:
• немного изменился внешний вид стартовой страницы (рис. 1);
• в редакторе кода появились функции автозаполнения для языка Visual Basic .NET;
• в отладчике имеются параметры защиты, позволяющие запрещать или разрешать отладку тем или иным разработчикам;
• в Solution Explorer теперь можно выделять элементы, которые в данный момент редактируются в среде разработки;
• сама среда разработки может поддерживать несколько версий .NET Framework и создавать дистрибутивы приложений, ориентированные на конкретные версии этой платформы и проверяющие их наличие;
• в Visual Basic Upgrade Wizard — средстве переноса на платформу Microsoft .NET кода, созданного с помощью предыдущих версий Visual Basic — произведен ряд улучшений, и оно теперь содержится во всех редакциях Visual Studio .NET.
Рис. 1
Языки программирования
Visual J# .NET 2003
Одним из важных новшеств Visual Studio. NET 2003 является появление в составе продукта управляемой версии языка Java — Visual J# .NET 2003. Этот язык поддерживает большинство функций Visual J++ 6.0 и библиотеки WFC (Windows Foundation Classes), но не поддерживает JNI (Java Native Interface) и RMI (Remote Method Invocation).
Для преобразования унаследованного байт-кода Java в управляемый код на MSIL (Microsoft Intermediate Language) в состав Visual Studio .NET 2003 включена утилита Visual J# Binary Converter. Сам же компилятор Visual J#, как и другие компиляторы для платформы Microsoft .NET, превращает Java-код в код на MSIL и позволяет создавать все типы приложений для Microsoft .NET (рис. 2).
Рис. 2
Изменения в Visual C++ .NET
Изменения в Visual C++ .NET в новой версии Visual Studio. NET 2003 весьма существенны. В частности, появилась возможность создавать с помощью этого языка программирования приложения Windows Forms и визуально проектировать пользовательский интерфейс с применением дизайнеров и редакторов свойств точно так же, как при создании приложений с помощью языков C# и Visual Basic. NET (рис. 3).
Рис. 3
Кроме того, отметим гораздо большее, нежели в предыдущих версиях компилятора Visual C++, соответствие стандартам ANSI/ISO, во многих случаях позволяющее использовать код на C++, созданный для других платформ, и некоторые наиболее популярные библиотеки классов. Имеются изменения и в параметрах компилятора, позволяющие, в частности, оптимизировать код под заданный процессор, применять команды расширений SSE и SSE2, устанавливать режим защиты локальных переменных от переполнения буфера.
Поддержка мобильных устройств
В Visual Studio .NET 2003 появились новые средства создания приложений для мобильных устройств, заменившие Mobile Internet Toolkit. Теперь приложения для мобильных устройств можно создавать с помощью ASP .NET и Web Forms. Сегодня cреда разработки Visual Studio .NET 2003 полностью поддерживает около 200 подобных устройств, причем их число постоянно увеличивается (рис. 4).
Рис. 4
Что касается приложений на основе Microsoft .NET Compact Framework, то их можно создавать с помощью Smart Device Extensions. Отметим появление в текущей версии .NET Compact Framework наличие многих полезных интерфейсных элементов, таких как инструментальные панели, блокноты, элементы управления TreeView, ProgressBar, DataGrid и многие другие. Запуск созданных приложений и их отладка возможны как непосредственно в среде разработки, так и в эмуляторе Pocket PC, что позволяет вести разработку при отсутствии самого устройства. Отметим, что благодаря поддержке Microsoft .NET Compact Framework стало возможным создание широкого спектра Web-сервисов для платформ Pocket PC, Pocket PC Phone Edition и Windows CE .NET (рис. 5).
Рис. 5
Редакции Visual Studio. NET 2003
Visual Studio .NET поставляется в трех редакциях: Professional, Enterprise Developer и Enterprise Architect.
Редакция Professional позволяет создавать Windows- и Web-приложения, а также приложения для мобильных устройств. Она включает компиляторы языков программирования Visual Basic .NET, Visual C++ .NET, Visual C# .NET и Visual J# .NET, а также управляемый провайдер данных для ODBC-источников.
Редакция Enterprise Developer, предназначенная для реализации крупных и средних проектов, в дополнение к инструментам, доступным в редакции Professional, поддерживает групповую разработку проектов; содержит средства тестирования производительности приложений; управляемый провайдер данных для Oracle; версии Microsoft SQL Server 2000, Microsoft Windows Server 2003, Microsoft SQL Server и Microsoft Exchange Server, Microsoft Commerce Server, Microsoft Host Integration Server, предназначенные для разработчиков; средства доступа к серверным компонентам с помощью Windows Management Instrumentation (WMI); средства визуального доступа к объектам серверных СУБД; средства подключения языков программирования независимых производителей.
Редакция Enterprise Architect, помимо всех вышеперечисленных инструментов, содержит инструмент Microsoft Visio, включающий средства визуального UML-моделирования и моделирования баз данных; версию Microsoft BizTalk Server, предназначенную для разработчиков; корпоративные шаблоны и средства их создания.
В заключение хотелось бы обратить внимание разработчиков на не совсем обычную возможность ознакомиться с Visual Studio .NET 2003. Зарегистрировавшись по адресу http://msdn.protier.com/, можно получить доступ к этому продукту через Интернет в режиме терминальной службы на три часа и изучить возможности этого продукта, выбрав самые нужные из более сотни примеров, предоставленных для этой цели, либо создав собственное приложение.