.Net и список мобильных устройств
Мне нужно разработать приложение для мобильных устройств. Я хорошо разбираюсь в.Net и у меня нет времени / желания / денег на изучение каких-либо других библиотек / фреймворков. Поэтому я решил создать свое приложение, используя.Net CF (это хороший выбор?).
Какие наиболее популярные устройства способны запускать приложение.Net CF в наши дни? Я знаю только устройства Windows Mobile.
Я просто хочу узнать список устройств и с какими препятствиями столкнутся мои пользователи при запуске приложения?
Благодарю.
РЕДАКТИРОВАТЬ: Кроме того, я заинтересован в iPhone, Blackberry, Android, ... Есть ли возможность запуска приложений.Net там?
3 ответа
Microsoft публикует список телефонов и смартфонов Windows Mobile, на которых можно запускать приложения, разработанные с помощью.NET CF.
Пока вы используете только общедоступный API и неспецифический API (специальные расширения HP или HTC), ваше приложение будет хорошо работать на всех терминалах.
Обратите внимание, что ваше приложение должно учитывать разрешение, чтобы адаптировать его макет и изображение к разрешению экрана устройств. .NET CF имеет несколько API для этого.
Вы можете запускать приложения.NET/Mono на iPhone, используя MonoTouch. Но это будет стоить вам денег, что вы упоминаете, является ограничением.
В противном случае я не знаю, как запускать приложения.NET (CF) на iPhone, Blackberry или телефонах Android.
Одна из проблем, с которой вы можете столкнуться, заключается в том, что большинство устройств Windows Mobile не будут работать под управлением операционной системы Windows Mobile самостоятельно, большинство из них будет иметь свой собственный набор библиотек или "настройки" для операционной системы Windows Mobile. Примером этого являются более свежие смартфоны HTC, на которых установлена сильно измененная версия Windows Mobile.
Таким образом, вполне возможно, что приложение Windows Mobile, использующее Compact Framework, отлично работает на некоторых устройствах, но не на других, из-за дополнительных "настроек", которые производители оборудования включают в свои устройства.
Что делает ваше приложение, как я мог бы подумать, что с меньшей вероятностью возникнут проблемы из-за разных вариантов Windows Mobile на разных устройствах, если оно довольно простое?