语言的复兴

1 view
Skip to first unread message

Yidong

unread,
Dec 3, 2008, 1:19:00 AM12/3/08
to Beetle Learns To Hack
这两年似乎是各种语言群雄并起的时期. 导火索之一应该是Ruby,她就像平静水面上扔下的重磅炸弹. Ruby其实很早就开始了, 是Ruby
on Rails让她发出耀眼的光芒. Ruby的光芒甚至刺痛了一直高高在上的Sun. 然后我们看到JRuby和Java 6的JSR223,
scripting interface. 当然Sun不会明说是专门针对Ruby的, 而且按照Sun的传统做法, 每个interface肯定是普
遍适用的: 这个interface的确支持JavaScript, Velocity, FreeMarker, Tcl和Python等语言. 当
然也支持EL等. 但是明眼人可以看出Ruby是主要的动力.

然后我们看到JavaFX, Sun希望能借JavaFX(之前叫F3)支持Java Client端技术争夺桌面和Mobile应用的市场份额. 当
然其他公司也不是吃素的, 这里已经有两个重量级的对手: Adobe AIR和Microsoft SilverLight. AIR的
ActionScript 3已经向Java靠得很近. 这也是Sun心头之痛: AIR(Flash)现在能做的很多事情, Java Applet
在当年其实已经做了, 可是由于当初Java GUI(和其他部分)设计仓促(据说AWT是在两个月之内写出来的), Jre变得越来越笨重, 最终
Applet被后起之秀Flash取代. 现在Sun希望能通过结合JavaFX, JNLP和Java增量下载等技术, 重新夺回阵地.

然后我们看到Groovy, 然后我们看到Bean Shell等纷纷杀出, 而一些老的语言被重新粉刷一下后, 重装上阵. 其中最典型的要数被
Google热捧的Python: 我们正在用的Google论坛及就是用Python写的. 优美的Smalltalk也被重新考虑, 冠以Ruby
之根的美誉. 一个相当于Ruby on Rails框架Seaside被开发出来, 准备重振雄风. 他们把这个事件称之为: 王者归来.

不管是王者还是草根, 看来都要面临金融危机后这个冰冷的寒冬. 不过很多公司在冬天反而加强研发,这样有助于回暖时节快速走出困境.

Reply all
Reply to author
Forward
0 new messages