Необходимость обновления
Обновлен: Ноябрь 2007
Разработчики Visual Basic 2008 имели две возможности — доработка существующего кода для запуска поверх платформы .NET Framework или построение с нуля с использованием всех преимуществ платформы .NET Framework. Правильным решением было построение с нуля. Результатом стал продукт, имеющий следующие особенности:
обеспечение функциональных возможностей, наиболее необходимых клиентам (например, наследование и потоковая модель);
полный и неограниченный доступ к платформе .NET Framework;
возможность использования Visual Basic для создания веб-приложений нового поколения.
Например, многие новые средства Windows Forms (новый пакет форм) могут быть добавлены в существующую базу кода в качестве новых элементов управления или дополнительных свойств. Однако при этом разработчики были бы лишены возможности использования других мощных средств Windows Forms, например безопасности и визуального наследования.
Одной из основных целей Visual Basic 2008 было обеспечение полноценного взаимодействия кода Visual Basic с кодом, написанным на других языках, например C# или C++. Другой целью было предоставление разработчикам Visual Basic возможности использования средств платформы .NET Framework без программирования, необходимого при работе с Windows API. Теперь типы переменных, массивы, классы, экземпляры, а также типы, определяемые пользователем, одинаковы в Visual Basic, Visual C++ и других языках, работающих с общеязыковой средой выполнения; тем не менее, из языка должны быть удалены такие средства, как строки с фиксированной длиной.
Visual Basic является объектно-ориентированным языком; из него были удалены противоречивые и малопонятные средства, такие как GoSub/Return и DefInt.
В результате, кроме того что Visual Basic продолжает оставаться наиболее эффективным инструментом создания приложений на основе Windows, он теперь является лучшим средством создания веб-узлов нового поколения. При этом, чтобы приложения Visual Basic 6.0 соответствовали новым особенностям форм и языка, их необходимо обновить с потерей совместимости с приложениями более ранних версий.
См. также
Основные понятия
Подготовка приложения Visual Basic 6.0 к обновлению
Вопросы, которые стоит продумать перед выполнением обновления
Другие ресурсы
Обновление приложений, созданных в предыдущих версиях Visual Basic