我们正在计划将驻留在客户端服务器上的防火墙后面的企业应用程序的体系结构。我们希望坚持使用PHP作为服务器端语言和客户端的extjs。虽然,我们不希望客户端需要在他们的Windows机器上安装Apache等。我对架构有一些想法,虽然我想知道我是否可以为客户端完成打包应用程序的下载,它包含的是Javascript并与我们的单服务器实例进行通信以进行服务器端计算?我相信使用API可以做到最好。我们的客户在Windows服务器上使用MSQL Server 2008,其中大约10%允许在虚拟机上运行Linux。
这是对的吗?非常感谢您的想法和建议。
答案 0 :(得分:0)
对你的问题的简短回答是 - 是的,你可以。
ExtJS是一个javascript库。因此,它需要浏览器才能运行,而不是服务器。
您可以使用ExtJ编写整个应用程序,例如可以在任何PC浏览器(或Chromebook)上下载和运行的应用程序 - 无需安装任何服务器。
如果您希望客户端下载客户端应用程序 - 没有问题(他们只需在浏览器上打开索引文件)。但您也可以将javascript文件放在服务器上并将用户引荐到相应的URL,这样您就可以轻松更新应用程序的代码,而无需客户端不断下载更新。您的客户仍然不需要安装任何Apache或服务器。
ExtJs允许服务器通信,其性质无关紧要(它可以通过apache,ASP.net,RubyOnRail,任何东西运行PHP)。