我正在提供Web UI作为我们的C/S企业应用程序的当前桌面UI的替代方法。如何分离开发客户端Web UI和服务器端
在开发我们的桌面版本的客户端,用户界面开发人员可以连接到任何服务器,所以他们只需要在客户端环境。
当开发一个Web UI(客户端JavaScript在浏览器中),我们通过浏览器的“同源策略”的约束,因此必须UI交谈从中UI代码被下载同一个服务器。
据我看到它到现在为止,在UI家伙的发展情况是:
- 开发安装在本地 机服务器,并运行它。
- 开发人员在本地安装中编辑HTML + JS + CSS文件。
- 每当需要根据新服务器行为测试UI代码时,开发人员必须在本地计算机上重新安装/更新服务器。
这看起来不太舒服,至少与我们以前的C/S风格开发相比。
是否有其他方法可以建议不会从安装和他们的开发机器上更新服务器端组件需要UI开发人员? 或其他可以简化开发流程的相关内容?
感谢:-)
编辑在一些澄清:
- 我在UI编码,而不是UI设计方面最感兴趣。
- 我需要很多服务器的交互 - 从RESTful Web服务,这是在parrallel开发获取数据 - 因此需要有一个上最新服务器
谢谢。这听起来像我想要的那种解决方案。 您能否详细说明一下? “代理”你的意思是像IIS/Tomcat的Web服务器? 这个代理可以支持所有的HTTP操作(比如传递授权头等) – ob1 2009-07-28 06:10:50