0

我计划编写一个主要由移动设备用户(iPhone、iPad、Android、Windows 和诺基亚)使用的应用程序。该应用程序将是一个独立的应用程序(即不从服务器运行)。

该应用程序将不时需要从服务器(FTP 或 HTTP)获取新的费率。

将来我可能会扩展该服务,以便用户可以登录到 Web 应用程序,以便他们可以在桌面上访问他们的记录并在他们的移动设备上同步。

我曾使用过 Delphi 和 PHP,但从未使用过 Delphi IntraWeb 和 RadPHP。

我了解对于不同的界面,我可能需要不同的 UI 设置。我的主要目标是轻松管理软件,尤其是当它在许多移动设备和桌面上得到支持时。

RadPHP 支持 PhoneGap,据我所知,我只能将它用于 iPhone 和 Android。使用 IntraWeb,我最近遇到了“TMS IntraWeb iPhone Controls Pack”,http: //www.tmssoftware.com/site/tmsiwiphone.asp,它看起来很有希望。

那么你会为我推荐哪条路?带有 TMS 的 IntraWeb 或带有 PhoneGap 的 RadPHP?或者我在这里完全错过了什么?

提前致谢。迈克尔

4

4 回答 4

1

你让我很困惑。为什么您需要一个应该为每个不同的移动设备部署和维护的独立应用程序。开发 SOA 网站。让用户通过网络浏览器登录(无论他们是在移动设备上还是桌面上)并做任何事情......您可以使用 RadPHP 或任何其他工具(记事本:))来实现这一点。也许我误解了你的情况,但你似乎和我一样困惑。

注意:甚至不要考虑 Intraweb。

于 2012-08-11T14:13:03.080 回答
1

您没有准确描述您需要做什么,但如果您的应用程序只是偶尔从服务器获取一些信息(我假设通过 HTTP),我不会创建“应用程序”。

只需创建一个简单的 HTML 文件并使用 JavaScript 来运行您的代码。这将确保它可以在每种类型的设备上运行,即使是在未来 10 年左右的时间里。您可以使用Sencha TouchJQuery Mobile来提供一些光滑的外观和感觉。我就是这样做的。

2020 年 11 月更新(8 年后更新):尽可能多地基于 Web 的建议仍然有效,但现在有更好的 JavaScript 框架。ReactJS 在今天更有意义。让我们看看未来8年会发生什么。我会尝试在 2028 年回来再次更新:)

于 2012-07-03T00:42:52.457 回答
0

First off, I do not know about IntraWeb.

About RadPHP, I think it would fit your needs. It helps you develop your application “the RAD way”, specially the interface (with components based on jQuery Mobile), and you can develop it client-side, using only JavaScript code (no PHP).

Later, you can use AJAX (in RadPHP it is a matter of toggling a boolean property) to enable server-side scripting (PHP), and do whatever you like in devices with a network connection.

About RadPHP supporting only Android and iPhone: (1) the latest update also supports Blackberry, and (2) you can get RadPHP to generate a PhoneGap project for any of those three platforms, get the www folder, and use the PhoneGap Build service to get it build for any other mobile platform in the cloud.

Anyway, in the end is a matter of personal choice. Try both, and decide later!

于 2012-07-03T13:09:36.980 回答
0

对于 Intraweb,您还可以考虑 CgDevTools 的 Mobile Suite。

http://www.cgdevtools.com

于 2012-07-03T21:40:23.430 回答