Автономное мобильное приложение: RadPhp или Delphi IntraWeb

Я планирую написать приложение, которое будет использоваться в основном пользователями мобильных устройств (iPhone, iPad, Android, Windows и Nokia). Приложение будет автономным приложением (т.е. не будет запущено с сервера).

Время от времени приложению необходимо получать новые тарифы с сервера (FTP или HTTP).

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

Я работал с Delphi и PHP, но никогда не работал с Delphi IntraWeb и RadPHP.

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

RadPHP поддерживает PhoneGap и, насколько я вижу, я могу использовать его только для iPhone и Android. С IntraWeb я недавно наткнулся на "TMS IntraWeb iPhone Controls Pack", http://www.tmssoftware.com/site/tmsiwiphone.asp который выглядит многообещающе.

Так какой путь ты бы мне порекомендовал? IntraWeb с TMS или RadPHP с PhoneGap? Или я что-то здесь упускаю?

Заранее спасибо. Майкл

4 ответа

Вы меня смутили. Зачем вам нужно отдельное приложение, которое следует развертывать и поддерживать для каждого отдельного мобильного устройства. Разработка веб-сайта SOA. Позвольте пользователям войти в систему через веб-браузер (будь то мобильный или настольный компьютер) и делать все, что угодно... Вы можете использовать RadPHP или любой другой инструмент (блокнот:)) для достижения этой цели. Может быть, я неправильно понял ваш сценарий, но вы, кажется, так же смущены, как и я.

ПРИМЕЧАНИЕ: даже не думайте о Intraweb.

Вы не описываете, что именно вам нужно делать, но если все ваше приложение время от времени получает некоторую информацию с сервера (я полагаю, через HTTP), я бы не стал создавать "приложение".

Просто создайте простой файл HTML и используйте JavaScript для запуска вашего кода. Это гарантирует, что он будет работать на всех типах устройств, даже в течение следующих 10 лет или около того. Вы могли бы использовать Sencha Touch или JQuery Mobile, чтобы придать немного гладкий вид. Вот как я это сделаю.

Если вы действительно хотите продолжить разработку "RAD", вы можете попробовать SmartMobileStudio. Он позволяет вам разрабатывать в Object Pascal, но он компилируется в HTML+CSS+JavaScript, и вы можете просто развернуть материал в виде веб-страницы, которая может работать в вашем браузере без необходимости кодирования на стороне сервера.

Во-первых, я не знаю о IntraWeb.

Что касается RadPHP, я думаю, что он будет соответствовать вашим потребностям. Он помогает вам разрабатывать ваше приложение "в стиле RAD", особенно интерфейс (с компонентами, основанными на jQuery Mobile), и вы можете разрабатывать его на стороне клиента, используя только код JavaScript (без PHP).

Позже вы можете использовать AJAX (в RadPHP это переключение логического свойства) для включения сценариев на стороне сервера (PHP) и делать что угодно на устройствах с сетевым подключением.

О RadPHP, поддерживающем только Android и iPhone: (1) последнее обновление также поддерживает Blackberry, и (2) вы можете заставить RadPHP сгенерировать проект PhoneGap для любой из этих трех платформ, получить папку www и использовать службу PhoneGap Build для получить его для любой другой мобильной платформы в облаке.

Во всяком случае, в конце концов, это вопрос личного выбора. Попробуйте оба, и решите позже!

Для Intraweb вы также можете рассмотреть Mobile Suite от CgDevTools.

http://www.cgdevtools.com/

Другие вопросы по тегам