Atwood's Law
Atwood定律是Jeff Atwood在2007年提出的:
Any application that can be written in JavaScript, will eventually be written in JavaScript.(凡是可以用 JavaScript 来写的应用,最终都会用 JavaScript 来写。)
Jeff Atwood:2004年创办Coding Horror博客(http://www.codinghorror.com),记录其在软件开发经历中的所思所想、点点滴滴。时到今日,该博客每天都有近10万人次的访问量,读者纷纷参与评论,各种观点与智慧在那里不断激情碰撞。收集博客中的精华文章,Jeff Atwood写过两本书,《程序员的修炼——从优秀到卓越》和《高效能程序员的修炼》 。
与其说,Jeff Atwood表达了对JavaScript语言信心,不如说Jeff Atwood表达了对Web的信心。所以,我觉着如果使用下面的语言来表达,可能更加合适。
Any application that can be accessed throgh Web (Browser),will eventually be accessed through Web.(凡是可以通过Web(浏览器)访问的应用,最终都会移植到浏览器中。)
“屏幕"时代
浏览器将一统天下,为什么?
因为我们正处于一个“屏幕”时代,美国著名杂志《连线》(Wired)的创始主编Kevin Kelly认为,将来我们关注的是Screen(屏幕)——各种屏幕,包括PC、手机、平板、车载TV、电视等等,这个观点来自Kevin Kelly的《必然》一书。回顾周围,你获取的各种信息,有多少不是来自屏幕?
Kevin Kelly三部曲 《失控》、《科技想要什么》、《必然》
Web时代
基于Web的应用登上舞台,Web应用变得无处不在。Web前端的编程能力,就是通过JavaScript来呈现的。所有应用都可以使用JavaScript来写,(几乎)所有事情都可以通过浏览器完成。随着移动互联网爆发,各种App铺天盖地;与此同时,另外一个焦点也一直吸引着无数眼球——HTML5。由此引发一个话题“移动App将死,Web App称王”。随着HTML5标准推进,有更多的JavaScript API可以应用到app中,引发这个话题也是情理之中,至于谁让谁死还有待验证。
传统的各种桌面应用程序,现在正在逐步走向浏览器,在线mind管理、在线流程图、越来越多在线IDE工具,在线办公软件等等。
只需要一个浏览器,你可以完成几乎所有的东西。