Silverlight - 無畏前行之刀鋒戰士


Silverlight,一個低調而偉大的人名,是他創世了Silverlight。

Silverlight發展至今一直遭受着內外多方壓力,其根源離不開主流技術之間的博弈以及微軟內部利益集團間的名爭暗斗。

Silverlight早期1.0時,開發模式為Javascript+C#+xaml,最初的目的是打算實現Flash所不能實現的跨平台以及SEO,同時吸收所有Javascript陣營和.NET陣營的開發者融入,可謂集大成者。隨着2.0的發布,慢慢的Silverlight越來越傾向於獨立的.NET開發者,且功能越發的超越WPF范疇,不僅得罪了原先的Javascript開發者,同時亦背棄了WPF/E的初衷,大幅分化了WPF開發者,這並不是微軟內部某些利益集團高層所希望看到的;而后的Silverlight 5又將XNA給集成了,從那時起,微軟內部各方開始恐懼Silverlight這個洪水猛獸,害怕某天連同自己苦心經營的產品也給吞噬了。介於此,Silverlight發展至今受到來自內部WPF\XNA\IE以及外部Flash/Javascript等利益集團的極力阻撓,一路走來非常坎坷。

尤其最近,很朋友開始糾結到底還有沒有Silverlight 6?從心里學角度分析,這是人類對完美事物追求的潛意識情節,大家都喜歡越來越好的事物,喜歡永遠保值增值的東西,試問誰不想“永葆青春”、“長生不老”?

最典型的例子要屬當下許多不明真相的無良人士對HTML5的追捧,該現象便源於對所謂“完美”技術的盲目崇拜。然而背離真理的事實告訴我們完美的東西並不存在。完美便意味着“終結”,誰都如此。我們不妨假設HTML5就是完美技術,當所有的程序員都在用Javascript編程時,日子久了人們會逐漸發現HTML5+Javascript的不足甚至弊端,會否有英雄站出來挑戰它呢?當然,而且還會有很多,揭竿而起各抒己見,新的超越HTML5的技術必將出現,以次往復。歷史前進的車輪走過無數世紀,見證了無數朝代變遷與科技演化,就人類目前的認知能力而言,說“完美”還尚早了。

近期,與Silverlight工作人員的交流讓本人茅舍頓開,原來事實並非網上流傳的那樣Silverlight即將終結;相反,該現象映射了微軟對Silverlight技術的功能及定位已趨向成熟的最終肯定。

Silverlight目前最大的弱勢便在於裝機量,當然,隨着時間的推移並伴隨着Win8+對Silverlight的集成,這個數據會急速飆升。Silverlight 5目前已經集成了WPF和XNA的所有精髓,未來,Silverlight作為瀏覽器插件、WindowPhone平台開發模式以及Win8內置的重要組件,其最合理的存在形式便是“自動更新”。我們完全可以從今天起,將Silverlight 5看做是沒有版本號的Silverlight,這樣,就算每次更新、升級、改造、維護,用戶都無需重新下載安裝新的Silverlight.exe,“一鍵式自動更新”將極大的提升和優化用戶體驗,同時也避免了在安裝Silverlight過程中可能出現的新版本與舊版本之間的沖突而導致的用戶流失。

 

    Flash已徹底放棄移動平台,退而選擇固守其原有地位;HTML5依舊與HTML4一樣,專心扮演好新一代瀏覽器基礎應用活雷鋒角色;而Silverlight則以精簡的.NET框架形式,秉持最具潛力的C#開發語言優勢統一未來桌面及瀏覽器高級應用領域,通過在Windows Phone與Windows Pad移動平台上的優秀表現與技術積累,逐步向跨平台快速開發方向延伸。

而對於開發者來說,產品勝過雄辯,這才是IT技術領域永恆不變之法則。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM