Новая среда Visual Basic.NET (VB.NET), вошедшая в состав недавно выпущенной бета-версии Visual Studio.NET, содержит много существенных отличий от Visual Basic 6 (VB 6). Она теперь ориентирована не столько на создание Windows-приложений, сколько на разработку многоуровневых систем и ПО для Интернета. Разработка программ ведется в интегрированной среде Visual Studio.NET со значительно улучшенной системой диагностики ошибок.

Значительные изменения внесены в сам язык VB - он стал полноценным объектным языком, семантически гораздо более близким к Си++/С#, нежели к Бейсику, поэтому код, написанный на VB 6, не будет полностью совместимым с VB.NET. В частности, удалены строки фиксированной длины, рудиментарные операторы типа GoSub/Return, а индексация массивов теперь начинается только с нуля.

По структуре.NET-компоненты также отличаются от компонентов, написанных на VB 6. В частности, их не надо регистрировать в Windows. Исключена в VB 6.NET поддержка ActiveX-документов.

При обращении к данным Microsoft рекомендует использовать единый способ ADO.NET. Многоуровневые клиент-серверные приложения .NET/MTS/COM+ создаются с помощью нового компонента Web Services (Visual InterDev больше не нужен), поддерживающего технологию ASP.NET (ADO+), с помощью которой программы общаются друг с другом по HTTP-протоколу и обмениваются данными в формате XML. Унифицированный отладчик позволяет пошагово отслеживать работу таких приложений (они могут быть написаны на разных языках), автоматически переключаясь между исходным кодом клиента и сервера.

Для разработки мультимедийных приложений в Visual Basic.NET реализована поддержка Microsoft DirectX и новой версии интерфейса графического доступа GDI+.

Версия для печати