我计划写一个应用程序,将主要用于移动设备用户(iPhone,iPad,安卓,视窗和诺基亚)。该应用程序将是一个独立的应用程序(即不从服务器运行)。
该应用程序将不时需要从服务器(FTP或HTTP)获得新的费率。
将来,我可能会扩展该服务,以便用户可以登录到Web应用程序,这样他们就可以在桌面上访问他们的记录,并在他们的移动设备上同步。
我用过Delphi和PHP,但从来没有用过Delphi、IntraWeb和RadPHP。
我知道对于不同的界面,我可能需要不同的UI设置。我的主要目标是轻松管理未来的软件,特别是当它将在许多移动设备和桌面上支持的时候。
RadPHP支持PhoneGap,据我所知,我只能在iPhone和安卓上使用它。对于IntraWeb,我最近遇到了“IntraWeb iPhone控件包”,http://www.tmssoftware.com/site/tmsiwiphone.asp看起来很有前途。
那么你会给我推荐哪条路呢?使用TMS的IntraWeb还是使用PhoneGap的RadPHP?还是我完全漏掉了什么?
提前谢谢。迈克尔
发布于 2012-07-03 08:42:52
你没有确切地描述你需要做什么,但是如果你的应用程序所做的只是偶尔从服务器上获取一些信息(我假设是通过HTTP),我就不会创建一个“应用程序”。
只需创建一个简单的HTML文件并使用JavaScript来运行您的代码。这将确保它可以在每种类型的设备上运行,甚至在未来10年左右。您可以利用Sencha Touch或JQuery Mobile来提供一点漂亮的外观和感觉。我就是这么做的。
更新2020年11月(8年后更新):让它尽可能多地基于web的建议仍然有效,但现在有更好的JavaScript框架。ReactJS在今天更有意义。让我们看看未来8年会发生什么。我将尝试在2028年回来再次更新这一点:)
发布于 2012-08-11 22:13:03
你让我迷惑了。为什么您需要为每个不同的移动设备部署和维护独立的应用程序。开发一个SOA网站。让用户通过web浏览器登录(无论他们是在移动设备上还是在桌面上),并做任何事情……您可以使用RadPHP或任何其他工具(notepad :)来实现这一点。也许我误解了你的场景,但你看起来和我一样困惑。
注意:想都别想Intraweb。
发布于 2012-07-03 21:09:37
首先,我不了解IntraWeb。
关于RadPHP,我认为它会满足您的需求。它可以帮助您以“RAD方式”开发您的应用程序,特别是界面(具有基于PHP的组件),并且您可以只使用JavaScript代码(不使用jQuery )在客户端开发它。
稍后,您可以使用AJAX (在RadPHP中,只需切换一个布尔属性)来启用服务器端脚本,并在具有网络连接的设备上做任何您喜欢做的事情。
关于RadPHP只支持安卓和iPhone:(1)最新的更新也支持黑莓,(2)你可以让RadPHP为这三个平台中的任何一个生成PhoneGap项目,获取www文件夹,并使用为云中的任何其他移动平台构建。
无论如何,最终都是个人选择的问题。两个都试一试,以后再决定!
https://stackoverflow.com/questions/11302341
复制相似问题