Groovy:Java 开发者的新选择
1. Java 与 Groovy 的背景
曾经,Java 以“一次编写,到处运行”(WORA)的特性闻名。开发者可以在一个操作系统(如 OS X)上编写代码,然后原封不动地部署到其他系统(如 Windows、Solaris 或 Linux),这为等待特定版本软件的用户带来了极大便利。然而,随着对 Java 的深入了解,我们发现实现 WORA 特性的关键在于 Java 虚拟机(JVM),而非 Java 语言本身。如今,JVM 上运行着超过 150 种其他语言,Java 语言的垄断地位逐渐丧失,但 Java 平台的重要性却与日俱增。
2. Groovy 的独特之处
在众多语言中,Groovy 脱颖而出。它专为 Java 开发者设计,与 Java 高度兼容。许多情况下,将 Java 文件(如 foo.java)重命名为 foo.groovy 后,它就成为了一个有效的 Groovy 文件,而其他运行在 JVM 上的语言则无法实现这一点。
Groovy 不仅在语言层面与 Java 兼容,还能显著减少代码量。以一个简单的 Person 类为例:
- Java 代码 :
/** Java Code */
public class Person {
private String firstName;
private String lastName;
public String getFirstName() {
return firstNam
订阅专栏 解锁全文
299



被折叠的 条评论
为什么被折叠?



