Напишите раз развертывание на Windows Mobile 6, Windows Phone 7, Android и iPhone?

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

Было бы идеально, если бы язык был C #, но не стесняйтесь предлагать другим.

Вы проверили Titanium на http://www.appcelerator.com

А затем есть PhoneGap на http://www.phonegap.com/

Если вы счастливы повторно использовать бизнес-логику и писать пользовательские интерфейсы устройств (больше работы, но лучше работать с пользователями на каждом устройстве), вы можете рассмотреть различные рамки Mono .

Написав основную бизнес-логику как библиотеку классов, а затем создав конкретные пользовательские интерфейсы с помощью MonoTouch , MonoDroid и Windows с использованием .NET Framework, у вас будет кросс-платформенное приложение (хотя и с отдельными пользовательскими интерфейсами) на C #.

Стоит отметить, что вы будете писать один раз для PLATFORM, но, будучи уверенным, что ваше приложение работает на DEVICES, это отличный чайник из-за разнообразия поставщиков мобильных телефонов, их настраиваемых реализаций платформ и аппаратных средств, специфичных для устройства.

Проверьте эти связанные вопросы … иначе знайте как дубликаты ….

Разработка кросс-платформенного мобильного приложения

Существуют ли какие-либо огромные различия между объектами-c и Java, или iPhone и Android?

Какая работа была выполнена для кросс-платформенной мобильной разработки?

Titanium Mobile – популярный выбор в наши дни.

Я сильно сомневаюсь, что вы найдете вариант C # *, который является кросс-платформенным, поскольку C # привязан к стеку Microsoft.

Вы также можете просто написать мобильно-ориентированный webapp с помощью jQuery Mobile или аналогичного.


* Для мобильных устройств. Для рабочего стола есть Mono (сайт которого сейчас находится внизу).

Хорошо, если у вас есть Mac, лучше всего пойти на телефонную трубку, которая поддерживает широкий спектр платформ,

Если нет, вы можете пойти на титан

Хотя есть много платформ, которые предоставляют вам возможность писать один раз и работать на нескольких платформах, но, с моей точки зрения, это не отличная идея по простой причине производительности, просто подумайте о нижеследующем примере

Код C намного быстрее, чем java код, потому что java предоставляет вам виртуальную машину для запуска этого кода, а java намного проще писать, чем код C. Идея заключается в том, что чем больше вы придерживаетесь встроенного API, тем больше вы получите представление.

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

Примечание. Я не работал ни на одной из таких платформ, поэтому я мог ошибаться, но это просто простая концепция, которая подходит всем

Если вы привыкли работать с Visual Studio, вы можете попробовать веб-сайт Teleric http://www.icenium.com/ . Icenium не поддерживает Windows Mobile 6, хотя