Ниже представлен обзор имеющихся средств разработки для КПК Pocket PC и смартфонов. Знакомясь с этими средствами, обратите внимание на следующие моменты:
Native Code ) для достижения максимальной производительности, прямой работы с оборудованием, а также для минимизации требований к системным ресурсам.Managed Code ) для создания интерфейс-ориентированных приложений, основными требованиями к которым является скорость разработки и вывода на рынок. Управляемый код имеет смысл использовать также для удобной работы с веб-сервисами.Server-Side Code ) для работы с разными устройствами при помощи единой кодовой базы, а также при наличии широкого стабильного канала связи с устройством.Microsoft eMbedded
Чтобы создавать приложения для того или иного устройства Windows Mobile при помощи средств eMbedded
Система разработки Microsoft eMbedded Visual C++ 3.0 содержит компилятор "родного" кода на C++ для устройств Windows Mobile. С ее помощью можно создавать приложения для всех устройств с операционной системой Microsoft
В комплект поставки входят программные эмуляторы устройств Pocket PC 2002 и
В среде eMbedded Visual Basic невозможно создавать приложения для смартфонов с ОС Windows Mobile 2002
Среда разработки Microsoft eMbedded Visual C++ 4.0 позволяет создавать приложения для устройств с операционной системой
Just-In-Time Debugging ) для диагностики необработанных исключений;Attach-to ) к процессу для расширенной отладки процессов;Visual Studio 2008 является рекомендуемой средой разработки для мобильных приложений для ОС Windows Mobile. Вероятно с появлением Visual Studio 2010, рекомендуемой средой станет Visual Studio 2010.
С помощью Visual Studio 2008 Professional Edition и установленного Windows Mobile 6 SDK, вам предоставляется возможность вести разработку на Windows Mobile 6 используя .NET Compact Framework 3.5. Так же имеется поддержка .NET Compact Framework 2.0. Ключевым отличием от Visual Studio 2005, заключается в поддержке .NET Compact Framework 3.5 Усовершенствованные элементы управления Windows Forms упрощают изменение и оптимизацию окон приложений для мобильных устройств, необходимые для поддержки маленьких экранов.
Новые эмуляторы устройств автоматизируют тестирование, позволяя разработчикам имитировать изменения в состоянии устройства, которые могут произойти на практике, например потерю сигнала или разрядку аккумулятора. Поддержка модульного тестирования позволяет разработчикам мобильных приложений повторно использовать модульные тесты, уже разработанные для настольной версии, а при необходимости - писать новые. Интегрированная среда разработки (IDE) поддерживает защиту: исследование и изменение параметров безопасности, просмотр, добавление, удаление сертификатов, управление ими не требуют особых усилий.
В Visual Studio 2008 Professional Edition встроены средства поддержки Microsoft SQL Server 2005 Compact Edition - бесплатной упрощенной версии SQL Server 2005, которая является идеальным высокопроизводительным локальным хранилищем данных приложений для мобильных устройств. Разработчики могут синхронизировать локальные данные с помощью Microsoft Sync Framework - инфраструктуры, обеспечивающей коллективную работу и автономный доступ к данным приложений, служб и устройств. В частности, в ней имеются технологии и инструменты, поддерживающие роуминг, совместный доступ к данным и работу с данными в автономном режиме.
Вам следует использовать Visual Studio 2008 когда:
До появления Visual Studio 2008, Visual Studio 2005 являлась рекомендуемой средой разработки. С появлением Visual Studio 2005 стало возможным вести разработку в единой среде используя как управляемый код, так и машинный код, в следующих ОС для мобильных устройств, Windows Mobile 2003, Windows Mobile 2003 Second Edition, и Windows Mobile 5.0.
Visual Studio 2005 интегрировала лучшие качества предыдущих средств разработки и добавила некоторые новые достоинства: более быстрые эмуляторы, более быстрый отладчик, множество поддерживаемых платформ разработки, новые данные и средства разработки пользовательского интерфейса. Разработчики могут писать программы на Windows Mobile используя, родной код Visual C++, или они могут использовать управляемый код C# и Visual Basic .NET в рамках .NET Compact Framework.
Visual Studio 2005 поддерживает работу .NET Compact Framework следующих версии 1.0 и 2.0. .NET Compact Framework разработан специально для устройств с ограниченными ресурсами, и позволяет создавать распределенные вычисления, с постоянными каналами или без них. Обширная библиотека класса, которая доступна в .NET Compact Framework, позволяет разработчикам писать программы намного быстрее, чем при использовании традиционных инструментов.
Visual Studio 2005 включает в стандартной поставке SDKs и эмуляторов для Windows Mobile 2003 и Windows Mobile 2003 Second Edition. Для разработки на Windows Mobile 5.0, вам нужно скачать и установить the Windows Mobile 5.0 SDK для Pocket PC и Windows Mobile 5.0 SDK для
Вам следует использовать Visual Studio 2005 когда:
Visual Studio .NET 2003 не поддерживает разработку в родном коде для Windows Mobile платформ.
Так же следует указать, что Visual Studio 2005 не предоставляет возможности разработки для платформ Pocket PC 2002 и Pocket PC 2000, в то время как это делает Visual Studio 2003.
Вам стоит использовать Visual Studio .NET 2003 если:
Управляющие элементы ASP .NET Mobile Controls расширяют функции
Система ASP.NET не устанавливает никаких компонентов на клиентское устройство. Для адаптации форматирования под конкретные браузеры используется серверная логика. Она генерирует данные в форматах Wireless Markup Language (
Помимо адаптивной генерации веб-страниц, технология ASP.NET предоставляет богатый набор средств индивидуализации и расширения, обеспечивая простой способ осуществления поддержки новых устройств. Кроме того, технология ASP.NET позволяет разработчикам управлять рендерингом данных для определенного устройства или класса устройств в одной программной модели и обеспечивает легкую реализацию поддержки новых устройств без переделки существующих веб-приложений.
Microsoft SQL Server Compact 3.5 (SQL Server Compact 3.5) позволяет создавать небольшие базы данных, которые могут развертываться на настольных компьютерах, мобильных устройствах и планшетных ПК (При создании приложений предпочтительной локальной базой данных является SQL Server Compact 3.5).
При построении приложений, использующих SQL Server Compact 3.5, можно использовать один из языков программирования Microsoft .NET (Microsoft Visual Basic или Microsoft Visual C#) и .NET Framework или .NET Compact Framework для создания управляемых приложений. Также можно использовать Microsoft Visual C++ или Visual C++ для создания приложения в машинных кодах для устройств.
Выбор, создавать ли управляемые приложения или приложения в машинных кодах, зависит от потребностей и текущих навыков. Разработчики, знакомые с программированием на Microsoft Visual C++, которым необходим больший контроль над системными ресурсами, могут создать собственное приложение с помощью Visual C++. Разработчикам, уже разрабатывающим приложения Microsoft Windows или веб-приложения с помощью .NET Framework, и тем, кто знаком с одним из языков программирования в составе .NET, следует выбрать создание управляемых приложений, чтобы воспользоваться преимуществами .NET Framework для настольных компьютеров и планшетных ПК или .NET Compact Framework для интеллектуальных устройств.
Компоненты SQL Server Compact 3.5 доступны в трех файлах установщика Microsoft Windows (.msi):
Этот файл устанавливает компоненты SQL Server Compact 3.5 для разработки с Visual Studio 2008. Компоненты времени разработки - это интерфейс пользователя, диалоговые окна и среда режима разработки, которые используются для написания приложений для SQL Server Compact 3.5. Компоненты времени разработки SQL Server Compact 3.5 будут установлены в папке %Program Files%\Microsoft Visual Studio 9\Common7\IDE\. Эти компоненты связаны с Visual Studio и не могут быть отправлены независимо от Visual Studio. Файлы примеров SQL Server Compact 3.5 и заголовков SQL Server Compact 3.5 (для собственной разработки) также устанавливаются этим MSI-файлом .
Этот файл устанавливает компоненты SQL Server Compact 3.5 среды выполнения для настольных и планшетных ПК в центральной папке: %Program Files%\Microsoft SQL Server Compact Edition\v3.5. Компоненты среды выполнения для SQL Server Compact 3.5 для настольных и планшетных ПК необходимы для разработки приложений в Visual Studio и выполнения SQL Server Compact 3.5 приложений на настольных компьютерах. Этот MSI-файл также устанавливает следующее:
Службы синхронизации Microsoft для компонентов ADO.NET устанавливаются в папке %Program Files%\Microsoft Synchronization Services\ADO.NET\v1.0.
Этот файл устанавливает компоненты среды выполнения SQL Server Compact 3.5 для устройств в папке%Program Files%\Microsoft SQL Server Compact Edition\v3.5\Devices. Компоненты среды выполнения необходимы для разработки приложений для устройств под управлением Windows Mobile и
По умолчанию документация SQL Server Compact 3.5 не устанавливается локально. Чтобы загрузить электронную документацию SQL Server Compact 3.5 Books Online, зайдите на сайт microsoft.com в центр онлайновой загрузки SQL Server Compact 3.5 или наберите (http://www.microsoft.com/downloads/details.aspx?FamilyID=1ff0529a-eb1f-4044-b4b7-40b00710f7b7displaylang=en).
SQL Server Compact 3.5 представляет следующие новые функции для разработчиков программного обеспечения.
timestamp (отметка времени) (столбец rowversion ).TransactionScope для настольных и планшетных ПК.SELECT FROM.CROSS APPLY и OUTER APPLY.CAST и DECIMAL.TOP.SET IDENTITY INSERT.Приложение SQL Server Compact 3.5 с пакетом обновления 1 (SP1) поставляется с SQL Server 2008 и Visual Studio 2008 SP1. Подробные сведения см. в разделе "Новые возможности SQL Server Compact" в электронной документации по SQL Server Compact 3.5 SP1.
Начиная с выпуска SQL Server Compact 3.5 SP1, SQL Server Compact предоставляет следующие новые возможности для разработчиков:
SQL Server Compact 3.5 предоставляет следующие функции, когда вы используете их в качестве локального хранилища данных для приложений.
SQL Server Compact 3.5 является базой данных на основе файлов, состоящей из библиотек DLL, объемом примерно 1,4 МБ.
Ниже приведены некоторые сценарии, в которых может потребоваться использование SQL Server Compact 3.5 в приложениях.
SQL Server Compact 3.5 предоставляет две модели развертывания, которые можно включить в приложение.
Можно использовать традиционные технологии установки Microsoft, в том числе технологию развертывания ClickOnce. Можно также использовать развертывание на основе файла, в который можно добавлять SQL Server Compact 3.5 DLL и развертывать вместе с проектом.
SQL Server Compact 3.5 теперь поддерживает макрос Data Directory. Это означает, что при добавлении строки |DataDirectory| (заключены в символы канала) в путь к файлу он будет преобразован в путь к базе данных.
Например, рассмотрим строку подключения:
"Data Source= c:\program files\MyApp\Mydb.sdf"
При использовании Data Directory вместо указанной можно использовать следующую строку подключения:
"Data Source = |DataDirectory|\Mydb.sdf"
Дополнительные сведения см. в разделе Практическое руководство. Развертывание базы данных SQL Server Compact 3.5 вместе с приложением. Для обращения к данному материалу: В меню "Пуск" выделите пункты "Все программы", " Microsoft Visual Studio 2008", а затем " Документация Microsoft Visual Studio 2008". В окне (Содержание) contens выберите не фильтровано. В оглавлении последовательно откройте Средства Разработки - Программирование на платформе .NET Framework в Visual Studio - Доступ к данным - Использование SQL Server Compact 3.5 - Практическое руководство. Развертывание базы данных SQL Server Compact 3.5 вместе с приложением
SQL Server Compact 3.5 может устанавливаться вместе с предыдущей версией (3.1) на настольных и планшетных ПК. При попытке открыть файлы базы данных, созданные в более ранних версиях, появится сообщение о том, что файл не может быть открыт. Чтобы открыть его, необходимо сначала обновить файл базы данных с помощью диалогового окна Обновление до SQL Server Compact 3.5 в Visual Studio 2008. Чтобы получить доступ к диалоговому окну Обновление до SQL Server Compact 3.5, используйте диалоговое окно Добавить подключение. Если открыта более ранняя версия файла базы данных, появится сообщение об ошибке. Если вы нажмете OK, появится диалоговое окно Обновление до SQL Server Compact 3.5. Для файлов SQL Server Compact 3.5 используется расширение
По умолчанию документация SQL Server Compact 3.5 не устанавливается локально. Чтобы загрузить электронную документацию SQL Server Compact 3.5 Books Online, перейдите в центр онлайновой загрузки microsoft.com и найдите Microsoft SQL Server Compact 3.5 Books Online and Samples или наберете следующую страничку в строке браузера http://www.microsoft.com/downloads/details.aspx?FamilyID=1ff0529a-eb1f-4044-b4b7-40b00710f7b7displaylang=en. Электронная документация SQL Server Compact 3.5 предоставляет концептуальную информацию программировании, администрировании и развертывании SQL Server Compact 3.5 приложений на настольных компьютерах, мобильных устройствах и планшетных ПК.
Microsoft SQL Server 2005 и
Microsoft SQL Server 2005 и СУБД SQL Server CE обеспечивает основной набор функций реляционной базы данных, в частности оптимизированный обработчик запросов, поддержку транзакций и разнородных типов данных, при небольших требованиях к системным ресурсам. Удаленный доступ к данным и репликация слиянием обеспечивает надежную доставку данных из баз сервера SQL Server, возможность автономной работы с данными и последующей синхронизации с сервером. Всё это делает Microsoft SQL Server 2005 или SQL Server CE идеальным решением для систем с мобильными устройствами и беспроводными сетями.
СУБД SQL Server 2005 и SQL Server CE 2.0 разработаны для интеграции с платформой .NET Compact Framework средствами Visual Studio .NET. Это упрощает разработку приложений для работы с базами данных на мобильных и встраиваемых устройствах. Использование нового поставщика данных SQL Server 2005 или SQL Server CE для управления кодом в среде Common Language Runtime позволяет разрабатывать расширяемые приложения с возможностями автономной работы с данными в сценариях без постоянного соединения.
Используйте СУБД SQL Server CE как дополнение к средствам разработки, чтобы:
SQL Server 2005 Mobile Edition включает множество усовершенствований по сравнению с SQL Server CE:
Для разработчиков пишущих на родном коде и БД меньших масштабов можно рассмотреть
А разработчик может создать объект хранения (называемый томом), который может содержать несколько баз данных. Том основан на одном файле и, следовательно, может быть легко скопирован или перемещен.
Всем приложениям использующие CEDB, следует мигрировать на
В следующих таблицах предоставлено краткое описание различного оборудования смарт-устройств, особенностей оборудования и средств разработки. Эти списки могут со временем изменяться. Самые последние сведения можно получить в технической статье, посвященной введению в средства разработки для мобильных устройств Windows в библиотеке MSDN (может быть на английском языке).
В этой таблице представлены общие сведения о возможностях различных сред разработки. Аббревиатуры в заголовках столбцов обозначают следующее:
| eVT3C | eVT3V | eVC4 | VS2003 | VS2005 | VS2008 | ||
|---|---|---|---|---|---|---|---|
| Тип кода | Машинный код | X | X | X | X | ||
| Интерпретируемый код | X | ||||||
| Управляемый код | X | X | X | ||||
| Код на стороне сервера (веб) | X | X | X | ||||
| Пакеты SDK для устройств | Pocket PC 2000 и Pocket PC 2002 | X | X | X | |||
| X | |||||||
| Windows Mobile 2003 | X | X | X | X | |||
| Windows Mobile 2003 Second Edition | X | X | X | X | |||
| Windows Mobile 5.0 | X | X | |||||
| Windows Mobile 6.0 | X | X |
В этой таблице представлены общие сведения о версиях средств и программного обеспечения Windows Mobile, которые поддерживают .NET Compact Framework версий 1.0, 2.0 и 3.5.
| Версия 1.0 | Версия 2.0 | Версия 3.5 | ||
|---|---|---|---|---|
| Средство | Visual Studio .NET 2003 | X | ||
| Visual Studio 2005 | X | X | ||
| Visual Studio 2008 | X | X | ||
| Версия программного обеспечения Windows Mobile | Windows Mobile 6.0 | В ПЗУ (2.0 с пакетом обновления 1) | Поддерживается установка пользователем | |
| Windows Mobile 5.0 | В ПЗУ (1.0 с пакетом обновления 3) | Поддерживается установка пользователем | Поддерживается установка пользователем | |
| Windows Mobile 2003 Second Edition | В ПЗУ (1.0 с пакетом обновления 2) | Поддерживается установка пользователем (только для Pocket PC) | Поддерживается установка пользователем | |
| Windows Mobile 2003 | В ПЗУ (1.0 с пакетом обновления 1) | Поддерживается установка пользователем (только для Pocket PC) | Поддерживается установка пользователем | |
| Pocket PC 2002 | Поддерживается установка пользователем | |||
| Pocket PC 2000 | Поддерживается установка пользователем |
В этой таблице предоставлены общие сведения о технологиях баз данных, которые поддерживаются различными версиями Windows Mobile. Аббревиатуры в заголовках столбцов обозначают следующее:
| SSCE 3.1 | SQL Mobile 3.0 | SQL CE 2.0 | CEDB | ADOCE | |||
|---|---|---|---|---|---|---|---|
| Windows Mobile 6 | Поддерживается установка пользователем | В ПЗУ | Поддерживается установка пользователем | Поддерживается установка пользователем (Только профессиональный и классический) | В ПЗУ | В ПЗУ* | Установка пользователем не поддерживается |
| Windows Mobile 5.0 | Поддерживается установка пользователем | Поддерживается установка пользователем | Поддерживается установка пользователем | Поддерживается установка пользователем (Только для Pocket PC) | В ПЗУ | В ПЗУ* | Установка пользователем не поддерживается |
| Windows Mobile 2003 | Поддерживается установка пользователем (Только для Pocket PC) | Поддерживается установка пользователем (Только для Pocket PC) | Поддерживается установка пользователем (Только для Pocket PC) | Поддерживается установка пользователем (Только для Pocket PC) | Н/д | В ПЗУ | В ПЗУ |
| Н/д | Н/д | Н/д | Н/д | Н/д | В ПЗУ | Н/д | |
| Pocket PC 2002 | Н/д | Н/д | Н/д | Поддерживается установка пользователем (Только для Pocket PC) | Н/д | В ПЗУ | В ПЗУ |
| Pocket PC 2000 | Н/д | Н/д | Н/д | Поддерживается установка пользователем (Только для Pocket PC) | Н/д | В ПЗУ | В ПЗУ (большинство устройств) |
* В Windows Mobile 5.0 CEDB содержится в ПЗУ, но не является рекомендуемой. Разработчики должны использовать
Таким образом рекомендуемой средой разработки сейчас является Visual Studio 2008.
Ниже представлен обзор имеющихся средств разработки для КПК Pocket PC и смартфонов. Знакомясь с этими средствами, обратите внимание на следующие моменты:
Native Code ) для достижения максимальной производительности, прямой работы с оборудованием, а также для минимизации требований к системным ресурсам.Managed Code ) для создания интерфейс-ориентированных приложений, основными требованиями к которым является скорость разработки и вывода на рынок. Управляемый код имеет смысл использовать также для удобной работы с веб-сервисами.Server-Side Code ) для работы с разными устройствами при помощи единой кодовой базы, а также при наличии широкого стабильного канала связи с устройством.Microsoft eMbedded
Чтобы создавать приложения для того или иного устройства Windows Mobile при помощи средств eMbedded
Система разработки Microsoft eMbedded Visual C++ 3.0 содержит компилятор "родного" кода на C++ для устройств Windows Mobile. С ее помощью можно создавать приложения для всех устройств с операционной системой Microsoft
В комплект поставки входят программные эмуляторы устройств Pocket PC 2002 и
В среде eMbedded Visual Basic невозможно создавать приложения для смартфонов с ОС Windows Mobile 2002
Среда разработки Microsoft eMbedded Visual C++ 4.0 позволяет создавать приложения для устройств с операционной системой
Just-In-Time Debugging ) для диагностики необработанных исключений;Attach-to ) к процессу для расширенной отладки процессов;Visual Studio 2008 является рекомендуемой средой разработки для мобильных приложений для ОС Windows Mobile. Вероятно с появлением Visual Studio 2010, рекомендуемой средой станет Visual Studio 2010.
С помощью Visual Studio 2008 Professional Edition и установленного Windows Mobile 6 SDK, вам предоставляется возможность вести разработку на Windows Mobile 6 используя .NET Compact Framework 3.5. Так же имеется поддержка .NET Compact Framework 2.0. Ключевым отличием от Visual Studio 2005, заключается в поддержке .NET Compact Framework 3.5 Усовершенствованные элементы управления Windows Forms упрощают изменение и оптимизацию окон приложений для мобильных устройств, необходимые для поддержки маленьких экранов.
Новые эмуляторы устройств автоматизируют тестирование, позволяя разработчикам имитировать изменения в состоянии устройства, которые могут произойти на практике, например потерю сигнала или разрядку аккумулятора. Поддержка модульного тестирования позволяет разработчикам мобильных приложений повторно использовать модульные тесты, уже разработанные для настольной версии, а при необходимости - писать новые. Интегрированная среда разработки (IDE) поддерживает защиту: исследование и изменение параметров безопасности, просмотр, добавление, удаление сертификатов, управление ими не требуют особых усилий.
В Visual Studio 2008 Professional Edition встроены средства поддержки Microsoft SQL Server 2005 Compact Edition - бесплатной упрощенной версии SQL Server 2005, которая является идеальным высокопроизводительным локальным хранилищем данных приложений для мобильных устройств. Разработчики могут синхронизировать локальные данные с помощью Microsoft Sync Framework - инфраструктуры, обеспечивающей коллективную работу и автономный доступ к данным приложений, служб и устройств. В частности, в ней имеются технологии и инструменты, поддерживающие роуминг, совместный доступ к данным и работу с данными в автономном режиме.
Вам следует использовать Visual Studio 2008 когда:
До появления Visual Studio 2008, Visual Studio 2005 являлась рекомендуемой средой разработки. С появлением Visual Studio 2005 стало возможным вести разработку в единой среде используя как управляемый код, так и машинный код, в следующих ОС для мобильных устройств, Windows Mobile 2003, Windows Mobile 2003 Second Edition, и Windows Mobile 5.0.
Visual Studio 2005 интегрировала лучшие качества предыдущих средств разработки и добавила некоторые новые достоинства: более быстрые эмуляторы, более быстрый отладчик, множество поддерживаемых платформ разработки, новые данные и средства разработки пользовательского интерфейса. Разработчики могут писать программы на Windows Mobile используя, родной код Visual C++, или они могут использовать управляемый код C# и Visual Basic .NET в рамках .NET Compact Framework.
Visual Studio 2005 поддерживает работу .NET Compact Framework следующих версии 1.0 и 2.0. .NET Compact Framework разработан специально для устройств с ограниченными ресурсами, и позволяет создавать распределенные вычисления, с постоянными каналами или без них. Обширная библиотека класса, которая доступна в .NET Compact Framework, позволяет разработчикам писать программы намного быстрее, чем при использовании традиционных инструментов.
Visual Studio 2005 включает в стандартной поставке SDKs и эмуляторов для Windows Mobile 2003 и Windows Mobile 2003 Second Edition. Для разработки на Windows Mobile 5.0, вам нужно скачать и установить the Windows Mobile 5.0 SDK для Pocket PC и Windows Mobile 5.0 SDK для
Вам следует использовать Visual Studio 2005 когда:
Visual Studio .NET 2003 не поддерживает разработку в родном коде для Windows Mobile платформ.
Так же следует указать, что Visual Studio 2005 не предоставляет возможности разработки для платформ Pocket PC 2002 и Pocket PC 2000, в то время как это делает Visual Studio 2003.
Вам стоит использовать Visual Studio .NET 2003 если:
Управляющие элементы ASP .NET Mobile Controls расширяют функции
Система ASP.NET не устанавливает никаких компонентов на клиентское устройство. Для адаптации форматирования под конкретные браузеры используется серверная логика. Она генерирует данные в форматах Wireless Markup Language (
Помимо адаптивной генерации веб-страниц, технология ASP.NET предоставляет богатый набор средств индивидуализации и расширения, обеспечивая простой способ осуществления поддержки новых устройств. Кроме того, технология ASP.NET позволяет разработчикам управлять рендерингом данных для определенного устройства или класса устройств в одной программной модели и обеспечивает легкую реализацию поддержки новых устройств без переделки существующих веб-приложений.
Microsoft SQL Server Compact 3.5 (SQL Server Compact 3.5) позволяет создавать небольшие базы данных, которые могут развертываться на настольных компьютерах, мобильных устройствах и планшетных ПК (При создании приложений предпочтительной локальной базой данных является SQL Server Compact 3.5).
При построении приложений, использующих SQL Server Compact 3.5, можно использовать один из языков программирования Microsoft .NET (Microsoft Visual Basic или Microsoft Visual C#) и .NET Framework или .NET Compact Framework для создания управляемых приложений. Также можно использовать Microsoft Visual C++ или Visual C++ для создания приложения в машинных кодах для устройств.
Выбор, создавать ли управляемые приложения или приложения в машинных кодах, зависит от потребностей и текущих навыков. Разработчики, знакомые с программированием на Microsoft Visual C++, которым необходим больший контроль над системными ресурсами, могут создать собственное приложение с помощью Visual C++. Разработчикам, уже разрабатывающим приложения Microsoft Windows или веб-приложения с помощью .NET Framework, и тем, кто знаком с одним из языков программирования в составе .NET, следует выбрать создание управляемых приложений, чтобы воспользоваться преимуществами .NET Framework для настольных компьютеров и планшетных ПК или .NET Compact Framework для интеллектуальных устройств.
Компоненты SQL Server Compact 3.5 доступны в трех файлах установщика Microsoft Windows (.msi):
Этот файл устанавливает компоненты SQL Server Compact 3.5 для разработки с Visual Studio 2008. Компоненты времени разработки - это интерфейс пользователя, диалоговые окна и среда режима разработки, которые используются для написания приложений для SQL Server Compact 3.5. Компоненты времени разработки SQL Server Compact 3.5 будут установлены в папке %Program Files%\Microsoft Visual Studio 9\Common7\IDE\. Эти компоненты связаны с Visual Studio и не могут быть отправлены независимо от Visual Studio. Файлы примеров SQL Server Compact 3.5 и заголовков SQL Server Compact 3.5 (для собственной разработки) также устанавливаются этим MSI-файлом .
Этот файл устанавливает компоненты SQL Server Compact 3.5 среды выполнения для настольных и планшетных ПК в центральной папке: %Program Files%\Microsoft SQL Server Compact Edition\v3.5. Компоненты среды выполнения для SQL Server Compact 3.5 для настольных и планшетных ПК необходимы для разработки приложений в Visual Studio и выполнения SQL Server Compact 3.5 приложений на настольных компьютерах. Этот MSI-файл также устанавливает следующее:
Службы синхронизации Microsoft для компонентов ADO.NET устанавливаются в папке %Program Files%\Microsoft Synchronization Services\ADO.NET\v1.0.
Этот файл устанавливает компоненты среды выполнения SQL Server Compact 3.5 для устройств в папке%Program Files%\Microsoft SQL Server Compact Edition\v3.5\Devices. Компоненты среды выполнения необходимы для разработки приложений для устройств под управлением Windows Mobile и
По умолчанию документация SQL Server Compact 3.5 не устанавливается локально. Чтобы загрузить электронную документацию SQL Server Compact 3.5 Books Online, зайдите на сайт microsoft.com в центр онлайновой загрузки SQL Server Compact 3.5 или наберите (http://www.microsoft.com/downloads/details.aspx?FamilyID=1ff0529a-eb1f-4044-b4b7-40b00710f7b7displaylang=en).
SQL Server Compact 3.5 представляет следующие новые функции для разработчиков программного обеспечения.
timestamp (отметка времени) (столбец rowversion ).TransactionScope для настольных и планшетных ПК.SELECT FROM.CROSS APPLY и OUTER APPLY.CAST и DECIMAL.TOP.SET IDENTITY INSERT.Приложение SQL Server Compact 3.5 с пакетом обновления 1 (SP1) поставляется с SQL Server 2008 и Visual Studio 2008 SP1. Подробные сведения см. в разделе "Новые возможности SQL Server Compact" в электронной документации по SQL Server Compact 3.5 SP1.
Начиная с выпуска SQL Server Compact 3.5 SP1, SQL Server Compact предоставляет следующие новые возможности для разработчиков:
SQL Server Compact 3.5 предоставляет следующие функции, когда вы используете их в качестве локального хранилища данных для приложений.
SQL Server Compact 3.5 является базой данных на основе файлов, состоящей из библиотек DLL, объемом примерно 1,4 МБ.
Ниже приведены некоторые сценарии, в которых может потребоваться использование SQL Server Compact 3.5 в приложениях.
SQL Server Compact 3.5 предоставляет две модели развертывания, которые можно включить в приложение.
Можно использовать традиционные технологии установки Microsoft, в том числе технологию развертывания ClickOnce. Можно также использовать развертывание на основе файла, в который можно добавлять SQL Server Compact 3.5 DLL и развертывать вместе с проектом.
SQL Server Compact 3.5 теперь поддерживает макрос Data Directory. Это означает, что при добавлении строки |DataDirectory| (заключены в символы канала) в путь к файлу он будет преобразован в путь к базе данных.
Например, рассмотрим строку подключения:
"Data Source= c:\program files\MyApp\Mydb.sdf"
При использовании Data Directory вместо указанной можно использовать следующую строку подключения:
"Data Source = |DataDirectory|\Mydb.sdf"
Дополнительные сведения см. в разделе Практическое руководство. Развертывание базы данных SQL Server Compact 3.5 вместе с приложением. Для обращения к данному материалу: В меню "Пуск" выделите пункты "Все программы", " Microsoft Visual Studio 2008", а затем " Документация Microsoft Visual Studio 2008". В окне (Содержание) contens выберите не фильтровано. В оглавлении последовательно откройте Средства Разработки - Программирование на платформе .NET Framework в Visual Studio - Доступ к данным - Использование SQL Server Compact 3.5 - Практическое руководство. Развертывание базы данных SQL Server Compact 3.5 вместе с приложением
SQL Server Compact 3.5 может устанавливаться вместе с предыдущей версией (3.1) на настольных и планшетных ПК. При попытке открыть файлы базы данных, созданные в более ранних версиях, появится сообщение о том, что файл не может быть открыт. Чтобы открыть его, необходимо сначала обновить файл базы данных с помощью диалогового окна Обновление до SQL Server Compact 3.5 в Visual Studio 2008. Чтобы получить доступ к диалоговому окну Обновление до SQL Server Compact 3.5, используйте диалоговое окно Добавить подключение. Если открыта более ранняя версия файла базы данных, появится сообщение об ошибке. Если вы нажмете OK, появится диалоговое окно Обновление до SQL Server Compact 3.5. Для файлов SQL Server Compact 3.5 используется расширение
По умолчанию документация SQL Server Compact 3.5 не устанавливается локально. Чтобы загрузить электронную документацию SQL Server Compact 3.5 Books Online, перейдите в центр онлайновой загрузки microsoft.com и найдите Microsoft SQL Server Compact 3.5 Books Online and Samples или наберете следующую страничку в строке браузера http://www.microsoft.com/downloads/details.aspx?FamilyID=1ff0529a-eb1f-4044-b4b7-40b00710f7b7displaylang=en. Электронная документация SQL Server Compact 3.5 предоставляет концептуальную информацию программировании, администрировании и развертывании SQL Server Compact 3.5 приложений на настольных компьютерах, мобильных устройствах и планшетных ПК.
Microsoft SQL Server 2005 и
Microsoft SQL Server 2005 и СУБД SQL Server CE обеспечивает основной набор функций реляционной базы данных, в частности оптимизированный обработчик запросов, поддержку транзакций и разнородных типов данных, при небольших требованиях к системным ресурсам. Удаленный доступ к данным и репликация слиянием обеспечивает надежную доставку данных из баз сервера SQL Server, возможность автономной работы с данными и последующей синхронизации с сервером. Всё это делает Microsoft SQL Server 2005 или SQL Server CE идеальным решением для систем с мобильными устройствами и беспроводными сетями.
СУБД SQL Server 2005 и SQL Server CE 2.0 разработаны для интеграции с платформой .NET Compact Framework средствами Visual Studio .NET. Это упрощает разработку приложений для работы с базами данных на мобильных и встраиваемых устройствах. Использование нового поставщика данных SQL Server 2005 или SQL Server CE для управления кодом в среде Common Language Runtime позволяет разрабатывать расширяемые приложения с возможностями автономной работы с данными в сценариях без постоянного соединения.
Используйте СУБД SQL Server CE как дополнение к средствам разработки, чтобы:
SQL Server 2005 Mobile Edition включает множество усовершенствований по сравнению с SQL Server CE:
Для разработчиков пишущих на родном коде и БД меньших масштабов можно рассмотреть
А разработчик может создать объект хранения (называемый томом), который может содержать несколько баз данных. Том основан на одном файле и, следовательно, может быть легко скопирован или перемещен.
Всем приложениям использующие CEDB, следует мигрировать на
В следующих таблицах предоставлено краткое описание различного оборудования смарт-устройств, особенностей оборудования и средств разработки. Эти списки могут со временем изменяться. Самые последние сведения можно получить в технической статье, посвященной введению в средства разработки для мобильных устройств Windows в библиотеке MSDN (может быть на английском языке).
В этой таблице представлены общие сведения о возможностях различных сред разработки. Аббревиатуры в заголовках столбцов обозначают следующее:
| eVT3C | eVT3V | eVC4 | VS2003 | VS2005 | VS2008 | ||
|---|---|---|---|---|---|---|---|
| Тип кода | Машинный код | X | X | X | X | ||
| Интерпретируемый код | X | ||||||
| Управляемый код | X | X | X | ||||
| Код на стороне сервера (веб) | X | X | X | ||||
| Пакеты SDK для устройств | Pocket PC 2000 и Pocket PC 2002 | X | X | X | |||
| X | |||||||
| Windows Mobile 2003 | X | X | X | X | |||
| Windows Mobile 2003 Second Edition | X | X | X | X | |||
| Windows Mobile 5.0 | X | X | |||||
| Windows Mobile 6.0 | X | X |
В этой таблице представлены общие сведения о версиях средств и программного обеспечения Windows Mobile, которые поддерживают .NET Compact Framework версий 1.0, 2.0 и 3.5.
| Версия 1.0 | Версия 2.0 | Версия 3.5 | ||
|---|---|---|---|---|
| Средство | Visual Studio .NET 2003 | X | ||
| Visual Studio 2005 | X | X | ||
| Visual Studio 2008 | X | X | ||
| Версия программного обеспечения Windows Mobile | Windows Mobile 6.0 | В ПЗУ (2.0 с пакетом обновления 1) | Поддерживается установка пользователем | |
| Windows Mobile 5.0 | В ПЗУ (1.0 с пакетом обновления 3) | Поддерживается установка пользователем | Поддерживается установка пользователем | |
| Windows Mobile 2003 Second Edition | В ПЗУ (1.0 с пакетом обновления 2) | Поддерживается установка пользователем (только для Pocket PC) | Поддерживается установка пользователем | |
| Windows Mobile 2003 | В ПЗУ (1.0 с пакетом обновления 1) | Поддерживается установка пользователем (только для Pocket PC) | Поддерживается установка пользователем | |
| Pocket PC 2002 | Поддерживается установка пользователем | |||
| Pocket PC 2000 | Поддерживается установка пользователем |
В этой таблице предоставлены общие сведения о технологиях баз данных, которые поддерживаются различными версиями Windows Mobile. Аббревиатуры в заголовках столбцов обозначают следующее:
| SSCE 3.1 | SQL Mobile 3.0 | SQL CE 2.0 | CEDB | ADOCE | |||
|---|---|---|---|---|---|---|---|
| Windows Mobile 6 | Поддерживается установка пользователем | В ПЗУ | Поддерживается установка пользователем | Поддерживается установка пользователем (Только профессиональный и классический) | В ПЗУ | В ПЗУ* | Установка пользователем не поддерживается |
| Windows Mobile 5.0 | Поддерживается установка пользователем | Поддерживается установка пользователем | Поддерживается установка пользователем | Поддерживается установка пользователем (Только для Pocket PC) | В ПЗУ | В ПЗУ* | Установка пользователем не поддерживается |
| Windows Mobile 2003 | Поддерживается установка пользователем (Только для Pocket PC) | Поддерживается установка пользователем (Только для Pocket PC) | Поддерживается установка пользователем (Только для Pocket PC) | Поддерживается установка пользователем (Только для Pocket PC) | Н/д | В ПЗУ | В ПЗУ |
| Н/д | Н/д | Н/д | Н/д | Н/д | В ПЗУ | Н/д | |
| Pocket PC 2002 | Н/д | Н/д | Н/д | Поддерживается установка пользователем (Только для Pocket PC) | Н/д | В ПЗУ | В ПЗУ |
| Pocket PC 2000 | Н/д | Н/д | Н/д | Поддерживается установка пользователем (Только для Pocket PC) | Н/д | В ПЗУ | В ПЗУ (большинство устройств) |
* В Windows Mobile 5.0 CEDB содержится в ПЗУ, но не является рекомендуемой. Разработчики должны использовать
Таким образом рекомендуемой средой разработки сейчас является Visual Studio 2008.
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.