C++和JavaScript的全平台全栈式开发的示例分析
创始人
2024-12-17 17:21:42
0次

一、JavaScript的机会

近几年JavaScript在各个领域愈发流行起来。JS已经逐渐摆脱了只能做web的局限,在前端,后端,Native,Web,游戏,应用等各个领域遍地开花。

Cocos2d-x支持两种脚本系统,Lua和JavaScript。考虑到未来的趋势,我选择JavaScript。因为JavaScript和C++配合未来能够覆盖到很多主流应用领域:

后端:C++ Node.js

前端Native:C++ JavaScript

前端Web:Html5

工具:Qt C++ QML

国内在开发技术的选择上,跟世界比一直是滞后的。我们用C++的时候,国外在用Java,我们用Java的时候,国外已经用RoR,Python,Node.js,Go等等了。虽然国内有许多同道都作出非常多的有意探索,但这并不能左右大多数游戏公司在技术选型过于保守。这与国内开发商严酷的生存环境有一定关系,大家都想着技术积累让别人去完成,到时候挖人就好了。但最先进的技术,一定是买不到的,很多时候买到的只是一个解决方案,而且是难以进化的解决方案。最终技术的成熟还是需要持续交流和积累。而不是靠砸钱一步搞定一步到位。

业内还有一种说法,语言只是工具。潜台词是到时候学就好了。这是专门用来坑码农的。按这种说法,语言是工具,码农也是工具。任何一门语言要精通,没有持续的积累是做不到的。任何的库和代码要想重写,没有相当的时间和精力也是做不到的。做不到怎么办,那么就做初级的,写点功能,做做UI,过两年看看有没有新的东西出来,再学一下……如此反复

二、优势与劣势

优势:

1.招聘。根据一个很古老的数据,web开发程序占整个程序员的65%。按照最近几年的情况,这个比例只会多不会少。

2.社区。Cocos2d-x、Cocos2d-html5和Node.js背后都有非常强大的社区支持,Qt在软件开发领域和游戏工具开发领域,也被众多的公司所采用。技术文档和支持很容易获得。

3.现在流行一个技术名词,叫全栈式开发。全栈式开发,前后端必须要考虑相同的语言,相同的技术接口。全栈式开发方式,一个程序员负责一个模块,同时处理前后端,减少大量的沟通成本和协调成本。

4.全平台覆盖,大量代码互换,极大减少了工作量和犯错机率。

劣势:

1.Qt在智能移动端发力太慢

2.不同环境下的JS虚拟机实现不同。Qt是自己写的。Node.js是V8。Cocos2d-x是SpiderMonkey。html5要针对不同的浏览器。不同的实现,不同的绑定机制,当然也有不同的bug。

3.在某些领域JS调试技术尚不成熟。

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...