silverlight 基本資料學習隨筆

來源:互聯網
上載者:User

標籤:install   執行命令   提示   body   href   des   網路服務   UI   html   

Silverlight還處於測試版本階段

微軟 silverlight 是一個跨瀏覽器、跨平台的外掛程式。為網路帶來下一代基於.NETFramework的媒體體驗和豐富的互動式應用程式

他是一種新的web呈現方式,能夠在各個平台上運行。

.net framework3.0中呈現技術XAML遵循WPF ,他是silverlifht呈現功能的基礎

跨瀏覽器:

  1).Silverlight主要支援Microsoft Windows XP(安裝有Service Pack 2)、Microsoft Windows Vista、Microsoft Windows Server 2003,以及Apple Mac OS X 10.4.8以上作業系統和OS X Leopard作業系統

  2). Silverlight支援的瀏覽器主要包括IE 6,IE 7,Firefox 1.5以上版本(Mac OS and Windows)以及Safari 2.0瀏覽器。註:即將支援Opera瀏覽器。

註:對於其它作業系統,微軟公司也會針對客戶的反饋以及建議,在適當時候予以支援

問題解決:(主要是解決無法卸載的問題)

情況一:

  在升級silverlight,或者卸載的時候,提示找不到某個某個臨時目錄下的原始安裝檔案,從而無法卸載或升級新版本。(微軟公司真是沒有考慮周全——誰會儲存原始的臨時檔案目錄(通常在某個temp目錄中)中的原始安裝包檔案呢?)

  開啟註冊表工具regedit(在“開始->;運行”中執行命令regedit),找到路徑 My Computer --->HKEY_CLASSES_ROOT ---> INSATLLER ---> PRODUCTS ---> {D7314F9862C648A4DB8BE2A5B47BE100},然後刪除它(注意,在刪除註冊表索引值之前,請右鍵點擊要刪除的索引值,通過匯出功能來做備份,一旦刪除之後發生問題,可以通過雙擊之前置出的註冊表檔案進行恢複),退出註冊表工具。再試試安裝silverlight或升級,是否成功了?反正我是成功了,祝你也好運。 情況二:  如果在使用windowsupdate更新時,發現某個更新總是安裝失敗,並且錯誤碼是643,那麼通常都是由於該更新所對應的組件損壞,導致該更新無法安裝成功。要解決這個問題,通常都需要將該組件卸載之後重新安裝來進行修複。如果無法安裝的更新是Microsoft Silverlight的更新,首先需要做好準備的是下載獨立的Microsoft Silverlight安裝包。  方法一:下載Windows Installer clean up工具並安裝,在開始菜單中開啟它並找到與Silverlight相關的項目,將其刪除。完成後重新啟動電腦,再次安裝Microsoft Silverlight並嘗試更新。  方法二:    ⒈ 關閉所有開啟的瀏覽器視窗    ⒉ 在開始菜單的搜尋方塊中輸入regedit並點擊斷行符號。    ⒊ 開啟登錄編輯程式,刪除以下索引值:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Silverlight               刪除檔案夾:C:\ProgramFiles\Microsoft Silverlight⒋待完成重新啟動電腦,安裝Microsoft Silverlight後嘗試更新。 版本曆史

 

     
