阅读更多
Atwood's Law(Atwood定律)是Jeff Atwood在2007年提出的:
引用
Any application that can be written in JavaScript, will eventually be written in JavaScript.(凡是可以用 JavaScript 来写的应用,最终都会用 JavaScript 来写。)

声明:本文不是Atwood’s Law的软文也不是JavaScript的鼓吹,而是想告诉大家,浏览器可以做更多的事情。

如果你不知道Jeff Atwood是谁,这并不重要,重要的是这个定律。



美国著名杂志《连线》(Wired)的创始主编Kevin Kelly认为,将来我们关注的是Screen(屏幕)——各种屏幕,包括PC、手机、平板、车载TV、电视等等,刚提出Screen时,估计没多少人能完全理解,但是现在,我们回顾周围,你获取的各种信息,有多少不是来自屏幕?

回正题,看看Atwood定律,通俗来说,所有应用都可以使用JavaScript来写,(几乎)所有事情都可以通过浏览器完成。

我们来看看现在浏览器都能做什么:

1.  Web App

随着移动互联网爆发,各种App铺天盖地;与此同时,另外一个焦点也一直吸引着无数眼球——HTML5。由此引发一个话题“移动App将死,Web App称王”。随着HTML5标准推进,有更多的JavaScript API可以应用到app中,引发这个话题也是情理之中,至于谁让谁死还有待验证。

2.  使用JavaScript重写的应用

做为Emacs程序员,也许还会配置各种插件调教其为称手的IDE。当我看到一个2004年就出现的在线Emacs时,已经不镇定了,包括后来出现的更逼真的YMacs。

这样的例子还有很多,在线mind管理、在线流程图、制作原型图、甘特图、项目管理等,你还需要本地app么,反正我已经转到线上了。

3.  越来越多在线IDE工具

Cloud9 IDE、Koding、codeanywhere等等。他们可以结合github托管代码,通过heroku(也许GAE)实现部署,越来越多的事情可以不在本地完成,因此很多老外程序员可以NB哄哄的说:“我的工作环境只需要一台ipad。”

4.  在线办公

Google Drive、Skydrive,CRM、财务管理、票据管理已经很多很多了,我现在的机器上就没有Office工具,完全使用Google Docs来处理文字和表格。

5.  成百上千的javascript开发框架/工具

jQuery、Sentan、Dojo、Prototype、Yahoo的YUI,还有Batman、Google的Closure等等,在OSChina收录的jQuery插件就超过1000条记录。加上PhoneGap之流对Web App登陆移动端的推波助澜,OMG,你应该再理解理解Atwood’s Law。

一则新闻:JavaScript Git的Kickstarter项目仅28小时达到集资目标,git也未能幸免,那么下一个是谁呢?操作系统?不要开玩笑,操作系统是第一个沦陷的,忘记webOS了么?此外还有运行在浏览器的yuanOS,webQQ其实已经是一个webOS了。

图片处理也不是问题了,腾讯前端团队推出的 AlloyImage ,你认为在线PS还远么?

废话这么多,到底这个定律是否适用,还请大家一起验证吧。
来自: IT耳朵
5
7
评论 共 10 条 请登录后发表评论
10 楼 EricLiang 2013-04-12 12:36
连原文链接都不公布,那是因为翻译水平很低,原意都翻译错了,而且发现iteye越来越允许发布没有水准的文章
9 楼 achun 2013-04-06 11:07
这不是软文,因为作者根本不懂JavaScript
JavaScript的前途只有一个,颠覆自己才能屹立不倒。
颠覆的方式是扩展新的语法,或者增加新、或者彻底改变语法。
js生下来就是为网页的,但是很明显现在的js已经拓展了新的方向。
没有更好的语法支持,对新方向是不利的。
看今天的世界,有多少新的语言在做不同的尝试。
javascript也在做新的扩展,但是如果不破而后立,只会让javascript更加复杂。
这不是我们需要的,我们要更统一,更简单的方案
8 楼 alvin198761 2013-04-03 09:07
我希望楼主有生之年能看到js取代浏览器,取代操作系统。js如果能称王,html是什么,那玩意不就是html身上的一个寄生虫??操作的不就是dom对象??如果我的能力足够,肯定是愿意开发更好的语言代替js,也不会想办法代替html.
7 楼 kidneyball 2013-04-02 19:04
女人无论多丑,只要一心想结婚,总能嫁出去。未来是丑女的天下吗?
6 楼 jakieyoung 2013-04-02 14:01
Any application that can be written in JavaScript, will eventually be written in JavaScript.
是标题的意思吗?编辑真有语不惊人死不休之势啊。
5 楼 pch272215690 2013-04-02 11:18
pch272215690 写道
就像当年大神们鼓吹xhtm将取代html一样,这么多年过去了,html活得好好的。


嗯,是xhtml,丢人了。。。
4 楼 pch272215690 2013-04-02 11:17
就像当年大神们鼓吹xhtm将取代html一样,这么多年过去了,html活得好好的。
3 楼 javay 2013-04-02 09:52
这个不是Atwood’s Law,这个是腾讯的软文。。。WEB QQ居然也号称是WEB OS??哥对WEB OS不报希望了。。。
2 楼 thc1987 2013-04-02 09:43
本文不是Atwood’s Law的软文也不是JavaScript的鼓吹,而是想告诉大家,浏览器可以做更多的事情。
1 楼 柴秉承 2013-04-01 20:52
说的太绝对了 太理想主义了

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

Global site tag (gtag.js) - Google Analytics