歡迎您光臨本站 註冊首頁

Silverlight能真正實現跨平台嗎?

←手機掃碼閱讀     火星人 @ 2014-03-22 , reply:0

  來源:eNet矽谷動力

  正如微軟在其專業開發者大會上所表示的那樣,他們會不斷給Silverlight增加新特性和功能。

  對於那些因為到底是使用Windows Presentation Foundation(WPF)還是Silverlight開發Windows應用程序而感到糾結的開發人員來說,微軟的生命知道在混沌中給了他們一些光明。不過,一些觀察家卻指出,微軟的這一策略存在一個缺點。把COM技術融合到Silverlight中,微軟實際上破壞了Silverlight是一個支持Windows、Mac跨平台瀏覽器插件這樣一個之前所承諾的事情。

  將於2010年中發布的Silverlight 4---微軟最新的Web應用框架/插件---承諾支持COM對象,只適用於運行在Windows平台上的Firefox或Internet Explorer。無論是Mac OS X還是Linux都不支持COM。

  微軟的官員們很快指出,新增的支持COM組件特性是應客戶的需求,而不是微軟的個人意願。當被問到關於其保持Silverlight同步的跨平台,微軟一位發言人說:

  「為了滿足客戶的功能需求,我們給Silverlight 4增加了8000多個功能。其中一個具體的客戶請求就是增加對訪問COM組件的支持,以便能夠讓開發人員輕鬆訪問一些硬體功能,比如掃描器和安全智能卡閱讀器。「

  微軟官員表示,他們正在研究如何將某些COM組件訪問增加到Mac版本的Silverlight中。上述發言人表示:

  「不幸地是,Mac並提供COM介面,我們正在積極對於在Mac平台中增加類似於COM的功能進行方案評估。」

  但是,關於如何以及什麼時候能夠讓Mac版Silverlight支持COM,微軟沒有進一步表示。

  同時,Novell的開發平台副總裁Miguel de Icaza則似乎更加急切地想為Moonlight---微軟和Novell合作開發的Silverlight的開源版本---添加Silverlight 4相同的功能。Icaza表示:

  「對於Moonlight團隊來說,Silverlight 4的發布意味著有更多工作要做,我們要把Silverlight的3和Silverlight4的各項功能整合到Moonlight中。當我在PDC2009上表示『Silverlight 4的發布令我非常激動、著魔和吸引,就像剛剛應用了一倍功能飲料一樣』,其實我是表達了整個Mono團隊的心聲。」

  微軟發布Silverlight 4這一舉動意味著Silverlight正在向微軟的通用語言運行庫(CLR)發展,CLR正式.Net框架的核心。開發Silverlight應用程序的桌面套件不是一個白日夢,de Icaza說,它是一個真正可行的項目。

  有些開發人員已經開始憧憬Silverlight操作系統。但是微軟更迫在眉睫的問題是:如果想要繼續在這個市場上「玩」下去,微軟必須讓Silverlight保持跨平台性。

[火星人 ] Silverlight能真正實現跨平台嗎?已經有182次圍觀

http://coctec.com/news/soft/show-post-86674.html