簡體   English   中英

Silverlight是否可以代替MVC項目中的復雜Web UI的Javascript?

[英]Silverlight as Javascript replacement for complex Web UI in MVC project?

在MVC視圖中使用Silverlight來實現使用JavaScript相當復雜的GUI(並且如果沒有 Javascript則無法使用)會變得多么實用?

我對Silverlight一無所知,所以如果這看起來是個好主意,那么這樣做會有多困難,反之亦然? 會要求用戶安裝插件超過在Javascript重的用戶界面的瀏覽器渲染的區別是什么?

提示更多信息:盡管由於沒有 Javascript幾乎無法撤消該視圖的復雜性,但有些人會對此表示懷疑,但這並不是說它是一個復雜的頁面。 這是一個需要大量選擇列表和動態添加/刪除的GUI。 例如,用戶可以從中選擇的主列表可以輕松地增長到1000+的大小-如果沒有搜索/易於導航的選項,幾乎是不可能導航的。 這也是用戶需要快速執行的過程。 例如,他們從主列表中選擇可變數量的項目,然后向這些項目添加動態數量的子項目。 因此,在多頁(對於非啟用JavaScript的用戶)散布了這一點,將是極其有害的。

我認為這個問題尚無明確答案。 這取決於許多因素。

  1. 您的用戶群是誰? 是小還是大? 您是否針對專業受眾,他們不願意安裝插件來獲得服務? 在這種情況下,Silverlight可能會更好,因為它可以帶來更豐富,更流暢的體驗。
  2. 或者,您是針對更大的受眾群體,他們將使用各種技術,這些技術可能無法使用或不太容易獲得和安裝(Linux,移動...)? 在這種情況下,JS可能更好。
  3. 什么時候發展? 在Silverlight中,您可以節省開發時間(尤其是在測試中,因為與幾種不同的瀏覽器及其版本相比,該插件僅為一個),但是您可能需要學習一些知識,並且可能會出現不可預見的問題。
  4. 您是否擁有構建Silverlight的工具? 您需要Blend和VS2008才能有效使用它。

您也可以考慮使用像YUI這樣的JS框架,而不是從頭開始創建UI。 YUI非常強大,但是還有其他幾種選擇。

看一下jqGrid ,聽起來它具有所需的功能。 不能肯定,也許您知道,但是仍然可以。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM