我一直在阅读这里的一些帖子,但没有直接看到我的问题的答案。我是一名Web开发人员,需要将我的一些Web应用程序集成到某种桌面应用程序中。例如,假设企业有某种预订,它需要离线(办公室/商店中的桌面)和在线,主数据库离线。我想知道的是做这样的事情和不同选择的最佳方式。如果我可以使用像PHP / MySQL这样的网络技术然后使用像WinBinder这样的东西来处理所有的工作,那么很棒,但是从我的研究中,我得到的印象是这不是一个好方法。 PHP / MySQL是我主要用于后端开发的,但是知道其他一些语言,还没有掌握它们。
你们可以提出一些方法来实现我需要的东西以及最好的语言等吗?我可以坚持使用Web技术,但可以创建简单的安装包,以便客户可以轻松安装应用程序吗?
提前感谢您的帮助。
答案 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应用程序,以便您可以将这些操作推送到你的数据库。
答案 2 :(得分:0)
今天,使用新的浏览器,您可以像存储cookie一样在浏览器中存储本地数据库, 我的建议是采取一些不错的ui web框架,如sproutecore,或者如果你喜欢php转到jqm php,并将其用作桌面应用程序,请在开始之前检查框架提供的离线功能。 / p>