Web应用程序转换为桌面应用程序

时间:2011-06-02 13:00:42

标签: php mysql web-applications desktop-application

我一直在阅读这里的一些帖子,但没有直接看到我的问题的答案。我是一名Web开发人员,需要将我的一些Web应用程序集成到某种桌面应用程序中。例如,假设企业有某种预订,它需要离线(办公室/商店中的桌面)和在线,主数据库离线。我想知道的是做这样的事情和不同选择的最佳方式。如果我可以使用像PHP / MySQL这样的网络技术然后使用像WinBinder这样的东西来处理所有的工作,那么很棒,但是从我的研究中,我得到的印象是这不是一个好方法。 PHP / MySQL是我主要用于后端开发的,但是知道其他一些语言,还没有掌握它们。

你们可以提出一些方法来实现我需要的东西以及最好的语言等吗?我可以坚持使用Web技术,但可以创建简单的安装包,以便客户可以轻松安装应用程序吗?

提前感谢您的帮助。

3 个答案:

答案 0 :(得分:2)

听起来你需要一个富Internet应用程序。这是一个很好的解释。

http://searchsoa.techtarget.com/definition/Rich-Internet-Application-RIA

Microsoft Silverlight拥有最好的产品之一,因为它们可以在网页和桌面应用程序中集成运行。

Java Web Start和Flash也是类似的产品。

编辑:我只想说PHP对于这种类型的解决方案来说是错误的。

答案 1 :(得分:0)

我不鼓励将PHP用作桌面应用程序。

你应该分开2个appliaction。

  • 使用PHP的Web应用程序
  • 使用Java(或任何你想要的)桌面应用程序

在您的桌面应用中,您应该提供一个“日记”系统,可以保存用户脱机的所有操作,并在用户上线(或用户需要时)上传到PHP应用程序,以便您可以将这些操作推送到你的数据库。

答案 2 :(得分:0)

今天,使用新的浏览器,您可以像存储cookie一样在浏览器中存储本地数据库, 我的建议是采取一些不错的ui web框架,如sproutecore,或者如果你喜欢php转到jqm php,并将其用作桌面应用程序,请在开始之前检查框架提供的离线功能。 / p>