Javascript 代表着未来,将是最值得学习的编程语言。

Javascript 就是未来


最为一名忠诚的js爱好者,从此时起,我将会在此安营扎寨。

Any application that can be written in JavaScript, will eventually be written in JavaScript.” — Jeff Atwood.
一切应用,最终都逃不过用javascript来编写的命运。

这是曾经的一句豪言,如今正在逐步的实现。office/CAD/IDE/Matlab等大中型应用都已经实现了web化,js化,由于它的灵活与不断的进化。我相信这句话,一定会成为现实(我去掉了一切应用的修饰语,因为我相信没有什么应用是js无法实现的)
下面是js的一些新特性:

  1. 动态类型。值就是值,和类型有毛关系?变量名也就是对值的一个引用而已,像python ruby lua似乎都没有麻烦的类型,有人会说大项目不好维护,不好找错误。jsDoc会写吗?给IDE加个插件很麻烦?
  2. 社区活跃。出现问题,很好找到解决办法。stackoverflow上什么语言最火?github什么语言的项目最多?有问题去提个问,或者搜索都不是什么难事。
  3. 不断进化。js是不断进化的,而且是逐步的,让人惊喜的。很多优秀的开源项目或者框架的精华部分,逐渐被它吸收了,querySelector,promise,async/await,=> ,…[] ,…{},{a,b}={a:1,b:2,c:3}, a={x,y,z} 以及更好的webgl2.0,serviceworker等等,都无法一一枚举。
  4. 入门快速。想入门有多简单?不用搭建开发环境,不用折腾环境变量,不用安装任何软件,打开系统自带的浏览器,F12,就可以跑代码了。入门简单,但是想要精通却是需要些时日的,但至少不会卡在很多的环境配置围上。
  5. 生态活跃。因为前端而诞生,如今在后端也混的风生水起,前后端数十年的精华都集中到它身上,未来潜力多大,不可估量。
  6. 面向对象。一切都是面向对象的,只是程序设计本来就有几种设计模式,它便属于Prototype方式(没有类的概念),这种方式的好处,用过就能体会了,而且2015的标准加了语法糖,引入类的概念,但我认为它不如原来那般优雅。但是你也可以完全使用面向过程的方法进行设计,除非有不对象就死症。

现在有很多语言想分一杯它的羹,比如dart、typescript之类,你看看它们要有用就得转换成javascript代码。吐血,转换过程很可靠?为何不用原生的js,反而束手束脚的事情,不是因噎废食么?还有些人会冷嘲热讽说它是十天开发出来的东西,但经过几十年还充满生机活力,说明它是有魅力的,而且是能够进化的,一个完美的语言最可怕,因为它固化了,找不到改进的地方了,只有js这样才能越来越好,如今es7,es8都在提出,吸收各家精华,必将越来越好。

坐等打脸。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值