0

我们正在规划将驻留在客户端服务器上的防火墙后面的企业应用程序的体系结构。我们想坚持使用 PHP 作为服务器端语言,使用 extjs 作为客户端语言。虽然,我们不希望客户端被要求在他们的 Windows 机器上安装 Apache 等。尽管我想知道我是否可以完成打包应用程序以供客户端下载并且它包含的只是 Javascript 并与我们的单个服务器实例通信以进行服务器端计算,但我对架构有一些想法?我相信这可以通过 API 做到最好。我们的客户在 Windows 服务器上使用 MSQL Server 2008,其中大约 10% 的客户被允许在虚拟机上运行 linux。

这个对吗?非常感谢您的想法和建议。

4

1 回答 1

0

对您的问题的简短回答是 - 是的,您可以。

ExtJS 是一个 JavaScript 库。因此,它需要浏览器来运行,而不是服务器。

您可以使用 ExtJ 编写一个完整的应用程序,例如可以在任何 PC 浏览器(或 Chromebook)上下载和运行的应用程序 - 无需任何服务器安装。

如果您希望您的客户下载客户端应用程序 - 没问题(他们只需在浏览器上打开一个索引文件)。但是您同样可以将 javascript 文件放在您的服务器上,并让您的用户访问相应的 url,这样您就可以轻松地更新应用程序的代码,而无需您的客户不断下载更新。您的客户仍然不需要安装任何 apache 或服务器。

ExtJs 允许服务器通信,其性质无关紧要(它可以通过 apache、ASP.net、RubyOnRail 等运行 PHP)。

于 2012-08-20T03:14:54.970 回答