不知道大家怎么樣,我覺得這個(gè)爭(zhēng)論挺無(wú)聊的,因?yàn)檫@是不可能。我們來(lái)看看SL和HTML5各自產(chǎn)生的原因和目的吧。
這里要說(shuō)到幾家大公司的戰(zhàn)略了,當(dāng)然這些是我個(gè)人理解,不是官方的。
首先是Silverlight,這是微軟推出來(lái)的,最終的定位是針對(duì)FLASH的。其實(shí)這是微軟標(biāo)準(zhǔn)化戰(zhàn)略的一部分。標(biāo)準(zhǔn)化戰(zhàn)略除了SL外,還有office、.net、live是個(gè)非常龐大的戰(zhàn)略組織。
而HTML5的發(fā)起者google,實(shí)際上是為了對(duì)抗apple用的。因?yàn)閱滩妓惯@個(gè)天才為我們帶來(lái)的新的產(chǎn)業(yè)模式,就是在本地安裝軟件,此軟件通過(guò)互聯(lián)網(wǎng)進(jìn)行數(shù)據(jù)傳遞。
很明顯,由于本地軟件比WEB有更簡(jiǎn)便的操作性,得到了大量的客戶支持。但是這種方式就把互聯(lián)網(wǎng)由信息載體變成數(shù)據(jù)傳輸載體了。
而google為了保持其在WEB(google的所有業(yè)務(wù)都是依賴于web或說(shuō)html+js來(lái)實(shí)現(xiàn)的)的優(yōu)勢(shì),把更多的用戶拉回互聯(lián)網(wǎng)來(lái),就必須讓W(xué)EB達(dá)到或超越iphone的操作性。這就是HTML5的來(lái)由。
了解了來(lái)由就知道,這是完全不同的戰(zhàn)略目標(biāo)不同假想敵的技術(shù)產(chǎn)品。所以就html和SL而言,并不存在沖突。
而這兩家公司也是這樣做的,首先我們看看微軟現(xiàn)在沒有把SL做成HTML的替代品吧,SL1和SL2主要針對(duì)媒體,而SL3和SL4主要針對(duì)的商業(yè)。
這兩部分似乎與HTML都沒有關(guān)系吧。就算HTML5開始涉足媒體,那我們SL3開始就改正方向了,怎么樣,微軟還是分得挺清吧。
而google就是在壯大自己的HTML5陣營(yíng)。而html5的主攻方面不是商用,而是互聯(lián)網(wǎng)應(yīng)用。這回和微軟不沖突了吧。
所以我覺得HTML5與flex和sl都沒有沖突。這完全是不同的領(lǐng)域。之所以現(xiàn)在大家認(rèn)為沖突了,是因?yàn)榇蠹疫用現(xiàn)在WEB的觀點(diǎn)來(lái)看未來(lái)。
很簡(jiǎn)單現(xiàn)在我們只有WEB一種技術(shù),所以搞個(gè)asp.net做網(wǎng)頁(yè)做業(yè)務(wù)系統(tǒng)都用它,F(xiàn)出了HTML5大家想當(dāng)然就認(rèn)為也是可以做網(wǎng)頁(yè)做業(yè)務(wù)系統(tǒng)的。(當(dāng)然html5也能做業(yè)務(wù)系統(tǒng),就像你想用匯編來(lái)做網(wǎng)頁(yè)一樣)。但是未來(lái)我們可能用HTML5來(lái)實(shí)現(xiàn)互聯(lián)網(wǎng)開發(fā),用SL或FLEX來(lái)實(shí)現(xiàn)商業(yè)需求。
為什么,很簡(jiǎn)單啊,商業(yè)應(yīng)用必然要有大量的控件,我們看看HTML5的那點(diǎn)控件能用于商業(yè)嗎(不說(shuō)第三方的,咱講官方的)?你再看看SL的控件庫(kù)。這就決定了他們各自的發(fā)展方向。未來(lái)做走到哪里,我們都不知道,但我們不應(yīng)花時(shí)間在此爭(zhēng)論那個(gè)無(wú)意義,而且也不是我們能決定的事。我們只有選擇一個(gè),之后努力。
朋友們,未知就是我們前進(jìn)的原動(dòng)力,有時(shí)生命就是這么有趣,有時(shí)未來(lái)就是這么選擇出來(lái)的。