服務項目

需求溝通

微信小游戲開發技術與應用

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

  什么是H5小游戲

  首先看一下,什么是HTML5

  HTML(Hyper Text Markup Language),超文本標記語言。

  1991年,HTML1開始研發。

  1993年,HTML1發布。

  1999年12月,HTML4發布。

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

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

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

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

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

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

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

  但其實廣義上來看,H5開發,是一個技術合集。如圖五,我列了一些主要的點,比如基礎知識及標準規范,包括html5、css3、es(我們現在開發中用的主要是es6規范來的),還有typescript (typescript和javascript最大的一個區別就是 typescript是強類型的),當然還有W3C的一些其他規范比如DOM/BOM(瀏覽器對象模型,比如window.xxx)。然后還有H5開發需了解熟悉的開發及調試工具。接著就是在安全及性能優化這塊,csrf/xss 這些是常見的。

  這里再簡單說一下 WebAssenmbly, 說一下這個webAssembly的大致由來,js解釋性語言,一大特點相對來說性能比較慢,而且特別是網頁應用復雜的時候,所在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技術合集開發出來的小游戲。

  H5小游戲特點:

  優點:

  1,開發成本相對低

  2,跨系統、跨終端、跨平臺

  3,無需下載安裝,即點即玩

  缺點:

  1,制作門檻相對低

  2,缺少固定流量入口

  3,體驗差距(性能、流量等
 

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

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

文章標簽:
文章評論:

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

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

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