
常州市新北區(qū)典雅商業(yè)廣場(chǎng)2號(hào)樓501、502、525、526
目前網(wǎng)上已經(jīng)有不少的HTML5演示代碼,甚至商用網(wǎng)頁(yè)了?;蛟S是因?yàn)槿蕴幱谄鸩诫A段的緣故,我們看到的更多是一些分散的特性,而不是渾然一體的一只大象。HTML技術(shù)的奇妙之處就在于,人們永遠(yuǎn)可以基于現(xiàn)有的、成熟的、分散的技術(shù),來(lái)組合實(shí)現(xiàn)強(qiáng)大的功能,就好象HTML4+CSS+AJAX+JSON+...這些組合一樣,所以我們也有理由相信,幾年之后HTML5的成熟應(yīng)用所展示出來(lái)的功能和效果,或許會(huì)讓人們忘記它和本地應(yīng)用之間的差別。
那么現(xiàn)在開發(fā)者們都在做些什么呢?從我接觸到的一些身邊的一些HTML愛好者,開源社區(qū)的開發(fā)者,論壇的技術(shù)人員...等來(lái)看,大致有以下幾類(有些分類不太嚴(yán)格,畢竟大家都處于摸索階段):
1)框架,或者引擎
如前所述,HTML5確實(shí)定義了不少新接口,但就如同不是任何網(wǎng)絡(luò)應(yīng)用開發(fā)者都希望自己直接操作Socket一樣,開發(fā)者們肯定希望基于一套功能強(qiáng)大且性能穩(wěn)定的庫(kù)來(lái)開發(fā)自己的應(yīng)用。像游戲這類開發(fā),人們就需要一個(gè)引擎,從而把更多精力放在內(nèi)容和邏輯的創(chuàng)建上。
HTML4時(shí)代就有很多著名的JS框架/庫(kù),例如Prototype、jQuery等(雖然都號(hào)稱輕量級(jí),但在Galaxy I9000這種級(jí)別的手機(jī)上運(yùn)行起來(lái)仍然氣喘吁吁,甚至?xí)rash)?,F(xiàn)在很多公司也在提供自己的游戲引擎,或是擴(kuò)展支持HTML5新接口,或是改寫以前用于桌面平臺(tái)的框架/庫(kù),使其更適合移動(dòng)設(shè)備...等等。
2)與特定的操作系統(tǒng)整合
畢竟HTML5只是一套標(biāo)準(zhǔn),各個(gè)平臺(tái)實(shí)現(xiàn)基本不一樣,有些平臺(tái)還提供自己特有的接口,所以有些公司會(huì)在主流操作系統(tǒng)(例如開源的Android)上,做一些適配甚至是改善性的功能,例如一個(gè)適合觸摸屏的、甚至多點(diǎn)觸摸的游戲引擎。
3)功能改善和增強(qiáng)
我們知道HTML5和JavaScript這類在客戶端解釋執(zhí)行的機(jī)制與本地二進(jìn)制應(yīng)用相比,在執(zhí)行效率、圖形能力等方面都有先天弱勢(shì),此外還存在代碼知識(shí)產(chǎn)權(quán)的保護(hù)等問(wèn)題。所以有些公司設(shè)計(jì)的引擎是在服務(wù)器端進(jìn)行預(yù)編譯后才嵌入到網(wǎng)頁(yè)的,這樣對(duì)執(zhí)行效率和代碼保護(hù)都有幫助。
4)開發(fā)工具,IDE等
這個(gè)貌似只有微軟、IBM、Adobe等大公司才有能力做的事情,但一些開源社區(qū)或小組織也在默默耕耘,他們的產(chǎn)品可能不是大而全的,但一定是因?yàn)槟硯讉€(gè)很好的feature而吸引使用者的。
5)移植、Demo、再造應(yīng)用等
在初期這部分開發(fā)者比例或許是最大的,比如說(shuō)有人將一些好玩的iOS或Android應(yīng)用用HTML5來(lái)實(shí)現(xiàn),有人用HTML5實(shí)現(xiàn)某個(gè)著名的街機(jī)游戲等?;蛟S有人會(huì)說(shuō)做這些事情意義不大,但至少這些應(yīng)用讓我們見識(shí)到了HTML5的強(qiáng)大:我自己也沒(méi)想到,一些HTML5的游戲這么快就能在我的智能手機(jī)上如此流暢的運(yùn)行起來(lái)了。此外在移植和嘗試的過(guò)程中,你會(huì)率先使用新的接口,率先遇到更深層次的問(wèn)題,并在調(diào)試的過(guò)程中獲得大量經(jīng)驗(yàn)值和寶貴的解決方案。
6)媒體、出版行業(yè)
其實(shí)這是我個(gè)人最希望看到:傳統(tǒng)媒體和出版行業(yè)可以利用HTML5來(lái)在互聯(lián)網(wǎng)領(lǐng)域占領(lǐng)自己的那一片山頭,畢竟他們是內(nèi)容生產(chǎn)者,只要充分利用HTML5這個(gè)發(fā)布工具,他們就能把傳統(tǒng)領(lǐng)域中流失的一部分用戶重新又爭(zhēng)取回來(lái)。而我們(用戶)也能在碎片時(shí)間中以更好的用戶體驗(yàn)(跨平臺(tái)的、比HTML4更好的),獲得更好的內(nèi)容(而不僅僅是互聯(lián)網(wǎng)的海量垃圾信息)。
當(dāng)然還有很多開發(fā)者在做一些有意思的事情,,沒(méi)法一一羅列。作為個(gè)人而言,盡早的去接觸新的技術(shù)總是有益無(wú)害的。很多人可能會(huì)發(fā)現(xiàn),粗略學(xué)了一遍HTML5下來(lái),還是不知道自己該做些什么——好的應(yīng)用往往是從實(shí)際需求而來(lái)的,不是拍腦瓜空想出來(lái)的。有一個(gè)趨勢(shì)是這樣的:我發(fā)現(xiàn)越來(lái)越少有人寫一些“孤島”式的應(yīng)用(練手、Demo、定制等除外),不論對(duì)本地應(yīng)用還是HTML5應(yīng)用都是如此。有實(shí)力、技術(shù)強(qiáng)的公司和團(tuán)隊(duì)往往更愿意從事框架、引擎等基礎(chǔ)設(shè)施,或是與內(nèi)容產(chǎn)生相結(jié)合、與云相結(jié)合的研發(fā)。
歡迎訪問(wèn)更多網(wǎng)站推廣,網(wǎng)絡(luò)營(yíng)銷,網(wǎng)站優(yōu)化,SEO相關(guān)內(nèi)容