(译文)Flash,Silverlight,Win32:2011三大垂死平台
導(dǎo)讀:即將過去的2011年見證了技術(shù)與行業(yè)的許多重大變遷,Flash、Silverlight、Win32三大擁躉眾多的主流開發(fā)平臺(tái)在Web和移動(dòng)的挑戰(zhàn)下危機(jī)重重。英國資深I(lǐng)T技術(shù)記者Tim Anderson最近甚至撰文“Three dying platforms: Flash, Silverlight, Win32”,稱三者已經(jīng)來日無多,來自WebAppTrend的譯文全文如下:
現(xiàn)在就來做全年總結(jié)似乎還為時(shí)過早,但是現(xiàn)在就已經(jīng)能夠看出2011年軟件開發(fā)領(lǐng)域發(fā)生了許多重大而深刻的變革。雖然我是以用戶的角度來說的,但是用戶與服務(wù)提供商一直是緊密聯(lián)系在一起并相互影響的。舉個(gè)例子,我聽說開發(fā)者正從SOAP Web Services轉(zhuǎn)向REST,而他們撤離SOAP Web Services的理由并不是因?yàn)镽EST比其他的方法要好,而是因?yàn)橛脩粢呀?jīng)逐漸從Windows轉(zhuǎn)向HTML了,這使得SOAP Web Service不再適合他們的開發(fā)了。
?
具體有哪些變化呢?簡而言之,三大平臺(tái)的戰(zhàn)略部署有所減少。三大平臺(tái)上的變化現(xiàn)在還難以察覺。許多軟件在提供商減少投入甚至是停止開發(fā)后仍然被廣泛使用。而我下面列舉的正在衰退的平臺(tái),仍然有許多開發(fā)正在上面積極部署;衰退并不意味著消失,數(shù)十年以后這些平臺(tái)也許仍然還在運(yùn)行。我所做的不過是給大家一個(gè)善意的提醒:如果你將你的軟件部署在這些平臺(tái)上,那么意味著用戶想要使用你的軟件將變得越來越困難,而你的軟件最終將被新的技術(shù)所拋棄。
?
?
Silverlight 的衰退
在Microsoft發(fā)布Visual Studio 2010時(shí),我曾對(duì)開發(fā)者表示:Silverlight是非常重要的,并且它有可能成為Microsoft客戶端的未來發(fā)展方向。而Microsoft的實(shí)際開發(fā)路線也的確驗(yàn)證了我的想法。Silverlight的確取得了不少成績:它是一個(gè)輕量級(jí)、安全的以云計(jì)算為中心的客戶端,并且不再受Win32的GUI 限制,可以在瀏覽器或是桌面應(yīng)用程序中運(yùn)行,它同時(shí)支持Windows和Mac。正如我在之前的幾篇文章中提到的,Silverlight是一個(gè)非常優(yōu)秀的.NET客戶端平臺(tái)。
?
這里并不是要長篇大論討論為什么Silverlight會(huì)失敗,而是想要提醒大家在2010年底Microsoft 有意改變開發(fā)方向。在Professional Developers Conference(十月 28-29 2010)上,Microsoft 并沒有提到他們的新戰(zhàn)略方向,而是關(guān)注HTML和IE9。直到在今年九月的Build會(huì)議上,Microsoft 才正式提出他們的新方向。
?
不僅僅是其他的開發(fā)者對(duì)Microsoft 這樣的轉(zhuǎn)變表示吃驚,就連Microsoft 內(nèi)部人員也同樣感到意外。雖然在公布Silverlight版本計(jì)劃時(shí)已經(jīng)有跡象表明Microsoft 有意不再將Silverlight作為公司的主要發(fā)展方向,但是我也不知道這個(gè)決定具體是什么時(shí)候下的。在2009年十一月推出Silverlight4時(shí),公司還有意開發(fā)Silverlight 5,這點(diǎn)證明,Silverlight在2010年初還是公司的重要開發(fā)計(jì)劃。今年推出的Visual Studio LightSwitch可以視為Silverlight的升級(jí)版,但是Silverlight 6似乎已經(jīng)不在計(jì)劃之內(nèi)了。
?
Silverlight目前還是Windows Phone 7上的開發(fā)平臺(tái),但是包括我在內(nèi)的許多觀察員認(rèn)為,這只是為了給新的Windows Runtime版本一個(gè)緩沖期。
?
這是Microsoft 的一次昂貴的實(shí)驗(yàn)。如果公司在2007年的時(shí)候就選擇Windows Runtime而不是Silverlight的話,那么他將在這一領(lǐng)域取得明顯的領(lǐng)先優(yōu)勢。但是,對(duì)Silverlight的投入并不是完全在浪費(fèi)時(shí)間。比如Windows Runtime的開發(fā)可以繼續(xù)采用Silverlight中使用的XAML語言,而Silverlight開發(fā)中使用的以云計(jì)算為中心,有客戶端安全機(jī)制的開發(fā)模型也可以運(yùn)用到Windows Runtime的開發(fā)中。
?
?
Adobe Flash已經(jīng)被放棄了
在2007年的時(shí)候,Silverlight還是為了應(yīng)對(duì)Adobe Flash的流行才開發(fā)出來的。然而近期,Adobe正在經(jīng)歷一個(gè)痛苦的變革,公司宣布結(jié)束移動(dòng)瀏覽器上的Flash開發(fā)。并且出于商業(yè)考慮,公司將主要業(yè)務(wù)將從開發(fā)領(lǐng)域轉(zhuǎn)向內(nèi)容的創(chuàng)建和發(fā)布領(lǐng)域。
?
Adobe的情況和Microsoft相似。公司內(nèi)部對(duì)這一決定也表示相當(dāng)意外,就在不久前的洛杉磯MAX會(huì)議上,Adobe還表示對(duì)Flash和Flex的未來充滿信心。下面是一些開發(fā)者對(duì)不可避免的裁員未來的反應(yīng):
?
但是Flash在桌面瀏覽器上不是仍然占有很大的市場嗎?Flex SDK在Apache Foundation的開源項(xiàng)目中不是仍然占有重要地位嗎?我只能說,也許吧。但是Adobe已經(jīng)放棄他們了;現(xiàn)在Adobe的主要方向是為HTML5,封裝器,應(yīng)用程序等開發(fā)設(shè)計(jì)工具。
?
Adobe同時(shí)也表示將會(huì)繼續(xù)維護(hù)在以下兩個(gè)市場中的LiveCycle中間件:
?
Adobe將繼續(xù)出售并維護(hù)為政府和金融市場提供的LiveCycle產(chǎn)品,在這兩個(gè)市場上,LiveCycle還有很大的商業(yè)價(jià)值。
?
然而,這個(gè)發(fā)言聽來,Adobe似乎只是想讓一些重要的客戶對(duì)Adobe繼續(xù)保持信心,而不是真的想繼續(xù)推進(jìn)LiveCycle。
?
?
Win32已被放棄,.NET面臨改變
在九月份的BUILD會(huì)議上,Microsoft宣布了另外一個(gè)重大變化。這一變化或許比Microsoft對(duì)Silverlight的策略調(diào)整更加重大。Microsoft上的Win32平臺(tái)已經(jīng)運(yùn)行了21年(Windows 3.0在1990年推出),但是現(xiàn)在,Win32平臺(tái)開發(fā)可能將在Microsoft的工作計(jì)劃中遭受“排擠”。“排擠”這一詞是相當(dāng)準(zhǔn)確的,因?yàn)樵趯⒁瞥龅腤indows 8上,我們還能見到Win32的身影,但是它將逐漸被新的Windows Runtime(WinRT)和Metro(提供觸屏的友好界面)所替代。公司的主要目標(biāo)是開發(fā)出一個(gè)能夠和Apple的iOS抗衡的平臺(tái)。它既能在ARM上運(yùn)行,又能在Intel x86上運(yùn)行,并且有自己的Windows Marketplace(類似于Apple的App Store)。
?
撇開WinRT的優(yōu)點(diǎn)不談,這里最大的新聞就是:Microsoft終于從Windows桌面中走出來了,過去的二十幾年里,我們一直都在使用Windows桌面。促成Microsoft轉(zhuǎn)變的原因很簡單:面對(duì)iOS和iPad的日益崛起,Mac在開發(fā)者和筆記本市場取得了巨大成功,Windows的市場正在逐漸被吞噬。
?
你的Win32程序依然可以運(yùn)行,只是Microsoft將去尋找新的方向了。
?
客戶端的.NET Framework的命運(yùn)又將如何呢?我想它還是會(huì)繼續(xù)發(fā)展的,由于C#的優(yōu)秀表現(xiàn),我認(rèn)為它會(huì)成為Metro上的主流編程語言。但是部分框架可能不再適合Metro,而Metro可能也會(huì)支持HTML5和JavaScript。Windows 8是否能成功現(xiàn)在還言之過早,Microsoft可能會(huì)發(fā)現(xiàn)平板電腦市場早已被iOS和Android瓜分。
這些也許是Metro的炒作,但Win32的衰退已經(jīng)是不爭的事實(shí)了。
?
各種平臺(tái)方興未艾
如果上面提到的平臺(tái)都在衰退,那么又有哪些平臺(tái)正在上升呢?答案很簡單:Apple iOS, Google Android和HTML5。在這些平臺(tái)中,誰能夠像Win32一樣在下一個(gè)二十年里占據(jù)主導(dǎo)地位,誰又會(huì)在未來幾年里就被放棄呢?現(xiàn)在還很難判斷出來;如果非得要我給出一個(gè)我看好的平臺(tái)排名的話,那我覺得應(yīng)該是:?
轉(zhuǎn)載于:https://www.cnblogs.com/mosics/archive/2011/11/30/2268602.html
總結(jié)
以上是生活随笔為你收集整理的(译文)Flash,Silverlight,Win32:2011三大垂死平台的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Udev 使用
- 下一篇: 自定义控件 一 创建最简单的控件