虽然编程语言还叫那个名字,但是语法,类库,框架和思想早就变得天翻地覆了,可以说,只剩下精华,而框架和可重用组件总是在更新换代,或许是为了效率,或许是为了成本,也可能因为其他原因。毕竟计算机总是在为人类服务的,而人类社会,是一个讲道理却不讲规矩的世界, 当然,有的人世界观正好相反,我们称之为上流社会。
至于JavaScript,虽然规范很多,碎片很多,支持和兼容性问题更多,但是,得利于互联网的发展和前些年奠定的早期优势。 浏览器(Browser)这个大平台已经占据了互联网客户端的绝大多数。
比如360一个安全卫士的客户端,虽然装上之后系统响应变慢5-10倍,但是很多时候还是不能缺少,只因为微软自己作死,故意把Windows做的比较难用,和自己的高端版本形成差别,于是安全卫士夹缝中生存,迅速壮大,发展了号称有好几亿的用户,但其中有多少水分,重装系统,卸载等等等等,所以这数字大家看了心里安慰下自己就好。
其实我想说的是,做专有平台的开发工程师比较吃香。 JS、IOS、Android等等,而做通用平台的开发,因为入门简单,竞争激烈,对于底层程序员来说,反而待遇不这么好。 当然,这事不绝对,有实力,有智商,有背景,有毅力,有运气,这些神器只要占了一样,不管做什么都可以活得很好。
其实我真正想说的是AngularJS,关注了一年多,国内已经有大神级前端持续跟进, 根据我所在的社区和所见所闻,未来的前景和使用率应该会稳步上升, 如果谷歌不吃错药的话,3-5年后估计大多数的前端开发都要变一个样了。个人职业生涯的技术选型就是这样,新技术跟进的早,那自然先进的有汤喝,后进的干瞪眼。
突然好想打一个软文广告, 有一个叫大漠穷秋的前端er,一直在一直在推广 AngularJS, 最后烦不胜烦之下, 我就去看了他录制的视频,要说 Bigger,这东西不好说,反正讲的东西浅显易懂,而不是吹一堆水然后让你来个云里雾里。 气场十足是我的映象,最后,软文转载如下:
---------------------------------------------------------------------------------------------------
真心推荐大家来看我录的视频教程《AngularJS实战》,完全开源免费。http://www.imooc.com/learn/156
国内第一个完整的AngularJS视频教程,从代码到理论以及各种基于NodeJS的前端开发工具,你真的值得拥有!内容简介如下:
第1章 快速上手
1-1 课程简介
1-2 快速上手
1-3 开发、调试、测试工具
第2章 基本概念和用法
2-1 MVC
2-2 路由、模块、依赖注入
2-3 双向数据绑定
2-4 路由
2-5 指令
2-6 Service与Provider
2-7 综合应用BookStore
第3章 核心原理解析
3-1 第三章简介
3-2 AngularJS的启动过程
3-3 Provider与Injector
3-4 指令的执行过程分析
3-5 $scope与双向数据绑定原理分析
第4章 用AngularJS开发移动APP
第5章 前端自动化测试