Кроссплатформенное и высокопроизводительное мобильное приложение для iPhone и Android - PullRequest
2 голосов
/ 01 января 2012

Мне нужно разработать приложение для платформ iPhone и Android . Я ищу кроссплатформенные рамки разработки. Важные факторы, которые необходимо принять во внимание:

  1. Приложение будет работать в среде интранет NO Интернет соединение).
  2. Перетаскивание функции будут доступны в этом приложении.
  3. Необходимо использовать библиотеку считывателя штрих-кода .
  4. Необходимо использовать карту (вероятно, это будет пользовательская карта)
  5. Получает Push-уведомления (в настоящее время я имею в виду mqtt, так как нет подключения к интернету)

Если возможно, я хочу сохранить только один исходный код для обеих платформ. Я провел некоторое исследование и нашел 2 фреймворка: PhoneGap и Mono (touch и droid).

  1. PhoneGap работает медленно.
  2. Mono нужно две базы кода для 2 платформ, только библиотеки могут быть поделился (поправьте меня, если я не прав). Это еще одна моя забота о моно: http://redth.info/2010/04/09/is-monotouch-now-dead-in-the-water-what-does-apples-new-iphone-developer-agreement-mean

Я знаю, что натив - лучший, но для поддержки и повторного использования наших талантов разработчиков (C #, HTML, JavaScript) нам нужно найти второй лучший вариант.

Примечание. Примите во внимание первые 5 функций, перечисленных сверху для ответа. Заранее спасибо.

UPDATE:
Изучив еще несколько инструментов, мне также понравилась производительность Appcelerator. Но написание всего приложения на JavaScript выглядит для меня очень грязно и не позволяет использовать ООП. И дополнительный размер пакета (5 ~ 7 МБ) также стоит отметить в среде частых выпусков. Ребята, мне также нравится слышать от вас.

Я буду обновлять наше решение в ближайшие несколько недель.

Ответы [ 5 ]

3 голосов
/ 04 января 2012

Эта недавняя статья здесь может оказаться полезной. Он содержит краткое описание нескольких новых кроссплатформенных мобильных платформ, включая Mono , Appcelerator Titanium , Rhodes , PhoneGap , MoSync и моаи .

Из прочтения ваших требований я бы сказал, что MoSync или Titanium могут подойти вам лучше всего. Помимо PhoneGap, который на самом деле является просто веб-приложением, работающим в мобильном браузере (и, возможно, по этой причине вы думали, что он медленный), все они генерируют приложения с собственным кодом пользовательского интерфейса.

2 голосов
/ 01 января 2012

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

Эта статья в Википедии также может быть полезна.

1 голос
/ 01 января 2012

Как насчет создания гибридного приложения, использующего смесь нативного кода и HTML5.Напишите собственный код для всех операций ввода-вывода и тяжелой работы, а для графического интерфейса используйте jQuery или аналогичный в веб-элементе управления, встроенном в ваше приложение.Android имеет веб-элемент управления, который позволяет вам взаимодействовать с JavaScript.Я полагаю, вы можете сделать то же самое с Apple.Я пытаюсь сделать что-то подобное, используя Monodroid, и это выглядит очень многообещающе, хотя я обнаружил, что у Monodroid еще нет собственного интерфейса Javascript.

1 голос
/ 01 января 2012

перейти на http://www.appcelerator.com/

Сначала они компилируют код в нативный код, чтобы производительность была похожа на нативную, и у них есть считыватель штрих-кода, push-уведомление (через городской дирижабль) тоже ...

0 голосов
/ 13 апреля 2012

Как вы знаете, мы использовали Appcelerator в моей последней компании, и производительность для Android оказалась ниже желаемой. Наш ведущий разработчик нашел продукты Mono и не оглядывался назад.

...