我打算编写一个主要供移动设备用户(iPhone,iPad,Android,Windows和诺基亚)使用的应用程序。该应用程序将是一个独立的应用程序(即不从服务器运行)。
应用程序将不时需要从服务器(FTP或HTTP)获取新费率。
将来我可以扩展服务,以便用户可以登录Web应用程序,以便他们可以访问桌面上的记录并在移动设备上同步。
我使用过Delphi和PHP,但从未使用过Delphi IntraWeb和RadPHP。
我理解不同的界面我可能需要不同的UI设置。我的主要目标是轻松管理未来的软件,尤其是在许多移动设备和桌面上支持软件时。
RadPHP支持PhoneGap,从我看来,我只能用于iPhone和Android。 有了IntraWeb,我最近遇到了#34; TMS IntraWeb iPhone控件包",http://www.tmssoftware.com/site/tmsiwiphone.asp看起来很有希望。
那么你会向我推荐哪条路?带有TMS的IntraWeb或带有PhoneGap的RadPHP?或者我完全错过了什么?
提前致谢。 迈克尔
答案 0 :(得分:1)
你没有描述你需要做什么,但是如果你所有的应用程序都是从服务器获取一些信息(我假设通过HTTP),我就不会创建一个“应用程序”。 / p>
只需创建一个简单的HTML文件并使用JavaScript来运行代码。 这将确保它可以在各种类型的设备上运行,即使在未来10年左右。 您可以使用Sencha Touch或JQuery Mobile来提供一些光滑的外观和感觉。我就是这样做的。
如果您真的想继续开发“RAD”方式,可能需要查看SmartMobileStudio。它允许您使用Object Pascal进行开发,但它可以编译为HTML + CSS + JavaScript,您可以将内容部署为可以在浏览器中运行的网页,而无需服务器端编码。
答案 1 :(得分:1)
注意:甚至不要考虑Intraweb。
答案 2 :(得分:0)
首先,我不知道 IntraWeb 。
关于 RadPHP ,我认为它符合您的需求。它可以帮助您以“RAD方式”开发应用程序,特别是界面(基于jQuery Mobile的组件),并且您可以使用JavaScript代码(无PHP)在客户端开发它。
稍后,你可以使用 AJAX (在RadPHP中,它是一个切换布尔属性的问题)来启用服务器端脚本(PHP),并在具有网络连接的设备中做任何你喜欢的事情
关于RadPHP仅支持 Android 和 iPhone :( 1)最新更新还支持 Blackberry ,以及(2)您可以获得RadPHP为这三个平台中的任何一个生成PhoneGap项目,获取www文件夹,并使用PhoneGap Build service为云中的任何其他移动平台构建它。
无论如何,到底是个人选择的问题。试试两者,然后再决定!
答案 3 :(得分:0)
对于Intraweb,您也可以考虑使用CgDevTools的Mobile Suite。