我有一個很大的winforms應用程序,爲了便於攜帶,我現在將其重寫爲HTML5應用程序。Linux/Mac上的Silverlight
有一個重要的UI組件,其中有很多邏輯和BCL用法,很難重寫爲HTML/JS。我想只在SL中有這個組件。
展望未來2年,這仍然給我可移植性?
月光工程似乎卡住了。蘋果可能會決定製定新規則或打破一些兼容性。
這些真正的風險還是我預計至少有我今天的?
我有一個很大的winforms應用程序,爲了便於攜帶,我現在將其重寫爲HTML5應用程序。Linux/Mac上的Silverlight
有一個重要的UI組件,其中有很多邏輯和BCL用法,很難重寫爲HTML/JS。我想只在SL中有這個組件。
展望未來2年,這仍然給我可移植性?
月光工程似乎卡住了。蘋果可能會決定製定新規則或打破一些兼容性。
這些真正的風險還是我預計至少有我今天的?
這當然沒有絕對的答案,這純粹是意見。
但是,我的建議是儘可能堅持一般標準;正如你所說 - SL可能不贊成,Moonlight可能不會再更新,Apple可能會完全放棄對Flash的支持。誰知道 ?
它們是真正的風險,但您可以進行防禦性編程 - 徹底記錄您的API,考慮編寫一個REST/WCF/SOAP接口,以提供程序所需的行爲。
你是對的,擔心基本上存在風險!
這不是一個容易做出的決定。例如,如果您的目標是Windows用戶,則可以成功使用Silverlight。
考慮閱讀本post,看着導致的決定(對他們來說不是Silverlight的,但根據你的需求,你可能適合精細)的過程。
這個問題可能沒有答案。這就是說:環顧網絡,你看到多少Silverlight?趨勢是哪種方式?考慮到HTML5和JavaScript的所有推動,我個人不會圍繞SL進行任何Web開發。 – Joe