`
sean_gao
  • 浏览: 230137 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

[阅读] JRuby, Groovy, and Swing

阅读更多

以下是一组相互关联、按时间先后排列的3篇blog文章,主要探讨是Swing存在的问题以及动态语言如JRuby/Groovy能否帮我们解决Swing的问题:

JRuby can save Swing
JRuby cannot save Swing
Groovy can save Swing

挺有趣的,推荐大家有空读一读。

分享到:
评论
1 楼 T55555 2007-02-24  

相关推荐

    java开源包7

    Spring4GWT GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解...可以将网络图导出为 GIF, JPEG, PNG, PPM, ARP and PNML (XML based)文件格式。使用了优秀的JHotDraw 5.2 框架。 activemq...

    JAVASE6.0_Api_en\docs\api

    4. **Swing增强**:Java 6.0对Swing组件进行了大量改进,如新的LookAndFeel,更强大的JTable,以及JTabbedPane和JSplitPane的改进。 5. **NIO.2**:Java 6.0引入了非阻塞I/O的下一版本,即NIO.2,提供了更好的文件...

    基于Java、JavaFX开发的下载工具.zip

    7. **动态语言支持**:JavaFX 8引入了JRuby和Groovy等动态语言的集成,使开发更灵活多样。 下载工具可能包含以下主要组成部分: 1. **URL解析**:工具首先需要解析用户提供的下载链接,获取到实际的文件地址。 2....

    FriceEngine:基于SwingJavaFX的JVM游戏引擎

    用Kotlin写,也可以使用Java,JRuby,Groovy,Scala和其他JVM语言。 为什么要亮? 发布构建jar大约只有1.6mb(Kotlin运行时为1mb)。 为什么是本地人? 该引擎完全独立于平台:没有JNI链接,没有本机方法。 查看...

    JSR 223

    它允许Java开发者通过简单的接口调用,就能执行各种脚本语言代码,如JavaScript、Groovy、JRuby等。这种机制不仅增强了Java应用的动态性和扩展性,还使得开发人员能够利用脚本语言的快速原型设计能力和动态特性。 *...

    jdk-6u45-linux-x64原包

    - 引入了JSR 292( invokedynamic 指令),支持动态语言如Groovy和JRuby。 - 提供了新的Swing组件和改进,如JTextComponent的改进,以及 Nimbus Look and Feel 的引入。 - 对XML处理进行了增强,如StAX API的完全...

    JDK6的新特性

    这使得Java能够更好地支持类似Groovy、JRuby和Clojure这样的脚本语言,提高了运行时的灵活性。 3. **改进的内存管理** - **G1垃圾收集器(Garbage-First GC)**:G1是一种新的垃圾收集策略,旨在减少垃圾回收停顿...

    jdk6-win-i586_pc360.net

    这为Java与脚本语言的交互提供了便利,如Groovy和JRuby。 3. **NIO.2**:非阻塞I/O的增强版,提供了一套全新的API,使得文件操作更加高效和异步。Path类、Files类和FileChannel类等都引入了新功能。 4. **改进的...

    JDK1.6 JDK1.6API 下载地址

    1. **动态语言支持** - JDK 1.6 引入了 JSR 223,提供了一个统一的接口来支持多种动态编程语言,如 Groovy 和 JRuby。 2. **改进的Swing组件** - 提供了新的AquaLookAndFeel,提升了Swing界面在Mac OS X上的表现。...

    JDK_API_1_6_zh_CN

    动态语言支持使得Java平台能够更好地运行像Groovy、JRuby这样的脚本语言。而内存管理方面的改进包括更高效的垃圾回收算法,使得程序在处理大量对象时能保持良好的性能。并发性方面,新增了Fork/Join框架,用于并行...

    javaeye月刊2008年5月 总第3期.pdf

    8. **Groovy, JRuby, Jython, Scala:谁是胜利者?**: - 这篇文章可能分析了这些JVM上的动态语言,讨论了各自的优缺点,以及它们在不同场景下的适用性。 9. **《Effective Java》:Joshua Bloch访谈**: - ...

    jdk1.6版本

    5. **动态语言支持**:JDK 1.6包含JSR 292(动态语言支持),允许Java虚拟机(JVM)更好地支持其他动态类型语言,如Groovy和JRuby。 6. **安全增强**:这个版本加强了加密算法,提升了网络安全,如TLS(Transport ...

    jdk-7u10-windows

    1. **动态语言支持**:Java 7引入了 invokedynamic 字节码指令,为运行时绑定和执行方法提供了更高效的方式,特别有利于动态语言如Groovy、JRuby和Jython的实现。 2. **try-with-resources语句**:这是一个语法糖,...

    jdk_api_1.7英文

    5. **动态语言支持(Dynamic Languages Support)**:Java 7增强了对动态语言的支持,引入了`invokedynamic`指令,为脚本语言如Groovy、JRuby等在Java平台上的运行提供了便利。 6. **改进的字符串操作**:`String`...

    JDK1.7下载

    6. **动态语言支持**:通过JSR 292,JDK 7为动态语言提供了更好的支持,使得Java虚拟机(JVM)可以更好地运行非静态类型的语言,如Groovy或JRuby。 7. **Fork/Join框架**:这个框架是并行编程的一个重要改进,允许...

    JDK1.7u80 Windows64位版本

    6. **动态语言支持**:Java 7引入了JSR 292,允许在JVM上运行更广泛的动态语言,如Groovy、JRuby和Clojure等,通过这种方式增强了Java平台的多语言支持。 7. **改进的Swing和JavaFX**:Java 7对Swing组件进行了优化...

    jdk-6u45-windows-i586

    4. **动态语言支持**:JDK 6引入了JSR 292(invokedynamic指令),为Java提供了更好的支持运行时绑定和动态语言,如Groovy、JRuby等。 5. **更新的安全性**:更新包括安全漏洞修复,确保了系统在运行Java程序时的...

    jdk 7 32位免安装版

    3. **动态类型语言支持(Dynamically-Typed Language Support)**:增加了`invokedynamic`指令,为脚本语言如Groovy、JRuby等提供更好的支持。 4. **尝试-with-resources(try-with-resources)**:确保资源在使用后...

    jdk1.6文档

    JDK 1.6引入了`invokedynamic`指令,这是Java虚拟机(JVM)的重大变革,为支持动态类型语言(如Groovy和JRuby)铺平了道路。 ### 4. I/O和网络 #### 4.1 NIO 2.0 Java 1.6引入了NIO 2.0(非阻塞I/O),提供了异步...

Global site tag (gtag.js) - Google Analytics