日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
基于C++和JS的全平臺(tái)全棧式游戲開(kāi)發(fā)解決方案的思考

編者按:近幾年在在企業(yè)開(kāi)發(fā)人員當(dāng)中,很多主流語(yǔ)言備受關(guān)注,當(dāng)然它們也有自己的廣度和深度,比如像Python,Ruby,MATLAB,R等等,然而昔日的霸主JavaScript和C++在如今有著怎樣的優(yōu)勢(shì)和劣勢(shì)呢?它們的機(jī)會(huì)在哪里?本文作者言簡(jiǎn)意賅表達(dá)出來(lái)。

肇州網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),肇州網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為肇州上1000+提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)公司要多少錢(qián),請(qǐng)找那個(gè)售后服務(wù)好的肇州做網(wǎng)站的公司定做!

一、JavaScript的機(jī)會(huì)

近幾年JavaScript在各個(gè)領(lǐng)域愈發(fā)流行起來(lái)。JS已經(jīng)逐漸擺脫了只能做web的局限,在前端,后端,Native,Web,游戲,應(yīng)用等各個(gè)領(lǐng)域遍地開(kāi)花。

Cocos2d-x支持兩種腳本系統(tǒng),Lua和JavaScript??紤]到未來(lái)的趨勢(shì),我選擇JavaScript。因?yàn)镴avaScript和C++配合未來(lái)能夠覆蓋到很多主流應(yīng)用領(lǐng)域:

后端:C++ Node.js

前端Native:C++ JavaScript

前端Web:Html5

工具:Qt C++ QML

國(guó)內(nèi)在開(kāi)發(fā)技術(shù)的選擇上,跟世界比一直是滯后的。我們用C++的時(shí)候,國(guó)外在用Java,我們用Java的時(shí)候,國(guó)外已經(jīng)用RoR,Python,Node.js,Go等等了。雖然國(guó)內(nèi)有許多同道都作出非常多的有意探索,但這并不能左右大多數(shù)游戲公司在技術(shù)選型過(guò)于保守。這與國(guó)內(nèi)開(kāi)發(fā)商嚴(yán)酷的生存環(huán)境有一定關(guān)系,大家都想著技術(shù)積累讓別人去完成,到時(shí)候挖人就好了。但***進(jìn)的技術(shù),一定是買(mǎi)不到的,很多時(shí)候買(mǎi)到的只是一個(gè)解決方案,而且是難以進(jìn)化的解決方案。最終技術(shù)的成熟還是需要持續(xù)交流和積累。而不是靠砸錢(qián)一步搞定一步到位。

業(yè)內(nèi)還有一種說(shuō)法,語(yǔ)言只是工具。潛臺(tái)詞是到時(shí)候?qū)W就好了。這是專(zhuān)門(mén)用來(lái)坑碼農(nóng)的。按這種說(shuō)法,語(yǔ)言是工具,碼農(nóng)也是工具。任何一門(mén)語(yǔ)言要精通,沒(méi)有持續(xù)的積累是做不到的。任何的庫(kù)和代碼要想重寫(xiě),沒(méi)有相當(dāng)?shù)臅r(shí)間和精力也是做不到的。做不到怎么辦,那么就做初級(jí)的,寫(xiě)點(diǎn)功能,做做UI,過(guò)兩年看看有沒(méi)有新的東西出來(lái),再學(xué)一下……如此反復(fù)。

二、優(yōu)勢(shì)與劣勢(shì)

優(yōu)勢(shì):

1.招聘。根據(jù)一個(gè)很古老的數(shù)據(jù),web開(kāi)發(fā)程序占整個(gè)程序員的65%。按照最近幾年的情況,這個(gè)比例只會(huì)多不會(huì)少。

2.社區(qū)。Cocos2d-x、Cocos2d-html5和Node.js背后都有非常強(qiáng)大的社區(qū)支持,Qt在軟件開(kāi)發(fā)領(lǐng)域和游戲工具開(kāi)發(fā)領(lǐng)域,也被眾多的公司所采用。技術(shù)文檔和支持很容易獲得。

3.現(xiàn)在流行一個(gè)技術(shù)名詞,叫全棧式開(kāi)發(fā)。全棧式開(kāi)發(fā),前后端必須要考慮相同的語(yǔ)言,相同的技術(shù)接口。全棧式開(kāi)發(fā)方式,一個(gè)程序員負(fù)責(zé)一個(gè)模塊,同時(shí)處理前后端,減少大量的溝通成本和協(xié)調(diào)成本。

4.全平臺(tái)覆蓋,大量代碼互換,極大減少了工作量和犯錯(cuò)機(jī)率。

劣勢(shì):

1.Qt在智能移動(dòng)端發(fā)力太慢(讓諾記給坑了)

2.不同環(huán)境下的JS虛擬機(jī)實(shí)現(xiàn)不同。Qt是自己寫(xiě)的。Node.js是V8。Cocos2d-x是SpiderMonkey。html5要針對(duì)不同的瀏覽器。不同的實(shí)現(xiàn),不同的綁定機(jī)制,當(dāng)然也有不同的bug。

3.在某些領(lǐng)域JS調(diào)試技術(shù)尚不成熟。

原文鏈接:http://4137613.blog./4127613/1360498


網(wǎng)頁(yè)標(biāo)題:基于C++和JS的全平臺(tái)全棧式游戲開(kāi)發(fā)解決方案的思考
網(wǎng)頁(yè)地址:http://www.5511xx.com/article/coieseh.html