不知道大家怎么樣,我覺得這個(gè)爭論挺無聊的,因?yàn)檫@是不可能。我們來看看SL和HTML5各自產(chǎn)生的原因和目的吧。
這里要說到幾家大公司的戰(zhàn)略了,當(dāng)然這些是我個(gè)人理解,不是官方的。
首先是Silverlight,這是微軟推出來的,最終的定位是針對(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è)天才為我們帶來的新的產(chǎn)業(yè)模式,就是在本地安裝軟件,此軟件通過互聯(lián)網(wǎng)進(jìn)行數(shù)據(jù)傳遞。
很明顯,由于本地軟件比WEB有更簡便的操作性,得到了大量的客戶支持。但是這種方式就把互聯(lián)網(wǎng)由信息載體變成數(shù)據(jù)傳輸載體了。
而google為了保持其在WEB(google的所有業(yè)務(wù)都是依賴于web或說html+js來實(shí)現(xiàn)的)的優(yōu)勢(shì),把更多的用戶拉回互聯(lián)網(wǎng)來,就必須讓W(xué)EB達(dá)到或超越iphone的操作性。這就是HTML5的來由。
了解了來由就知道,這是完全不同的戰(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陣營。而html5的主攻方面不是商用,而是互聯(lián)網(wǎng)應(yīng)用。這回和微軟不沖突了吧。
所以我覺得HTML5與flex和sl都沒有沖突。這完全是不同的領(lǐng)域。之所以現(xiàn)在大家認(rèn)為沖突了,是因?yàn)榇蠹疫用現(xiàn)在WEB的觀點(diǎn)來看未來。
很簡單現(xiàn)在我們只有WEB一種技術(shù),所以搞個(gè)asp.net做網(wǎng)頁做業(yè)務(wù)系統(tǒng)都用它,F(xiàn)出了HTML5大家想當(dāng)然就認(rèn)為也是可以做網(wǎng)頁做業(yè)務(wù)系統(tǒng)的。(當(dāng)然html5也能做業(yè)務(wù)系統(tǒng),就像你想用匯編來做網(wǎng)頁一樣)。但是未來我們可能用HTML5來實(shí)現(xiàn)互聯(lián)網(wǎng)開發(fā),用SL或FLEX來實(shí)現(xiàn)商業(yè)需求。
為什么,很簡單啊,商業(yè)應(yīng)用必然要有大量的控件,我們看看HTML5的那點(diǎn)控件能用于商業(yè)嗎(不說第三方的,咱講官方的)?你再看看SL的控件庫。這就決定了他們各自的發(fā)展方向。未來做走到哪里,我們都不知道,但我們不應(yīng)花時(shí)間在此爭論那個(gè)無意義,而且也不是我們能決定的事。我們只有選擇一個(gè),之后努力。
朋友們,未知就是我們前進(jìn)的原動(dòng)力,有時(shí)生命就是這么有趣,有時(shí)未來就是這么選擇出來的。