作者:
方晓(陆金所前端工程师)
适应读者
- 前端工程师
- 前端架构师
- javascript爱好者
- 测试工程师
- 吃瓜群众
什么叫javascript全栈?
大多数人觉得js是不是处理下dom元素,写写页面,其实javascript发展到今天已经可以使用于各个领域,javasript全栈是通过javascript技术来实现各种领域的一种形态,javascript统治全世界指日可待。
我们看看javascript的排名:
javascript可以做什么?
1. 浏览器客户端
大部分公司的前端都在使用javascript来完成浏览器客户端的开发,大多数会用到jquery,reactjs,AngularJS, Vue.js, bootstrap等等。
2. 服务端
有些有大前端团队的公司开始使用nodejs做web服务端开发。
3. app
hybrid-app:cordova(以前叫phonegap), hbuilder
natvie-app:react,weex。
4. 微信小程序
这里就不用赘述了,微信自己研发的一套,比较像react。
5. 桌面应用
用来开发pc的桌面应用,小部分公司在提供这种应用,一般使用Electron,NW.js, heX(国产,有道)
6. 浏览器插件开发
chrome-plugin,firefox等等,一般用来开发一些小工具来提高效率。chrome有一个store里面可以下载这类插件。
7. 游戏开发
WebGL:浏览器游戏
2d游戏: cocos2d 支持js
3d游戏:Unity3d 支持js
8. VR
渐渐流行的VR,也可以通过js来开发和渲染,现在各个浏览器厂商在推进WebVR提供支持。
9. AR
大家可能对这个比较陌生,
增强现实技术(Augmented Reality,简称 AR),是一种实时地计算摄影机影像的位置及角度并加上相应图像、视频、3D模型的技术,这种技术的目标是在屏幕上把虚拟世界套在现实世界并进行互动。这种技术1990年提出。随着随身电子产品CPU运算能力的提升,预期增强现实的用途将会越来越广。可以参考《Leap Motion JavaScript开发 手势控制基础篇》
10. 硬件
可以看https://tessel.io/
11. 操作系统
firefox Os虽然在移动操作系统失败了,但物联网还是有很多可以作为的,我们可以用javascript开发操作系统的界面了。
写到这儿大家有没有觉得javascript统治全世界了呢,javascript在任何场景都会有它的用武之地。
javascript全栈指南推出计划
微信公众号:大前端工程师, 会将全栈指南的各种技术做为不同的专题定期给大家推送原创干货文章与教程,帮助大家熟悉javascript在各个领域的应用。