锁定老帖子 主题:Java 6.0支持Javascript
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-05-12
随着微软在CLR上弄出一个DLR后,相信保守的SUN公司也不得不为Ruby的支持提供便利。
在Java7中实现JSR 292就是一个明显的信号,通过提供invokedynamic为动态语言提供很好的支持。 既然集成了JavaScript,那我JRuby也要集成,你JRuby要集成,我Groovy也要集成。这样下去,只会使得JDK的core越来越庞大。因此,应该是JavaScript从core中独立出来,裁剪JDK。 |
|
返回顶楼 | |
发表时间:2007-05-21
dlee 写道 在服务器端使用JavaScript开发,就跟在客户端使用Java开发一样不适合。JavaScript并不是一种足够强大的脚本语言,除了做DOM Scripting和Ajax Web Remoting,不应该将其应用范围扩大到服务器端的开发。在服务器端,Ruby显然是比JavaScript更加有效和强大的脚本语言。
不过从政治上来说,Sun首先支持JavaScript没有任何风险,因为服务器端的JavaScript引擎Rhino由来已久,集成到JDK中的成本很低,而且JavaScript是真正标准化的语言。JavaScript也完全不可能威胁服务器端的Java语言,只能在某些特定的场合充当Java语言的配角。若Sun将JRuby集成到JDK中,就等于是他们承认了Ruby确实要比Java更优越,而且Ruby会威胁到Java语言的统治地位,将来在JVM上做开发,可能有一半的人都会选择使用Ruby。所以直接在JDK级别支持Ruby对于Sun这个保守的公司来说是不可能的。 我认为服务器端当然也可以用js开发,正如可以用ruby开发一样。问题仅仅在于js缺少一些好的设施。例如package/import,例如标准化的基本类库。js其实有点发育不良,在某方面非常强大直逼ruby,在某些方面有非常弱智。但是直接说它一定不适合服务器端开发我看就不合理。至少其可以作为一种胶水语言,替代jsp、asp之类的东西是完全没有问题的。 |
|
返回顶楼 | |
发表时间:2007-05-21
可以想出来的其中几个应用场景:
1、驱动工作流。 2、指导 view 的切换。 3、单元测试工具。 4、自动测试工具。 |
|
返回顶楼 | |