HTML5培訓—現在學html5開發前景好嗎?

  很多小伙伴在論壇和Q群聊得時候都會聊到HTML5的前景,小編今天從非HTML5培訓的角度給大家講講現在學HTML5開發的前景。  

1.前景怎么樣

HTML5及其技術生態鏈(CSS3/SVG/Web Socket/Web Worker/WebGL)是新一代網頁編程技術,是技術風口,所以人才需求增長會比較快?!?”代表的是Next Generation。風口意味著你可以少用力就得到較多,但也容易浮躁飄起來。

2.成為高手大概需要多久

“高手”怎么定義,如果能獨立開發一個帶特定動效的靜態網站,可能半年就可以,能獨立開發游戲,那得精通JS和其他方面的輔助知識,能獨立開發3D效果,又需要GLSL以及物理數學相關知識,你還需要學習面向對象編程這些基本的技術,那精通這些可能5年,可能10年,這是一個持續的學習,但這個方向是好的,不會學而無用。

3.成為高手的一個細致過程,這段時間需要做些什么

建議學習路線:

了解基本的網絡知識(如HTTP/TCP/IP協議堆棧)->HTML基本標簽使用->CSS->HTML5(新語法和新標簽)->CSS3(這個學習過程比較長,有很多內容,原先PS中的效果很多都可以借助CSS3各種陰影(shadow)、濾鏡(filter)、漸變(gradient)、變換(transform)來實現,以及動畫@keyframes和響應式設計media query)->JS->SVG->WebGL(這一塊很難,大部分前端工程師不會接觸到,可以了解下)->Web Animation、Web Socket等其他知識,然后了解必要的后臺開發知識,知道Web整體處理流程。

4.目前相比安卓ios,html5缺陷在哪里

本質上我們討論的是web app(也就是h5 app)和本地app的區別,web的特點是跨平臺,開發/發布/維護成本低,用戶免頻繁下載升級騷擾(雖然可能要清除緩存)。缺點是其協議所確定的,短連接導致流量成本高,用戶操作交互性能低,通過web socket建立長連接可以改進。但這些問題和90年代的桌面系統一樣,隨著網絡的快速發展,會逐步消除。另外出于安全或標準化的考慮,HTML5在硬件接口上的支持不可能和本地APP一樣,因此在需要特定硬件設備支持(優化)的應用上,你需要開發本地APP。但大多數通用型應用都可以逐步使用HTML5來替代。

最后補充一點,我們談app時,區分為本地應用(native app,使用java/objectivc/swift/c來開發)、Web應用(web app,就是基于http協議的網頁應用)以及hybrid app(混搭應用,使用web的技術來開發,借助工具生成本地應用,或者本地應用內置webview控件),個人不喜歡hybrid app,這只是一種過渡技術或者囿于公司資源所限所采取的折衷開發方案。我建議學習純粹的web技術。但需要了解本地app,技術之間本來就是互相取長補短的,h5的發展本身也是兼容吸收了本地應用的長處。


上一篇: HTML5培訓—測試代碼時,你是否會犯的這11 個錯誤?

下一篇: 如何打造體驗優秀的“直播+”產品?

分享到: 更多
电子游戏平台网址大全 pk10智能计划苹果版 四川时时下载手机版 分分时时彩稳赚技巧 福彩3d如何计算6码 广东11选5人工计划软件 炸金花安卓版 全天重庆时时彩大小单双计划 七星彩预测 龙虎赌博的能控制吗 捕鱼达人老版本下载安装 河北时时网站 龙虎规律分析 中国体肓彩票现场直播 pt电子网络游戏 财神爷计划软件手机