【CDC】專訪唐俊開:2014年Web App即將發力
以下是采訪內容:
唐俊開,網名三橋,UC優視前端開發工程師,H5開發者社區負責人,著有《HTML5移動Web開發指南》。主要工作是基于UC云端頁面排版和基于U3內核上前端技術的實踐,以及HTML5和WebApp的研究和實踐,目前專注于Mobile前端技術和HTML5。
CDC:你日常工作和學習中,常用的HTML5開發工具和學習資料有哪些?對初學者有何經驗或建議分享?
唐俊開:在我的日常工作中,主 要仍然以前端編碼為主,因此在項目研發過程還是主要使用WebStrom和Sublime Text2兩個編輯器。在學習方面,對于每個新產品、新類庫框架、或是新技術,我更傾向于在其官方站點上學習,先看看demo、API文檔,然后自己寫一 些examples。對于如何學習HTML5,如果閱讀英語沒有障礙的話,建議從html5rocks和webplatform兩個網站學習,上面有很多 根據每一個特性的詳細解釋以及實例。但對于初學者來說,HTML5本質上是一門進階課程,所以建議先學好基礎,比如CSS和JavaScript的基礎。 當有一定的前端實踐經驗后,再學習HTML5新特性,就能輕易上手HTML5項目開發。
CDC:對于開發人員,前端技術在移動開發領域有哪些獨特之處?
唐俊開:目前,前端技術在傳統 互聯網下逐漸體現出其重要的價值。在移動領域,前端技術仍然可以在iOS和Android的世界中占據一定席位。畢竟HTML5是一個業界認可的標準,在 移動Web應用開發離不開前端技術,離不開HTML5的推動。現在前端技術發展速度非???,模塊加載、SPA單頁面、PhoneGap等多個新前端技術都 在移動開發領域發揮著自己的特長。
CDC:目前HTML5在移動互聯網時代充當什么角色?
唐俊開:我覺得,HTML5目前就像是出生移動互聯網時代的一個新生命,并且正處于成長的階段。因此,它需要大家的支持和扶持,把一個既弱少又有前途的小生命培養成才,成為移動互聯網時代有價值的技術之一。
CDC:闡述下HTML5在Mobile Web的獨特優勢,以及一些不為人知的特性。
唐俊開:首先我想說一個要點是HTML5的大部分標準都是來源于W3C的,從W3C對Mobile Web App的狀況描述(http://www.w3.org/Mobile/mobile-web-app-state/) 來看。Mobile Web App一共可以分為21大技術方向:圖形、多媒體、設備適配、表單、用戶交互、數據存儲、個人信息管理、傳感器和硬件集成、網絡、通信與發現、封裝打包、 性能與優化。在每一個技術體系都我們都能看到HTML5的影子。HTML5標準中新定義了HTML模板機制template標簽;例如響應式Web設計已 經逐漸得到大家的認可,但圖片呢?響應式Web圖片格式也逐漸出現。這些新特性的出現,更讓我們在Web App開發中提供更棒的解決方案。
CDC:你怎么Native App和Web App的各自的優劣?
唐俊開:我認為,目前Native App和Web App之間的差距還是比較大的。Native App用戶體驗好,更受到用戶的歡迎和喜愛。但Web App目前仍然存在較多的技術實現難點,而且用戶還沒認可Web App所帶來的價值。但是,Web是一個開放的平臺,將來必定是主流的技術方向,用戶將來必定會逐漸接受Web所帶來的便捷。因此,我認為未來兩種App肯定是相互并存、相互依賴的關系。
CDC:如何看待Native和Web的結合體hybrid的,你認為Wybrid是否有市場前景 ?
唐俊開:雖然兩種應用模式都有 各自的優勢和劣勢,但我認為未來Native和Web肯定是相互共存的,即存在體驗***的Native App,也存在跨平臺的Hybrid App,也有低成本的Web App。因此,聰明的人在做項目的時候,必定會考慮成本、效率以及可維護性去考慮的。所以,我認為hybrid未來將會是作為一個實現方案或解決方案而存 在的,而且也不可能像Native那樣成為主流的技術研發方向。
CDC:其實,現在很多瀏覽器對HTML5的兼容性并不佳,但多數瀏覽器也越來越重視Html5。你認為還需要多久,Html5才能發揮出***的潛力?
唐俊開:的確,現在很多瀏覽器 在支持HTML5標準方面存在很多的差異,因為每個瀏覽器廠商對比HTML5標準的理解存在偏差,以及有些技術要點仍然未有得到較好的解決方案。畢竟 HTML5標準最近才最終定稿,標準基本不再有太大的變化。所以,我認為當HTML5標準趨向穩定時,就是HTML5高速發展的開端,我比較看好2014 年的Web App發展,因為這有可能是HTML5標準正式推出的日子。而作為瀏覽器廠商,我建議仍然需要花更多的時間去理解標準。只有在各個標準特性理解透切,并最 終依照標準實現,這樣才能把HTML5支持得更好,才能發揮出它的***潛力。
CDC:對于Web開發的未來,你覺得那些技術最值得開發者關注,或者需要開發者掌握?
唐俊開:最近在前端技術界聊的最熱門的并不是我們經常看到的HTML5以及CSS3這兩大技術標準。反而是模塊加載和NodeJS兩 種技術體系,我認為它們都有著非常廣泛前景的技術。模塊加載的誕生,使得我們在編寫JavaScript項目的時候,就可以像寫Java代碼那樣,分包、 類庫。NodeJS,能讓我們做前端的研發人員,也能脫離瀏覽器束縛,編寫后臺程序。所以這兩項技術是目前在移動互聯網應用時代上,最值得開發者關注的技 術要點。當然要真正掌握這兩門技能,仍然需要花點功夫才能學好,畢竟好的東西不是那么容易獲得的。
CDC:目前,業內有哪些口碑好的Html5游戲?你認為Html5能為移動游戲帶來哪些新鮮的血液?它與iOS、Android游戲的***區別和亮點是什么?
唐俊開:我個人認為,HTML5游戲雖然越來越多,目前還沒有一個真正成功并且可以做到領軍的HTML5游戲。其實,我并不擔心HTML5游戲的未來,反而我更加看好它,因為網頁游戲(Flash網絡游戲)早已經被用戶認可,并且這些游戲也得到客觀的收入。
其實iOS和Android游戲的生命周期太短了,比網頁游戲還 短。最近挺火的《我叫MT》的游戲,基本成為了熱門游戲話題。我相信很快就會有類似的HTML5版本出現。如果要說原生游戲和HTML5游戲在技術和體驗 上的***區別和亮點,我覺得技術上***的區別是iOS和Android已經有一套比較成熟的游戲框架體系以及操作系統對游戲的良好支持。但是,HTML5 游戲可是運行在手機瀏覽器之上的,那么說就是HTML5游戲并不是直接運行在操作系統中。我認為使用Web技術開發游戲是目前最有吸引力的方向。
CDC:你出版的《html5移動web開發指南》的初衷是什么?該書在業界的反響如何?請簡單給我們介紹下該書的主要吸引人的內容。
唐俊開:當初,出版的這本書之 前,剛好是HTML5和移動互聯網逐漸出現交集的時候。在這個時間點,我認為應該寫一本關于HTML5在移動領域實際應用的書籍。當時我就把HTML5、 CSS3、jQuery Mobile和Sencha Touch作為切入點,通過HTML5特性結合移動Web框架,讓開發人員盡快上手,培養開發人員開發移動Web應用和Web站點的意識。
其實,當時在***時刻把Media Queries作為該書的最吸引人的部分時,我就覺得它必定是將來前端技術的焦點之一。所以說,當時在編寫這書時,國內業界還沒真正推廣響應式Web設計的概念,而此時本書已經介紹該特性。
由于技術更新太快,該書上的內容已經從當時***的內容已經變成過去 式。所以在業界反響來說其實沒有那些詳細介紹HTML5的書籍好,畢竟我這書在選題面上不是很廣泛。但是,我的目的已經達到了,因為現在已經有很多開發人 員把jQuery Mobile或Sencha Touch作為項目的候選框架之一。
CDC:對中國開發者大會的一句簡短評價。
唐俊開:期待能夠和更多的技術人員交流、溝通、分享。預祝中國開發者舉辦成功。
中國開發者大會·廣州 傳送門
2013年中國開發者大會將于6月29日在廣州白云國際會議中心隆重開幕。大會秉承分享IT核心技術的原則及創業團隊的成功經驗,圍繞IOS、Android、HTML5、Unity、Cocos2D-X等技術領域拓展深入探討。詳細內容,請查看官方網站:http://www.9ria.com/redirect.php?id=94