我目前正在爲客戶端評估不同的Web應用程序框架。我們面臨的問題是,客戶需要將網絡應用程序作爲所有主要操作系統(Windows,MacOS X和misc linux版本)的可安裝軟件包交付,這些操作系統將由其用戶設置,這些用戶可能技術上不太先進。 由於項目必須是跨平臺的,我想我們可以排除ASP.NET,出於某種原因,他們似乎並不太喜歡Java。那麼,這會給我們留下什麼呢?爲可安裝項目選擇Web框架
爲了詳細介紹我們打算編寫的應用程序,它將成爲我們可以通過SOAP API訪問的現有服務器應用程序之上的基本UI。服務器對世界的看法與我們想呈現給用戶的觀點略有不同,所以Web後端將不得不做一些數據混洗和緩存,但Web UI可能是一個簡單的'從列表中選擇項目並執行因爲我們沒有直接與數據庫交談,所以ORM和快速映射數據庫模式以查看的能力對我們來說並不是那麼重要,並且因爲將會有一個Web服務器運行在每個客戶辦公室和服務器應用程序都做了所有繁重的工作,可伸縮性並不是什麼大問題。我們首先需要擺脫的主要問題是「可安裝」的要求。幾乎所有其他變量(語言,設計,功能等)都是次要的