2016年2月22日 星期一

JavaScript重回前端一哥

如果我們用一種較戲劇性的方式來看待網頁前端互動技術,是誰讓Flash應用從火紅的高峰直接跌落谷底,到人人喊打的冏境?這一刀砍下,做了時代性的劃分,那就是智慧型手機的興盛這一個突如其來的招式。

誰都沒有想過,當Apple宣稱了iOS將不支援Adobe Flash的各種應用(我們姑且不論「Flash效能影響說」的政治性或策略性目的),讓行動裝置上再也看不到Flash的網頁後,這個技術在一瞬間成為了過街老鼠。多少人連到某個網頁後,光在首頁就因為無法正常播放Flash的內容,而讓內頁不得其門而入。僅管Google Android陣營並沒有完全不支援Flash,但從各種「預設是不支援的」跡像來看,Flash其實已經被判了半個死刑。(半死不活)

有人可能會認為,不會呀,用一般電腦上網仍然看的到Flash呀,應該不致於太糟吧?這件事 僅適用於已經做好Flash內容的網站,這點是可以被容忍的。當有新網站需要被規劃設計時,Flash技術會成為發展跨平台網頁的一個最大的絆腳石。哪怕他有再炫、再強大的互動性,在如日中天的行動裝置上看不到內容,是業主會接受嗎?(光在驗收時,用自己的手機去看網頁就看不到了,能驗收的過嗎?)

HTML5在這個分界點,登高一呼,讓網頁前端技術先有了穩定的基石,那要讓這一切能夠如預期般的運作,要靠誰呢?這個角色就是一直存在那說著:「我準備好了」的前端互動一哥JavaScript。

這個時勢造英雄的劇本,注定讓JavaScript有英雄命,而且這條命真的很硬!

Flash原本能做的事,在升級了武器和防具的HTML5、JavaScript、CSS3等上陣後,都是可以被實現的。而且讓人興奮的事就是,他們都是基於公開的標準,再也不用掛在特定品牌的Player裡了,完完全全可以直接操作DOM,在網頁上做純粹的互動。除此之外,包含WebGL的技術再度捲土重來,Client端軟硬體環境都日漸成熟(手機都強大到如同一台電腦了),直接使用JavaScript的原生Web3D技術(不需透過任何特定廠商的3D Viwer)也大張旗鼓的冒出頭來(沒錯,當然具備跨平台以及與網頁元件直接融合),而且效能還真是好!

可以看見的未來是,公開標準的前端技術,擁有跨平台優勢,搭配好適切的響應式網頁設計 (Responsive Web Design),是一條正在發光發熱的道路。

所以不管以前的我們,怎麼看待這些前端網頁技術(哪怕以前曾經誤解覺得他們只是花拳繡腿的技術),現在身為有心想做好前端技術的開發者們,都可以好好的磨劍了。(咦?太晚了嗎?)

前端再起之路!我們就從JavaScript當新的起點吧!

沒有留言:

張貼留言