2009-07-27 44 views
3

我有Silverlight開發經驗少還,但使用Silverlight的潛在的缺點(辦公室2010火線)和類似的Adobe AIR應用程序都存在不建立您的業務應用程序的任何原因爲使用silverlight的網頁。什麼是與在Silverlight相反構建業務應用程序的HTML

當我看到它使用HTML構建業務應用程序和JavaScript只是一個醜陋的解決方法實現對網絡

回答

3

IMO,答案是「看情況」。

  • 誰是你的客戶?

微軟在推動大多數中小型企業採用Silverlight方面具有影響力。這將會發生得更早,而不是後來的IMO。

大型企業是不同的。他們擁有鎖定電腦的IT部門,因此用戶無法安裝像Silverlight這樣的相對簡單的更新,直到IT部門確定無誤。其中一些公司需要數年時間才能採用Silverlight。

  • 將性能,更豐富的圖形編程工具(Visual Studio和第三方工具/庫),交互或Silverlight的一些其他功能的更高級別的增值,你的應用程序?

某些應用程序(如gmail)使用JavaScript/HTML可以很好地工作。另一方面,我不願意使用Google文檔電子表格來完成除了在網絡上共享小列表之外的任何事情。 Silverlight克服了導致Google Docs電子表格不如現在更好的各種限制。

2

一個下載需要得到的東西去運行的應用程序。您可能會因爲需要插件而疏遠您的部分市場。當然,同樣的事情可以說需要JavaScript ....

+0

不是。根據http://www.w3schools.com/browsers/browsers_stats.asp 95%的用戶使用JavaScript。我會說(沒有硬性數據只是我的猜測),安裝了silverlight的用戶比例遠低於30%。 – 2009-07-27 22:49:50

+1

對不起。 「老學校」的答案。回想當年(幾年前),每個人都擔心瀏覽器被劫持,所以他們要求每個人關閉JavaScript?顯然這不再重要。 – 2009-07-27 22:52:02

1

當然,如果你沒有利用一些JavaScript和HTML的善良,是jQuery和jQuery插件,web開發可能看起來非常笨拙。但是現在這個領域有很多很酷的小工具可用,而且網頁現在看起來確實非常豐富。

既然你現在可以創建Web應用程序相當優雅地會有一些說Silverlight是矯枉過正的業務應用程序,除非你需要的東西相當密集的媒體就像一個旋轉木馬的照片或深變焦。

這裏是你可以在一個網頁做什麼用合適的工具的例子:

http://demos.telerik.com/webmail/

1

Silverlight是一個非標準擴展到網絡這在歷史上一直跨平臺的努力。 AFAIK你將不得不使用MS運行時,並且不能像使用HTML,CSS和JS那樣編寫自己的代碼(我知道有Moonlight,但實際上這只是反向工程)。它們是跨平臺的,因爲每個移動設備和上網本都可以做HTML,CSS和JS,但Sliverlight和Flash的覆蓋範圍在這個領域非常粗略。

1

使用Silverlight的主要缺點是,它要求用戶安裝一個插件(也是如此的Flash /空氣)。大多數用戶不會遇到任何問題,但擁有託管IT系統的企業可能會要求IT部門測試並批准使用該插件。

這也取決於你的特定場景。如果您是爲公司創建定製軟件的顧問,那麼安裝Silverlight將成爲部署要求的一部分。另外,從你的問題來看,你聽起來像是一位經驗豐富的.Net開發人員,而且相對較少的Javascript/Ajax經驗。如果時間==錢,並且您已經熟練掌握.Net平臺,那麼您必須將這一事實納入您的決定。