前端工程师(包括node)在工作中你们通常用c++(或者其他第二语言)做啥?
我有两段时间是 c++ 和 js “双修”的。第一段主要是做设备内部的网页以及集成项目平台端网页,因为涉及到很多非标技术,核心功能是使用 c++ 实现,通过 activex/npapi 集成到网页里的。项目中的 c++ 部分比 js 要复杂的多,代码也更多。第二段主要就是做桌面应用,不是基于 electron 而是基于 libcef,所以核心功能不使用 node 实现,而是直接使用 c++ 实现,编译成 so 库或者独立进程集成到应用里,通过 bridge 或者 ajax 和 web 层通信。后来技术栈切换到前端主流技术栈,前端项目中 c++ 就基本不再使用了。不过那时候我同时还维护了一套跨平台 sdk,里面封装了私有协议,socket client,以及一个异步消息循环,方便二次开发。基本架构是 c++ 核心加 java/obj-c 绑定,所以 c++ 还是用的上的。到 17 年之后,彻底转到前端项目中,c++ 就很少再碰了,直到 webassembly 兴起之后,写了几个 demo。
推荐阅读
- 啥是微信开发WEB前端
- Java工程师和C++工程师在工作上有啥区别哪个更适合自身发展
- 想写个个人博客,苦于不知道用啥前端框架
- 被人围攻是怎么样一种体验,包括但不限于(蛋糕,口舌,拳脚,西瓜刀,机枪,code review)
- 哪些是学了前端才知道的事
- |为什么工程师设计时热衷于用内六角螺钉?它到底好在哪?
- 网络工程师发展瓶颈,求指教求开导
- 请问如果想成为算法工程师的话,大学选专业是选软件工程好还是计算机科学与技术好。
- PCB Layout工程师转型
- 汽车驾驶|英举办陆地竞速赛,28岁工程师创高速“骑垃圾桶”吉尼斯世界纪录
