预测出版界即将出版以下书籍:《微信小程序从入门到精通》、《微信小程序权威指南》、《微信小程序实战手册》、《深入浅出微信小程序》、《二十一天精通微信小程序》……有闲没闲赶紧去学JS啊……
微信小程序横空出世
9月22日深夜张小龙的一条朋友圈让整个互联网失眠到天明,很多人都说这意味着一个颠覆性的时刻又要来临了。
张小龙对小程序的描述是:
小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。也体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装。
根据被邀请内测的各大号,他们的用户体验是:
●小程序跟微信里的购物、打车功能是一样的,其实就是网页应用
●和普通的网页应用比较,小程序加载的速度更快,号称用户体验将接近原生的app
●小程序在网页应用和原生app应用之间取得平衡的一种形态
●只能在微信中运行使用,不会在手机的桌面上有图标
●用户可以通过登录微信账号来找回应用数据
●小程序不像HTML5那样,关闭之后就没有了,如果在微信里关闭小程序或者点击Home键暂时放到后台,再次打开后还会保持一段时间之前的状态,这个比HTML5应用更方便
●经过微信封装,可以更好地调用本地数据和功能,比如定位、录音等等。也就是说微信以前是你拿到新手机后下载的第一个应用,那么将来,当你装好了微信你就有了很多个应用,这应些用就是小程序。
不走心的JavaScript设计
腾讯内部的前端开发工程师的介绍说,微信小程序书写语法上借助了js和html的能力,学过JavaScript的人会有一定便利。已经有网友表示“我要把已经积了一层灰的《JavaScript权威指南》再看一遍。
”所以说,靠 js 吃饭的伙伴们,你们准备好了吗?JavaScript程序员会越来越吃香的!
什么是JavaScript呢?
可能很多人都以为JavaScript就是Java,或者JavaScript是Java的一个子集,但其实两者没有什么直接关系。这个语言更像C,算是C风格的函数式脚本语言,除了名字里面有个Java,有个风传已久的关于js的经典段子:
“你知道雷锋吧。”
“知道。”
“那你知道雷锋塔吧。”
“知道”
“这就是JavaScript和Java的关系了。”
“……”
要说JavaScript和Java没有关系,其实也是有那么一丁点关系的。追溯到历史,当时Netscape公司推出JavaScript后(当时叫liveScript)然后和sun公司合作时,为了借当时很火的java的名气,也就跟着把livescript改名为JavaScript了。
(Brendan Eich)
事实上JavaScript的诞生也有点悲情,它的设计者是Brendan Eich。1995年的时候Eich被网景公司录用,他进入公司的初衷只是想一心和Scheme语言打交道,但是没想到一个月后就被公司指定为JavaScript的设计师。但Eich对js一点兴趣都没有,只是想应付任务,只用了10天的时间就把js设计了出来,一直到到很多年之后,Eich还是看不起Java。
因为Eich中意的是函数,在设计js的过程中有点随便,所以早期的JS都是有点混乱的,就算到了现在,很多学习js的人可能学得都有点怀疑自己的智商。
●依云:原来JavaScript是这样悲剧的……
●Rei:这篇文章可以解释我为什么觉得JavaScript这么烂了
●离谱:忽然觉得学习js的都是一群杯具的人物
●David:人家十天设计出来的东西,我们却要花十年去学
●Sleepd:作为一个python使用者,最近在学习JavaScript,看了这篇文章以后,终于明白我那备受折磨的感觉不是源于我的无能……
●Zhuwang:充分说明了不负责任的行为是多么的坑爹,而且是几代人啊
●bush:10天啊!JS 再烂也不能抹殺杀Eich 的功绩。 真正的程序员就应该是这样干活的~
●匿名:这是一门让不熟悉的人抓狂,让深爱它的人鸡冻不已的脚本语言。。。过于灵活的语法
不知道Eich如果知道js在未来会成为互联网第一大语言,全世界有几百万的学习者,不知道会不会设计的更加上心点。
JavaScript的逆袭
虽然js的问世有点潦草,但JavaScript已经是目前所有主流浏览器上唯一支持的脚本语言,这也是早期JavaScript的唯一用途。那么草根出身的js又是怎么意外的走红逆袭的呢?
●在开始的几年里,js一直被当做脚本来使用,随着互联网的发展,人们对动态内容的需求增多,从而发明了AJAX技术。
●然后有个叫做Google的公司用这个脚本语言做了一个邮件客户端,人们不得不开始重新审视这一“脚本”语言。
●后来Google发现HTML和JavaScript是自己唯一能够掌控的平台,遂在上面加大投入,这一转折也让很多人对Google的不作恶信条产生动摇。
●Google用尽全力终于把这个脚本语言的性能提升到了极致,也就是V8引擎。
所以事实告诉我们,未来不可预见,设计得再烂的语言都有翻身的机会。
有闲没闲快学JavaScript
将来肯定会有一大批的中小创业者投入到微信小程序寻找机会,而需要基本的html+js能力的岗位需求也随之增多,最直接的受益者就是web前端工程师,最直接的影响就是一批初学水平的Android、iOS,以后找工作可能会越来越难。
市场上应该会有一大堆微信开发工程师的职位推出了,不过一开始这样有经验的人才很缺,建议Android、iOS开发者们可以开始学习下JavaScript。如果你才刚学或者准备学习编程,那么不如现在开始学习JavaScript,开始学习微信小程序开发,因为如果还学习别的,你已经比别人落后太多了,但是微信小程序的开发大家都在同一起跑线,你比别人努把力,很容易崭露头角。
不夸张的说,人人学习JavaScript的时代来了!
JavaScript学习书籍推荐
书名:DOM Scripting: Web Design with JavaScript and the Document Object Model
作者:Jeremy Keith
书评:这本书最大的特点就是简明易懂,循序渐进,适合初学者,很容易上手。
书名:JavaScript: The Definitive Guide, Fifth Edition
作者:David Flanagan
书评:该书是公认的'JavaScript第一书',基本上所有人都会推荐它。特点是权威、全面、详尽,厚达1000多页,可以当手册用。
书名:Professional JavaScript for Web Developers
作者:Nicholas C. Zakas
书评:这本书的阅读对象是有一定JavaScript基础的读者,与网页开发有关的所有问题基本上都涉及了,写得很清楚明白,相当实用。
更多精彩文章请关注珠海市埃帝尔软件科技公司公众号:埃帝尔,微信号:IDEAIOT
联系客服