Новые возможности в Visual Basic
Обновлен: Июль 2008
На этой странице перечислены новые и расширенные возможности, доступные в Visual Basic 2008 и выпуски связанных служб. Выберите одну из ссылок в следующих разделах, для получения более подробных сведения о тех или иных возможностях.
![]() |
---|
Если вы переходите с Visual Basic 6.0 на Visual Basic 2008, есть множество разделов, которые помогут вам перейти на новую версию. Дополнительные сведения см. в разделе Новые возможности для пользователей Visual Basic 6.0. |
Содержание раздела
Новое в версии SP1 Visual Basic 2008
Элементы управления и компоненты Power Packs
Элемент управления DataRepeater
Элементы управления Line и Shape
Компонент PrintForm
Библиотека совместимости принтера
Распространение Power Packs
XML для мастера схем
Развертывание ClickOnce
Доступ к данным
Новые возможности в версии исходного выпуска Visual Basic 2008
Компилятор и язык Visual Basic
Доступ к данным
Интегрированная среда разработки
Расширенные возможности редактирования XML
Поддержка новых типов проектов
Поддержка новых версий платформы .NET Framework
Развертывание
Развертывание ClickOnce
Развертывание с помощью установщика Windows
Развернутые примеры
Обновление с версии Visual Basic 6.0
Новое в версии SP1 Visual Basic 2008
В следующем подразделе описаны новые и расширенные возможности версии SP1 Visual Basic 2008.
Элементы управления и компоненты Power Packs
Элементы управления Microsoft Visual Basic Power Packs 3.0 и компоненты, которые были ранее доступны для загрузки, сейчас включены в Visual Studio 2008 Service Pack 1. Power Packs можно использовать в проектах приложений Windows Forms, как в Visual Basic, так и в Visual C#.
В Power Packs включены новый элемент управления DataRepeater, добавленный к обновленным версиям ранее выпущенных элементов управления Lineи Shape, компонент PrintForm и библиотека совместимости Printer.
Элемент управления DataRepeater
Новый элемент управления DataRepeater позволяет использовать стандартные элементы управления Windows Forms для отображения строк данных в прокручиваемом контейнере. Этот элемент управления является более гибким по сравнению со стандартными элементами управления типа "сетка".
Дополнительные сведения см. в разделе Общие сведения об элементе управления DataRepeater (Visual Studio).
Элементы управления Line и Shape
Элементы управления Line и Shape представляют собой набор из трех графических элементов управления, позволяющих по время разработки рисовать линии, овалы и прямоугольники в формах и контейнерах. Эти элементы управления упрощают решение задачи улучшения пользовательского интерфейса. Элементы управления Line и Shape включают много графических методов, которые содержатся в пространстве имен System.Drawing. Это позволяет рисовать линии и фигуры одним действием без необходимости создавать графические объекты, перья и кисти. Можно создавать сложные графические объекты, такие как градиентные заливки, просто задав несколько свойств. Эти элементы управления также содержат события, такие как щелчок и двойной щелчок, позволяющие реагировать на действия конечных пользователей и взаимодействовать с ними.
Дополнительные сведения см. в разделе Знакомство с элементами управления Line и Shape (Visual Studio).
Компонент PrintForm
Компонент PrintForm предназначен, чтобы печатать форму Windows Forms так же легко, как и в Visual Basic 6.0. С помощью компонента PrintForm можно быстро создать нужный макет формы Windows Forms и позволить пользователям печатать форму как быстрый отчет. Дополнительные сведения см. в разделе Компонент PrintForm (Visual Basic).
Библиотека совместимости принтера
Библиотека совместимости Printer позволяет модернизировать проекты, использующие объект Printer и коллекцию Printers Visual Basic 6.0, не требуя переписывания логики печати. Просто добавьте ссылку на библиотеку, объявите Printer и выполните несколько минимальных изменений синтаксиса, и проект сможет печатать, используя коллекцию Printers и объект Printer точно так же, как и ранее в Visual Basic 6.0. Эта версия включает в объект Printer новый метод Write. Новый метод позволяет печатать текст без использования принудительного возврата каретки, подобно синтаксису точки с запятой, использовавшемуся методом Print в Visual Basic 6.0.
Дополнительные сведения см. в разделе Библиотека совместимости принтера.
Распространение Power Packs
Также предусмотрен загрузочный пакет, позволяющий легко распространять Visual Basic Power Packs вместе с приложением. Это позволяет включать Power Packs в проект ClickOnce или проект установки одним щелчком флажка.
Дополнительные сведения см. в разделе Развертывание приложений, ссылающихся на элементы управления пакетов Power Packs.
XML для мастера схем
Мастер "XML в схему", который первоначально был доступен для загрузки как PowerToy, в настоящий момент включен в пакет обновления 1 (SP1) для Visual Studio 2008. Данный мастер можно использовать для создания набора XML-схем, полученного из одного или более XML-документов и включения их в проект. Дополнительные сведения см. в разделе XML для мастера схем.
Развертывание ClickOnce
Начиная с версии Visual Studio 2008 SP1, развертывание ClickOnce включает следующие улучшенные возможности:
Поддержка публикации неподписанных манифестов. Для дополнительных сведений см. подраздел "Создание неподписанных манифестов" в разделе Практическое руководство. Подписание манифестов приложения и развертывания.
Улучшения в диалоговом окне Параметры публикации. Эти улучшения включают поддержку настройки следующих параметров:
Сопоставления файлов.
URL-адрес ошибки — указывает веб-узел, который отображается в диалоговых окнах, открывающихся во время установки ClickOnce.
Пакет, который указывает имя папки в меню Пуск, в которую будет установлено приложение.
Исключить URL-адрес поставщика развертывания — указывает, будет ли исключен URL-адрес поставщика развертывания из манифеста развертывания.
Дополнительные сведения см. в разделе Диалоговое окно "Параметры публикации".
Доступ к данным
В Visual Studio 2008 SP1 были сделаны следующие улучшения для кэширования локальной базы данных:
Можно настроить кэширование локальной базы данных из мастера настройки источника данных. Дополнительные сведения см. в разделе Пошаговое руководство. Создание произвольно подключаемого приложения с помощью мастера настройки источника данных.
Можно настроить кэширование локальной базы данных, чтобы использовать отслеживание изменений SQL Server. Дополнительные сведения см. в разделе Практическое руководство. Настройка синхронизации данных для использования отслеживания изменений SQL Server.
Новые возможности в версии исходного выпуска Visual Basic 2008
В следующем подразделе описаны новые и расширенные возможности исходной версии Visual Basic 2008.
Компилятор и язык Visual Basic
Языковые усовершенствования в Visual Basic 2008 упрощают исходный код и позволяют взаимодействовать с компонентами, использующими дополнительные возможности. Дополнительные сведения см. в разделах Новые возможности языка Visual Basic и Новые возможности компилятора Visual Basic.
Критические изменения в Visual Basic 2008 описывает изменения в языке, которые могут заблокировать компиляцию для приложения, созданного в Visual Studio 2005, или могут изменить его поведение во время выполнения.
Доступ к данным
В этой версии имеются следующие новые возможности для внедрения данных в приложения:
Технология LINQ воплощает ряд важных достижений в области языков программирования. LINQ to SQL обеспечивает применение технологии LINQ к реляционным базам данных. Дополнительные сведения см. в разделе LINQ to SQL.
Сред. Объектно-реляционный конструктор (Сред. Объектно-реляционный конструктор) помогает разработчикам в создании и изменении объектов (сущностей LINQ to SQL), которые устанавливают соответствие между приложением и удаленной базой данных.
Поддержка N-уровневой структуры для типизированных наборов данных предоставляет усовершенствования Конструктора наборов данных, облегчающие разделение кода TableAdapters и типизированного набора данных на отдельные проекты.
В Конструктор наборов данных встроены возможности иерархического обновления. В число этих усовершенствований входит генерация код с логикой сохранения, обеспечивающей поддержание ссылочной целостности между связанными таблицами в базе данных.
Локальное кэширование базы данных включает базу данных SQL Server Compact 3.5 в приложение и настраивает ее для периодической синхронизации данных с удаленной базой данных на сервере. Локальное кэширование базы данных позволяет приложениям уменьшить число пересылок данных между приложением и сервером базы данных при нечастом изменении данных или в случае, когда приложения могут подключаться к серверу базы данных только иногда.
Microsoft SQL Server Compact 3.5 — это компактная база данных, которая может развертываться на настольных компьютерах, интеллектуальных устройствах и Tablet PC. SQL Server Compact 3.5 предоставляет разработчикам общую модель программирования для разработки собственных и управляемых приложений.
Дополнительные сведения о данных в Visual Studio 2008 см. в разделе Новые возможности данных.
Интегрированная среда разработки
В следующих подразделах описываются улучшения в интегрированной среде разработки (IDE) Visual Studio.
Расширенные возможности редактирования XML
Возможности работы с XML в Visual Basic претерпели значительные усовершенствования с добавлением LINQ to XML. Возможности редактирования XML в Visual Basic стали еще шире с добавлением Свойства оси XML и XML-литералы, позволяющих использовать XML в коде Visual Basic как полноценные типы данных, давая возможность быстро и легко создавать, преобразовывать, изменять и запрашивать данные в формате XML. Дополнительные сведения см. в разделе XML в Visual Basic.
Поддержка новых типов проектов
В Visual Studio 2008 Конструкторе проектов поддерживаются новые типы проектов — приложения Windows Presentation Foundation (WPF) и веб-приложения (WAP).
Предусмотрено четыре типа проектов WPF:
WinFX Приложение Windows
WinFX Приложение веб-обозревателя
WinFX Библиотека пользовательских элементов управления
WinFX Библиотека служб
Когда проект WPF загружается в интегрированную среду разработки (IDE), пользовательский интерфейс Конструктора проектов позволяет задать свойства, относящиеся к приложениям WPF.
Приложения WAP были добавлены в Visual Studio 2005 пакет обновления 1 (SP1) для Visual Studio и также включены в Visual Studio 2008. Новая модель проектов WAP идентична модели веб-проекта Visual Studio .NET 2003, однако в нее добавлены функции Visual Studio 2005 и ASP.NET версии 2.0. Конструктор проектов Visual Studio поддерживает проекты WAP с тем ограничением, что проект WAP может иметь только масштаб приложения.
Получить доступ к Конструктору проектов можно, выбрав команду Свойства в меню Проект. Дополнительные сведения см. в разделе Знакомство с конструктором проектов.
Поддержка новых версий платформы .NET Framework
Настройка для различных версий позволяет ориентировать код на определенную версию платформы .NET Framework:
.NET Framework 2.0 (входит в состав Visual Studio 2005).
.NET Framework 3.0 (входит в состав Windows Vista).
.NET Framework 3.5 (входит в состав Visual Studio 2008).
Для поддержки настройки для различных версий выберите соответствующую версию в новом списке Требуемая версия платформы .NET Framework в Диалоговое окно "Дополнительные параметры компилятора" (Visual Basic) и Диалоговое окно "Дополнительные параметры компилятора" (C#).
Развертывание
В следующих подразделах описываются улучшенные возможности развертывания.
Развертывание ClickOnce
Развертывание ClickOnce был усовершенствовано следующими новыми функциями.
ClickOnce поддерживает развертывание приложений веб-обозревателя WPF. Приложения веб-обозревателя WPF размещаются в веб-обозревателе, и поэтому для них требуются особые параметры развертывания и безопасности. При построении и развертывании этих приложений Visual Studio предоставляет соответствующий пользовательский интерфейс и значения по умолчанию.
ClickOnce предоставляет независимым поставщикам ПО возможность повторной подписи манифеста приложения именем компании заказчика, именем приложения и URL-адресом развертывания и поддержки. При установке приложения конечными пользователями в диалоговом окне Доверяете ли Вы этому приложению? будет отображаться исходная фирменная символика независимого поставщика ПО.
Создание и развертывание средств Visual Studio для приложений Office можно производить с помощью страницы ПубликацияКонструктора проектов или мастера публикации.
ClickOnce поддерживает генерацию манифеста при включенном контроле учетных записей в Windows Vista.
Дополнительные сведения см. в разделе Новые возможности развертывания.
Развертывание с помощью установщика Windows
Развертывание с помощью установщика Windows было обновлено для поддержки Windows Vista и последних версий платформы .NET Framework:
Установщик Windows был обновлен для установки в Windows Vista без перебоев даже при включенном контроле учетных записей (UAC).
Условия запуска .NET Framework поддерживают ориентацию приложений на новые версии платформы .NET Framework 3.0 и 3.5.
Дополнительные сведения см. в разделе Новые возможности развертывания.
Развернутые примеры
Visual Basic 2008 включает множество примеров приложений. Новые возможности, демонстрируемые в этих примерах, включают следующее:
Технологии LINQ:
Windows Communication Foundation:
Дополнительные сведения см. в разделе Примеры приложений Visual Basic.
Обновление с версии Visual Basic 6.0
Средства обновления в Visual Basic 2008 содержат множество усовершенствований, включая возможность обновления большого числа элементов управления ActiveX из Visual Basic 6.0 в эквивалентные элементы Visual Basic 2008.
Дополнительные сведения см. в разделе Новые возможности обновления.
См. также
Основные понятия
Новые возможности Visual Studio 2008
Дополнения к Windows Forms для .NET Framework 2.0
Новые возможности ASP.NET и веб-разработки
Новые возможности развертывания
Новые возможности языка Visual Basic
Новые возможности .NET Framework версии 3.5
Новые возможности проектов для смарт-устройств
Новые возможности Visual Studio Tools for Office
Ссылки
Новые возможности отладчика Visual Studio
Журнал изменений
Дата |
Журнал изменений |
Причина |
---|---|---|
Июль 2008 |
Добавлена информация о новом разделе, в котором перечисляются критические изменения. |
Улучшение информации. |
Июль 2008 |
Добавлен подраздел, описывающий изменения в Visual Basic 2008 SP1. |
Изменение функции SP1. |