Techiniques для написания Android, iPad, iPhone клиентов с использованием удаленных данных - PullRequest
4 голосов
/ 17 ноября 2010

Мне нужно исследовать мир «Вы написали убийственное приложение, но у вас есть клиент для Android / iPhone / iPad?».

Мои вопросы:

1), чтолучший способ отправить данные на эти устройства?Мыло и Отдых как предложено здесь ?Или есть какие-то конкретные приемы?(Мое приложение написано на Delphi, и я могу предоставить данные с помощью веб-сервисов, если необходимо)

2) Для X-платформы (где под x я подразумеваю в основном яблочные продукты и Android) для разработки есть инструмент?Или единственное решение - написать по одному клиенту на платформу, который «встраивает» веб-приложение, оптимизированное для мобильных устройств?

3), которые являются техническими приемами для локального кэширования некоторых данных / работы в автономном режиме?Различен ли он в двух мирах или распространен?

Ответы [ 2 ]

3 голосов
/ 17 ноября 2010

Sencha Touch 1.0 был выпущен на этой неделе и теперь бесплатен для коммерческого использования. Sencha Touch 1.0 совместим с Apple iOS и Google Android.

Sencha Touch - первое в мире приложение рамки построены специально для использовать HTML5, CSS3 и Javascript для высочайшего уровня мощности, гибкость и оптимизация. Мы делаем конкретное использование HTML5 для доставки такие компоненты, как аудио и видео, а а также прокси localStorage для сохранение данных в автономном режиме.

localStorage - это новая функция HTML5, которая позволяет хранить данные на клиенте. Тем не менее, он отличается от куки в некоторых ключевых аспектах. См http://en.wikipedia.org/wiki/Web_Storage

Sencha - компания, стоящая за Ext JS , библиотекой Javascript, которая также доступна через обертку / привязку Delphi и называется extpascal , поэтому вполне возможно, что Sencha основан на Ext JS технологии и написание клиентского веб-приложения на Delphi может быть логическим путем интеграции.

3 голосов
/ 17 ноября 2010

Только для вашего номера 2 вы можете проверить GeneXus X Evolution 2 .Основная цель GeneXus состоит в том, чтобы разрабатывать бизнес-приложения в настраиваемой среде IDE и генерировать то, что нужно для каждой платформы, на которую вы хотите ориентироваться.

Текущий стабильный выпуск - это Evolution 1 и целимножество платформ.

Evolution 2 все еще находится в разработке (бета-версия уже выпущена, посмотрите # XEv2Beta в твиттере).После выпуска будет добавлена ​​поддержка наиболее распространенных платформ для смарт-устройств (Apple, Android, BlackBerry), но позже они планируют добавить поддержку и для других платформ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...