目前我正在使用的基於Web的應用程序是來自Windows應用程序的端口。這個應用程序非常密集。有幾十個模塊,每個模塊都有多個表單(數據輸入屏幕)和報表,而表單有許多字段,同樣也有報表。將Windows應用程序移植到網絡時,堅持常規Web技術還是採用RIA更明智?
我一直在嘗試確定最適合表示層的體系結構。有許多功能不便於攜帶,例如打印(這也非常複雜)。對於其他大多數人,我計劃給我們「Ext JS」庫,它看起來能夠處理開箱即用的大約70%的複雜性,而剩餘的我將自定義編碼或擴展Ext JS。
話雖如此(抱歉,因爲是如此描述),我想知道,如果這是一個Intranet應用程序,爲什麼不將整個應用程序移植到SilverLight?雖然我擅長.Net,但我對SilverLight有些陌生。考慮到我知道我的目標受衆,並且該軟件將用於每個座位的許可證,那麼騎上SilverLight會更好還是堅持常規網絡(XHTML,JS,CSS等)更好?此外,我將來必須支持多種設備,並且考慮到許多設備的SilverLight插件尚未出現,是否會有風險?