@大漠穷秋 ,就职于中兴软创。在前端技术方面尤其有深入的研究,2013年翻译出版了《用AngularJS开发下一代WEB应用》。荣获2013年最受读者喜爱的IT译作奖。
【采访正文】 1 、请简单地介绍一下你自己(技术背景、学习经历、工作经历)。
大漠穷秋,从业8年有余。最初2年从事电力自动化行业相关的系统开发,后5年一直在电信运营支撑领域工作。历任南京华瑞杰自动化系统部开发工程师、运维工程师;亚信联创南研设计部高级软件开发工程师;目前就职于中兴软创,任前端技术架构师。个人技术全面,熟悉Java相关的开发框架,如SSH、
MyBatis、Ehcache等。在前端技术方面尤其有深入的研究,先后使用并研究过Flex、jQueryUI、Extjs、Backbone、
AngularJS等常见的前端开发框架。2012年著有《Ext江湖》一书,2013年翻译出版了《ActionScript3.0游戏设计基础(第二
版)》、《用AngularJS开发下一代WEB应用》。三本书都由电子工业出版社出版,《用AngularJS开发下一代WEB应用》一书荣获2013
年最受读者喜爱的IT译作奖,面市半年内连续印刷7次。对技术拥有无限的热情,爱学习,爱分享,曾经在W3CTech、海尔电商、Google
GDG、开源中国等组织和企业作公益性技术演讲,同时经常在公司内部组织各种技术交流活动,并在网络上制作了大量开源免费的视频教程。在慕课网发布的
《AngularJS实战》视频教程深受广大技术人员的喜爱,http://imooc.com/view/156。经常发表各种技术文章,粉丝众多。多次给北京用友、上海沪东中华造船厂、中国工商银行等企业提供技术培训服务。犀利的讲课风格,深入浅出的逻辑思维,得到客户的一致好评。
ng的核心特性:指令、双向数据绑定、MVC、模块化。前面两个特性是ng最核心的,也是大家认为最酷炫的特性。非常细节的解释不是一两句话能说完的,戳这里吧:http://imooc.com/view/156。
AngularJS2.0出现了大规模的变更,例如和微软合作引入了TypeScript,目前最新的进展是,ng试图与React进行深入融合。
个人浅见,AngularJS比较适用于互联网型的应用,但是不太适用于“管理后台型”的应用,类似于ERP、CRM之类的那种管理后台系统,实际上用ExtJS来写会非常爽,用ng来做很容易掉坑里。
没有什么特别的优势,因为“纯WEB APP”这种方式基本上没有人用,从未见过某个大厂用纯WEB的方式做移动端应用。这里要特别说明一下,上面说的“纯WEB
APP”指的是那种只起一个WebView实例,然后所有内容都在一个浏览器实例里面运行的方式,这种方式最大的毛病就是运行效率差。当前用得最多的还是
Hybrid
APP的方式,这种方式的特点是:一部分界面用原生代码写,然后内部嵌入一些WEB页面。典型的例子有:微信公众号、网易新闻客户端等等,基本上都走的这
个路子。Hybrid的方式还有一个重要的特征就是,对于内嵌在APP里面的每一个“WEB页面”都起一个独立的WebView实例进行渲染。以
Android为例,界面A的最外层是一个Activity,这个Activity里面嵌入一个WebView;然后界面B的最外层也是一个
Activity,内部同样嵌入一个WebView的。这样做的好处就是,把界面切换、动效等等事情交给Activity去做,内部渲染的事情让
WebView去做,而且是多个WebView实例。当然,最值得大家期待的还是React Native,在React
Native面前,以上方式都是浮云,大家坐等10月份Android版的React Native发布吧,新一波的移动端技术革命马上就要来了!
其它不多说,看这里http://angularjs.cn/
框架千变万化,不管怎么说,JS基础要扎实:DOM、BOM、js函数的各种玩儿法、设计模式在js语言上的实现、甚至正则表达式、CSS、ES6、NodeJS,以及各种浏览器上的坑。这些基础性的东西搞精通,才不至于飘在天上,整天追着框架走,疲于奔命。
把代码放出来免费给别人用,这是上一个时代的开源,下一个时代的开源应该是“人的开源”、“设计思想”的开源。比如,我有一个很宏大、很牛叉的想法,然后我
纠集一帮来自不同地区、不同公司、不同行业的狂热者,把这些东西实现出来,大家一起玩儿,构建一个生态圈,我认为这是下一个时代的开源。最典型的案例就是
Android,大家都知道,刚开始Android实际上是很垃圾的一个东西,起个模拟器就要5分钟。经过这么多年,这么多厂商的不断改进,现在发展成这
个样子,还有什么比Android更能代表下一代开源精神的呢? 搞前端的同学多多关注下面这些东西吧:React、Polymer、VirtualDom、ES6、ES7、NodeWebkit,前端技术的下一场大风暴正在大洋彼岸酝酿,随时来袭! |