在前端的世界里, 没有什么是 JavaScript 实现不了的, 关于 JS 有一句话: 凡是可以用 JavaScript 来写的应用, 最终都会用 JavaScript,JavaScript 可运行在所有主要平台的所有主流浏览器上, 也可运行在每一个主流操作系统的服务器端上. 现如今我们在为网站写任何一个主要功能的时候都需要有懂能够用 JavaScript 写前端的开发人员.
而后端代码是用什么编写的则无所谓 -- 不管是 Java,PHP,.NET,Node.JS 还是其他 -- 但是客户端就一定需要一个 JavaScript 开发人员. 事实上, 现在很多开发人员依然没有认识到 JavaScript 有多么强大.
web 前端开发, 掌握 JavaScript 这门编程语言的必要, JS 有哪些功能和领域呢?
在学习过程中有什么不懂得可以加我的 Web 前端学习交流扣扣 qun, 前面是 328, 中间 400, 后面是 314. 群里有不错的学习教程与开发工具, 项目源码分享, 专业的老师解答问题. 与你分享 Web 前端企业当下人才需求及怎么从零基础学习好 Web 前端, 和学习什么内容.
1. 数据可视化
数据可视化是当下大家所推崇的一种互动展示模式, 而 Java 拥有 ECharts,Dygraphs.JS,D3.JS,InfoVis,Springy.JS 等多种可实现数据可视化效果的框架.
2. 移动应用
PhoneGap 将 WebView 带向了移动应用, 同时也将 JavaScript 带向了移动应用.
3. 服务端
因为 V8 的性能将 JavaScript 带到了一个新的高度, 于是 Node.JS 诞生了 -- 前端, 后台都可以用 JavaScript, 现在任何一个网页都离不开 JavaScript.
4. 全平台应用
一份代码构建移动, 桌面, Web 能够全平台应用, 在 Eletcron 上运行 Ionic, 就意味着无限的可能性.
5. 游戏
如果你对网页游戏仅仅停留在 Flash 的时代, 认为只有 Flash 才能做出非常绚丽的游戏特效, 那就错了. JavaScript 也可以做出华丽的特效!
6.VR
利用 3D 游戏引擎, 如 Three.JS, 你也可以来创建一个 3D 世界.
7. 硬件
Tessel 可以直接在设备上运行 JavaScript, 连服务器都不需要, 然后像做网络开发一样通过用 IDE 和库去开发它, 上传新的固件只需一句 tessel 推送指令.
8. 操作系统
那么是否有可能仅使用 Node.JS 创建一个操作系统呢? NodeOS 了解一下, 虽然它是用 Linux 内核来处理各种底层任务, 比如硬件通讯什么的, 但是除此之外, 使用的都是 Node.JS.
JavaScript 在整个 Web 中的地位: 它属于前端的核心, 主要用来操控和重新调整 DOM, 通过修改 DOM 结构, 从而来达到修改页面效果的目的.
来源: http://www.jianshu.com/p/b2dcf99e9f1b