服務項目

需求溝通

h5前端開發

  微信小游戲、H5小游戲以及微信小程序,他們到底是什么關系呢? 就像這個圖一樣,微信小游戲,目前其實就是微信小程序里能運行的H5小游戲,既屬于微信小程序,也是H5小游戲。 另外這三者 實際也是有區別的,后面會講。

  什么是H5小游戲

  首先看一下,什么是HTML5 

  HTML(Hyper Text Markup Language),超文本標記語言。h5前端開發

  1991年,HTML1開始研發。

  1993年,HTML1發布。

  1999年12月,HTML4發布。

  2004年,WHATWG提出Web Applications 1.0,HTML5草案的前身。h5前端開發

  2006年,W3C與WHATWG決定合作,推進新版HTML。

  2008年01月,HTML5第一份正式草案公布。

  2014年10月,W3C宣布HTML5正式公布發布。

  HTML5新規則:減少對外部插件的需求,比如Flash等;h5前端開發

  HTML5新特性:canvas、video、本地存儲、websocket、新內容元素等等。

  可以看到其實在1999年的時候,就已經是html4了,但是到14年w3c,也就是萬維網聯盟(World Wide Web Consortium,簡稱W3C) 才正式宣布html5發布。 這中間是一個比較艱辛漫長的過程。而且這中間還出現了一些插曲,比如在06年左右,那個時候盛行flash,很多站點整站flash,還出現了一些比較有代表性的flash小游戲,比如小小flash。不知道大家是否有印象,就是簡單幾個小人可以操作打來打去,非常有趣。h5前端開發

  對來說性能比較慢,而且特別是網頁應用復雜的時候,所在google在09年的時候 在v8引擎里加入了JIT(即時編譯),有了buff后,差不多提升20~40倍。JIT是基于運行期分析編譯的,而javascript是一個沒有類型的語言,于是大部分時間,JIT編譯器是在猜測類型,如果類型猜錯了只能推倒重來。所以那個時候就有兩種思路,一種是Typescript, 這樣就不用猜類型了;一種是asm.js,其實也是標記類型。然后谷歌、 蘋果、 微軟、 W3C就想把這種方法標準一下,結果呢, 激進了,標注類型的事情也不要了,干脆直接定義一種新的方式,比如用c/ c++寫,編譯成一個.Wasm格式二進制文件,通過javascript直接載入這個二進制文件運行。這樣子的話,可以讓web應用和原生應用性能差距縮小。

  接著說 H5開發的其他主要相關點,一個是工程化,這其實也是最近這些年興起的,特別是在前端的大型項目上。這主要需要掌握幾種規范Commonjs、AMD,以及主要的工具比如webpack。然后就是主要的庫 和 框架。這里說一下weex, weex是阿里推出來的其實通常是和vue配合使用的,和facebook的react native類似,可以讓開發人員用js去寫原生的應用,所以通常被人稱為 vue-native。week會提共weekSDK,會準備一個js引擎,在執行過程中會產生各種命令發送給原生端渲染等等。

  最后主要是游戲開發相關的,比如DOM CSS,還有Canvas、WebGL,以及一些游戲引擎。當然還有些其他點。 其實游戲開發這塊,和整個H5開發來說,區別還是有一些的,做普通web開發的可以不用了解這塊。所以在一些公司,已經將H5游戲開發與web前端開發分開了。 好,這里總結一下,H5游戲,就是基于H5技術合集開發出來的小游戲。
 

選擇一家app定制的軟件開發公司,最重要的是程序員的素質和綜合能力,仟源科技專業從事軟件開發,服務行業范圍非常之廣,匯聚了JAVA,NET,前端,APP應用,PHP,軟件測試等多方面的開發工程師,也有平面設計,產品設計與運營,網絡建設與運維等方面的專業人才,有多年的企業級軟件開發的經驗。

  仟源科技有限公司始終堅持以創業服務創業,以創新服務創新”的宗旨,做軟件開發,游戲開發和系統開發核心業務,實現前瞻性投資,為優秀創業者做一站式扶持,并建立“大服務、大扶持、大未來”的目標。仟源科技堅持以客戶需求為中心,打造企業品牌助力企業成長!那么最后說一句,如果您有軟件開發的需求,請馬上關注聯系我們吧。

上一篇:微信h5開發 下一篇:戰大圣
文章標簽:
文章評論:

專業的游戲開發/系統開發、品牌設計/網站建設,選仟源!

選擇專業的企業服務公司,服務更靠譜!

立即點擊咨詢>
客服圖標
客服圖標
118旺角心水论坛