小项目开发速度最重要, 所以过程式的 JavaScript 最流行. 大型项目维护性和扩展性重要, 所以 oop,mv * 式的模式合适, 所以 JS 上的各式框架也是层出不穷, 针对这一现状, 目前 JS 标准和各框架都在改变.
3D 渲染是浏览器给 JS 暴露了 webGL API, 但这本身并不代表原生 JS 适合游戏开发者直接使用, 事实上现代游戏工业里几乎没有每一行代码都自己撸的个人英雄了, 游戏引擎更加流行也更容易出产品. 我个人倾向于认为 WebGL 游戏的兴起对 html5 游戏引擎和基于游戏引擎的游戏和动画开发者意义更大些.
而游戏引擎多半有自己的代码组织方式乃至于代码语言, 很有可能跟现有的网页开发方式不一样. 比如最流行的 Unity 就是 C# 编译到 JS.
我觉得 PHP 不比 Java 强大, 正如 Java 也不如 C# 强大, 但这只是个人观点. A 语言是不是比 B 语言强大? 个人对这种问题不是很感兴趣. 对于我这种在研发岗位上摸爬滚打的普通人来说, 语言能做什么, 比语言本身更有吸引力, 最好的比较方式还是按照薪酬和岗位排序.
现在也有用 Java 开发然后编译到 JS 的模式, Google 系的产品这种情况挺多. 我没尝试过, 只能说一些个人见解, 这种方式对于中小型项目来说成本太高而收益太小, 很有可能流行不起来, 只有当你十分迫切地需要 Java, 需要用 Java 来写前端时才能考虑一下.
如果大家对于学习 Web 前端有任何问题 (学习方法, 学习效率, 如何就业),
可以随时来咨询我, 这是我的 Web 前端交流学习裙: 前面是四八四, 中间七五七, 最后七六零, 多多交流问题, 互帮互助, 群里有不错的学习教程和开发工具
大部分情况下, 做语言和框架的消费者就够了, 不要看不起某些语言, 广泛使用的语言都有成功案例. Facebook 也是由屌丝语言 PHP 写的. 爬一些很偏的技能树, 对于真金白银的项目来说, 很有可能不仅无益于成功, 反而会被带沟里呢.
来源: http://www.jianshu.com/p/be1b3de66db3