• Сетевые ресурсы
  • Обмен программами
  • Сетевые телеконференции
  • Общие вопросы разработки мобильных приложений
  • Особенности взаимодействия с собственным кодом
  • Работа с операторами мобильных сетей
  • Развертывание и установка
  • Оптимизация производительности
  • ПРИЛОЖЕНИЕ А

    Дополнительные ресурсы по .NET Compact Framework 

    Сетевые ресурсы

    Пространство Web огромно, и вы найдете в нем множество заслуживающих внимания ресурсов, посвященных разработке высококачественных мобильных приложений. Но наряду с ними существуют огромные объемы разрозненной информации, которую приходится тщательно просеивать. Ниже перечислены сайты, которые послужат вам неплохими отправными точками для начала соответствующего поиска. К сожалению, в силу динамической природы Web некоторые URL со временем могут изменяться. Там, где это возможно, я указываю авторов и названия статей; если какой-то URL уже прекратил свое существование, у вас будет достаточно информации, чтобы отыскать соответствующий ресурс.

    Обмен программами

    ■ www.GotDotNet.com — сайт, развернутый компанией Microsoft для обмена кодом в рамках сообщества программистов. Это мой излюбленный сайт по обмену кодом, поскольку здесь можно увидеть, какой код чаще всего загружают другие люди. Посетив GotDotNet, начните поиск с раздела "User Samples" и образцов программ, относящихся к рубрике ".NET Compact Framework", и щелкните на заголовке "Downloads". На экран будет выведен список размещенных на сайте примеров программ, отсортированный в соответствии с их популярностью.

    ■ www.OpenNETCF.org — сайт, развернутый независимыми профессионалами и любителями для обмена кодом, новостями, статьями и обсуждения вопросов, касающихся .NET Compact Framework. На сайте вы найдете лицензию на использование исходных кодов, поддерживающую коммерческое использование исходных кодов, приведенных на сайте, с которой также стоит ознакомиться. Кроме того, на этом сайте публикуются материалы довольно серьезных коллективных проектов, находящихся в стадии разработки.

    Сетевые телеконференции

    Для .NET Compact Framework существует много активных форумов, действующих по принципу "спрашивайте — ответим". Доступ к ним можно получить либо с помощью программы для работы с группами новостей, либо через Web-сайт http://msdn.microsoft.com/newsgroups/.

    Можно указать еще несколько форумов, посвященных данной тематике:

    ■ microsoft.public.dotnet.framework.compactframework

    ■ microsoft.public.pocketpc.developer

    ■ microsoft.public.pocketpc.developer.networking

    ■ microsoft.public.smartphone.developer

    Как и в случае любого форума или обсуждения, вопросы и ответы, которые вы встретите там, могут быть как интересными, так и не представляющими никакого интереса. Форумы — великолепное место для поиска подсказок и идей, которые помогут вам преодолеть проблемы, тормозящие дальнейшую работу, но там вы найдете исключительно информацию, которая предоставляется "без обещания компенсации возможного ущерба и без гарантий достоверности".

    Общие вопросы разработки мобильных приложений

    Самые последние замечательные новости о .NET Compact Framework и других технологиях разработки мобильного программного обеспечения, используемых компанией Microsoft, появляются на следующих Web-сайтах:

    http://msdn.microsoft.com/mobility/

    http://msdn.microsoft.com/mobility/prodtechinfo/devtools/netcf/faq/default.aspx

    Для разработки приложений Microsoft Smartphone с использованием Visual Studio Net 2003 вам потребуется установить пакет SDK для Windows Mobile 2003-based Smartphones, доступный для загрузки по следующему адресу:

    http://msdn.microsoft.com/mobility/windowsmobile/downloads/

    Для просмотра постоянно обновляемого документа Wiki, содержащего ответы на наиболее часто задаваемые вопросы, посетите следующий сайт:

    http://wiki.opennetcf.org/ow.asp?CompactFrameworkFAQ

    Особенности взаимодействия с собственным кодом

    Вызов собственного кода (native code) из VB.NET или C# не представляет особых сложностей, но вам следует знать о некоторых частных правилах и устоявшихся приемах. Лучше всего изучать это на примерах.

    ■ Основы работы с собственными кодами в среде .NET Compact Framework

    An Introduction to P/Invoke and Marshalling on the Microsoft .NET Compact Framework

    Авторы: Jon Box, Dan Fox; Quilogy

    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnnetcomp/html/netcfintrointerp.asp

    ■ Тонкости работы с собственными кодами в среде .NET Compact Framework

    Advanced P/Invoke on the Microsoft .NET Compact Framework 

    Авторы: Jon Box, Dan Fox; Quilogy

    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnnetcomp/html/netcfadvinterop.asp

    ■ Передача асинхронных сообщений из собственного кода в управляемый код при помощи .NET Compact Framework

    Asynchronous Callbacks from Native Win32 Code Автор: Maarten Struys; PTS Software

    http://msdn.microsoft.corn/library/default.asp?url=/library/en-us/dnnetcomp/html/AsynchCallbacks.asp

    Работа с операторами мобильных сетей

    Компания Microsoft предлагает рекомендации и программу сотрудничества по вопросам создания, сертификации и развертывания приложений на мобильных телефонах, публикуемые операторами мобильных сетей.

    ■ Сокращенная ссылка, которая переадресует вас на более подробное содержимое, указанное далее:

    Сокращенный URL-адрес Mobile2Market

    http://www.mobile2market.com

    ■ Сертификация от Mobile2Market и маркетинговая программа

    http://msdn.microsoft.com/mobility/windowsmobile/partners/mobile2market/default.aspx

    ■ Список операторов мобильных сетей, рекомендации по отдельным операторам и контактная информация

    http://msdn.microsoft.com/mobility/windowsmobile/partners/mobile2market/smartphoneapps/default.aspx

    Развертывание и установка

    Инсталляционные технологии постоянно развиваются, и то, какую из них следует использовать, зависит от типа разрабатываемого приложения и вида целевого оборудования. Как и в случае изучения способов взаимодействия с собственными кодами, лучше всего изучать то, что вам необходимо, на конкретных примерах.

    Инструкции по развертыванию и установке приложений .NET Compact Framework хорошо изложены в документации продукту MSDN, которая поставляется вместе с Visual Studio .NET. С неплохим примером развертывания приложения на устройствах вы можете ознакомиться в оперативной справочной документации, последовательно выбрав следующие разделы: Visual Studio .NET→Developing with Visual Studio .NET→Designing Distributed Applications→Developing for Devices→Samples and Walkthroughs→Smart Device Walkthroughs→Generating Custom CAB Files for Device Projects (Visual Studio .NET→Разработка с помощью Visual Studio .NET→Проектирование распределенных приложений→Разработка для устройств→Примеры и анализ→Анализ интеллектуальных устройств→Генерация пользовательских CAB-файлов для проектов, ориентированных на устройства). 

    Пошаговый разбор создания инсталляционного приложения для Pocket PC

    Developing and Deploying Pocket PC Setup Applications 

    Автор: Ralph Arvesen; Vertigo Software, Inc.

    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnnetcomp/html/netcfdeployment.asp

    Подробное описание динамической установки .NET Compact Framework на устройствах на тот случай, если это вам когда-либо понадобится

    Creating an MSI Package That Detects and Updates the .NET Compact Framework

    Автор: Stan Adermann; Microsoft Corporation

    http://msdn.microsoft.com/library/default.asp?url=/library/ en-us/dnnetcomp/html/netcfdepl.asp

    Профессиональные инструментальные средства разработки инсталляционных программ. В настоящее время некоторые изготовители инсталляционных средств для настольных компьютеров и серверов расширили свои предложения, которые теперь охватывают и мобильные устройства. Вне всякого сомнения, вам стоит ознакомиться с предложениями InstallShield для мобильных устройств,

    http://www.installshield.com

    Примечание. Я указал здесь InstallShield, учитывая широкую известность и популярность этого средства установки. Если вы используете другие инсталляционные программы, то, безусловно, вам стоит посетить соответствующие Web-сайты, чтобы узнать, поддержку каких мобильных устройств они предлагают. 

    Оптимизация производительности

    В указанной ниже статье вы найдете превосходные советы и описания эффективных практических методов настройки производительности приложений, а также подробное изложение методик получения данных профилирования приложений с помощью .NET Compact Framework, которые вы сможете применить для анализа производительности приложений. Эта прекрасная статья поможет вам сохранять "дух производительности" в процессе разработки мобильных приложений. 

    Developing Well-Performing .NET Compact Framework Applications

    Авторы: Dan Fox, Jon Box; Quilogy

    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnnetcomp/html/netcfperf.asp







     


    Главная | В избранное | Наш E-MAIL | Добавить материал | Нашёл ошибку | Наверх