1.0 CTP 1.0.? 2006年12月
1.0 RTW 1.0.20816 2007年9月5日
2.0 Pre-Release 1.1.20926.0 2007年9月5日
1.0 service release 1.0.21115.0 2007年11月20日
1.0 service release 1.0.30109.0 2008年1月15日
2 Beta 1 2.0.30226.2 2008年3月5日
1.0 service release 1.0.30401.0 2008年4月8日
2 Beta 2 2.0.30523.6 2008年6月6日
2.0.30523.8 2008年7月16日
1.0 service release 1.0.30715.0 2008年7月27日
2.0 RC0 2.0.30523.9 2008年9月25日
2 RTW 2.0.31005.0 2008年10月14日
2 GDR 1 2.0.40115.0 2009年2月19日
3 Beta 3.0.40307.0 2009年3月18日
3.0 RTW 3.0.40624.0 2009年7月10日
3 GDR 1 3.0.40723.0 2009年7月28日
3 GDR 2 3.0.40818.0 2009年9月1日
4 Beta 1 4.0.41108.0 2009年11月18日
3 GDR 3 3.0.50106.0 2010年01月20日
4 RC 4.0.50303.0 2010年03月15日
4 RTW 4.0.50401.0 2010年04月15日
4 GDR 0 4.0.50524.0 2010年06月03日
3 Security Update 3.0.50611.0 2010年08月10日
4 GDR 1 4.0.50826.0 2010年09月01日
4 GDR 2 4.0.50917.0 2010年09月28日

  Silverlight十大優勢

  1、Silverlight外掛程式,它意味著開發人員可以在一個專門、一致的平台上開發基於瀏覽器的應用,而不用處理多種瀏覽器多個版本的複雜情況。你還可以實現純HTML和JavaScript中很難甚至不能實現的視頻和多媒體效果,當然Adobe公司的Flash也具有相同的優點。

  2、無需部署.NET平台就可以執行.NET代碼。

    Silverlight外掛程式實際上包含了一個精簡版的.NET平台,而且使用者無需下載體積龐大的安裝程式,不用進行複雜的安裝,使用者只需要下載大約4M的安裝包,所有安裝工作都在瀏覽器中完成。根據我目前的體驗來看,安裝過程非常簡潔。

  3、效能保證

  由於在啟動並執行時候編譯為本地代碼,Silverlight在效能方面表現不錯,通過這個簡單的電腦樣本(http://www.itwriting.com/primetest/index.html)你可以看到答案。但是在展現圖形方面它可能不會表現如此好。

  4、支援Moonlight。

  這意味著有一個官方版的開源Silverlight實現,可以改善外界對微軟的印象。

  5、Silverlight直接解釋XAML語言,而Adobe的XML GUI語言MXML是在編譯的時候將其轉換為SWF。實際上,XAML頁面被作為資源套件含在編譯好的.XAP檔案中,用來部署Silverlight應用。一個.XAP檔案就如同一個ZIP檔案,只是副檔名不同。這同時意味著搜尋引擎有可能會對Silverlight應用程式的文本進行索引,就和它們對Flash內容建立索引一樣。

  6、第三方組件廠商已經紛紛推出Silverlight外掛程式。例如Infragistics、ComponentOne和DevExpress。

  7、讓你的.NET代碼可以跨平台。

  現在使用蘋果Mac系統的使用者不在少數,如果能讓Visual Basic或C#程式能夠通過Silverlight用戶端實現跨平台、跨瀏覽器,無疑對使用者協助是非常大的。當然這一點對現在的.NET開發人員無疑非常有協助。我認為這是Silverlight的主要市場,是個非常大的市場。這一點同樣適用於第八條。

  8、使用Visual Studio。

  微軟的IDE是一個成熟而好用的開發環境,而且它也是ASP.NET編程用的工具,因此你可以用它進行伺服器端編程,同時還能用它進行Silverlight用戶端編程。對於那些不喜歡使用Visual Studio的人來說,Silverlight SDK也支援命令列方式的編譯。

  9、可以讓使用者選擇程式設計語言

  從.NET推出以來它就以支援多種語言而聞名,在Silverlight 2.0中具有.NET運行時,這意味著你可以使用C#、Visual Basic進行你的用戶端邏輯編程,或者藉助於動態語言運行時DLR來支援Iron Ruby或Iron Python。

  10、單獨的儲存機制讓Silverlight應用程式可以訪問本地檔案系統,不過它只能訪問應用程式相關的特定位置,微軟之所以這麼做,是希望讓使用者通過一種相對安全的方式來使用這個功能。

  Silverlight十大劣勢

  1、如果蘋果甚至不允許Flash運行在iPhone上,那麼Silverlight又有多少機會?

  2、RIA領域Silverlight是一個遲到者。Flash已經非常成熟,人們非常信任它,其普及度已經非常高。而Silverlight 2今年秋天剛剛走出測試。由於這個版本包含了.NET運行時,所以備受我們的關注,但是它依然卻反對行動裝置的支援,即便是微軟自己的Windows Mobile也不例外,不過這是將來肯定會實現的一個功能。

  3、Silverlight的設計工具是Expression Blend和Expression Design,但是有誰會用它?在設計領域人們使用的是Adobe PhotoShop。

  4、儘管Expression Blend與Visual Studio能夠相容聽起來不錯,但是讓開發人員使用兩個不同的工具實際上確實一件很麻煩的事情,尤其是在一些細節上還存在不相容的現象,或許這是它們還處於測試版的原因。

  5、不支援通用的H.264視頻編碼格式。在Silverlight中是通過VC-1來實現高清視頻的,而它的通用性要差很多。

  6、Silverlight是屬於微軟的一個專有技術,而並非基於一個開放的標準。

  7、的確,通過Moonlight可以支援Linux,但是什麼時候才能實現呢?現在看來,似乎其Linux實現總是落後於Windows和Mac實現。

  8、Silverlight支援SOAP網路服務,或者REST,但是它沒有一個類似Adobe的AMF的最佳化協議,這意味著在某些情況下效能會比較差。

  9、Silverlight是一個僅限於瀏覽器的解決方案,而Flash則可以通過使用AIR部署到案頭中。

  10、你必須在Windows上進行開發。對於Expression設計工具來說,這可能有點問題,因為設計者中有很多人在使用蘋果的Mac系統。

 

 

 

silverlight 基本資料學習隨筆

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.