Разработка для интеллектуальных устройств с помощью Visual Basic
Обновлен: Ноябрь 2007
В Visual Studio 2008 поддерживается разработка приложений для интеллектуальных устройств на Visual Basic. В состав этого программного продукта входят средства и структуры, необходимые для разработки приложений для Pocket PC, смартфонов и других платформ на базе Windows CE.
Разработка приложений для устройств
Вообще говоря, можно разрабатывать два вида приложений для устройств:
Мобильные веб-приложения выполняются на веб-сервере и визуализируются в различных форматах для ряда мобильных устройств, оборудованных веб-обозревателями. Дополнительные сведения см. в разделе Создание веб-страниц ASP.NET для мобильных устройств.
Многофункциональные клиентские приложения на платформе Windows CE выполняются на самом устройстве. Как правило, именно этот подход мы имеем в виду, говоря о "приложениях для интеллектуальных устройств".
При разработке для интеллектуальных устройств используется та же среда Visual Studio, что и при разработке настольных приложений, но имеются некоторые отличия при ориентировании кода на конкретные устройства. В число этих отличий входит следующее:
Дополнительные средства для подключения к удаленному устройству и отладки на нем.
Помимо выбора типа проекта и шаблона при создании проекта, необходимо выбрать устройство, на котором будет запускаться и отлаживаться приложение. Таким устройством может быть физическое устройство, подключенное к компьютеру разработки, сетевое устройство или эмулятор устройства, работающий на компьютере разработчика.
При разработке приложений для устройств имеются некоторые отличия в классах и их членах. Чтобы определить, являются ли доступными класс и его члены, обратитесь к документации, используйте IntelliSense или используйте обозреватель объектов Visual Studio, когда проект активен. Дополнительные сведения см. в разделе .NET Compact Framework.
Создание приложения для устройства
Мастер приложений интеллектуальных устройств, присутствовавший в Visual Studio .NET 2003, в Visual Studio 2008 заменен расширенным диалоговым окном Новый проект. В Visual Studio 2008 выбор типа и шаблонов проекта производится в диалоговом окне Новый проект. Дополнительные сведения см. в разделе Практическое руководство. Создание приложений устройств с использованием Visual Basic или Visual C#.
Список задач, связанных с интеллектуальными устройствами, содержится в разделе Приложения для интеллектуальных устройств (в Visual Basic).
Данные и устройства
Среда .NET Compact Framework предоставляет функционально богатую реализацию ADO.NET для устройств, поддерживающую классы DataSet и DataView. Поддерживаются классы DataRelation и Constraint, а также другие классы, обеспечивающие определение и манипуляцию DataSet. Среда .NET Compact Framework также включает поставщик данных SQL Server .NET. Дополнительные сведения см. в разделе Поддержка доступа к данным и XML в .NET Compact Framework и пространстве имен System.Data.SqlServerCe.
Сетевое взаимодействие
Среда .NET Compact Framework предоставляет API для работы с сетью на уровне сокетов и более высоких уровнях абстракции, таких как HTTP, DNS и веб-запросы и отклики. Подключение обеспечивается по интерфейсу IrDA и транспортным протоколам TCP/IP через API сокетов. Дополнительные сведения см. в разделе Поддержка сетей и подключений в .NET Compact Framework.
Разработка для Pocket PC
В следующей таблице перечислены задачи, относящиеся к Pocket PC.
To |
См. раздел |
---|---|
Использование элемента управления DocumentList для управления файлами в приложении |
Практическое руководство. Использование элемента управления DocumentList |
Использование элементов форм в приложении |
|
Активация приложений от аппаратной кнопки с помощью компонента HardwareButton в приложении |
Пошаговое руководство. Использование компонента HardwareButton |
Использование компонента InputPanel в приложении |
Практическое руководство. Использование компонента InputPanel |
Выбор методов пользовательского ввода в приложении для Pocket PC |
Практическое руководство. Настройка методов ввода для карманных ПК |
Отправка уведомления и ответ на него в приложении |
|
Определение клавиш перехода |
Разработка для Smartphone
Среда .NET Compact Framework может устанавливаться на устройствах Smartphone с операционной системой Windows Mobile 2003 и более поздних версий.
В следующей таблице перечислены задачи, относящиеся к разработке для Smartphone.
To |
См. раздел |
---|---|
Настройка методов ввода в приложении для Smartphone |
|
Переопределение клавиши возврата |
Практическое руководство. Переопределение клавиши возврата смартфона |
Использование меню Smartphone |
См. также
Основные понятия
Разделы руководства по платформе .NET Compact Framework
Другие ресурсы
Разработка карманного ПК и .NET Compact Framework
Разработка приложений для смартфонов и платформа .NET Compact Framework
Разработка приложений для Windows Embedded CE и .NET Compact Framework