【发布时间】:2011-05-16 16:18:37
【问题描述】:
我目前正在为客户评估不同的 Web 应用程序框架。我们面临的问题是客户要求将 Web 应用程序作为所有主要操作系统(Windows、MacOS X 和其他 linux 风格)的可安装包交付,这些应用程序将由他们的用户设置,而这些用户可能在技术上不太先进. 由于该项目必须是跨平台的,我想我们可以排除 ASP.NET 并且出于某种原因他们似乎不太喜欢 Java。那么这给我们留下了什么?
为了详细说明我们打算编写的应用程序,它将是现有服务器应用程序之上的基本 UI,我们可以通过 SOAP API 访问它。服务器对世界的看法与我们想要呈现给用户的略有不同,因此 Web 后端必须进行一些数据混洗和缓存,但 Web UI 可能是一个简单的“从列表中选择项目并执行”对他们的事件采取一些 AJAX 吸引眼球的行动。由于我们不直接与数据库对话,ORM 和快速映射数据库模式以查看的能力对我们来说并不是那么重要,因为会有一个在每个客户办公室运行的 Web 服务器和服务器应用程序完成了所有繁重的工作,可扩展性不是什么大问题。我们首先需要解决的主要问题是“可安装”要求。几乎所有其他变量(语言、设计、功能等)都是次要的
【问题讨论】:
标签: web-applications installation cross-platform web-frameworks