[groovy] 자이 썬이나 Jruby보다 그루비 장점?


Answers

Jruby / Groovy와 Java를 혼합 할 필요가 있다면 Groovy를 사용하겠습니다. 모든 사람들이 말했듯이 Groovy는 Java 통합이 더 엄격합니다.

그러나 언어 구현 이 진행되는 동안 Groovy에 비해 Ruby 언어가 더 선호됩니다. Groovy에서는 Groovy 자체에서 고유 한 해킹이 있습니다 (Grails 스택 트레이스와 레일 스택 트레이스를 살펴보고 ' 나는 무엇을 의미하는지 알 것이다).

나는 Neal Ford 와 Groovy와 JRuby비교를 보기를 강력히 추천한다.

Question

Jython이나 Jruby를 사용할 때 Groovy를 사용하는 이유는 무엇입니까? Jython과 Jruby 기술이 JVM 외부의 부모 언어에 적용될 수 있다는 사실을 보완하기 위해 언어가 고유의 이점을 제공합니까?

의도적으로이 질문을 일반적인 것으로 명심하십시오. 그러나 특정 도메인에 존재하는 이점이 있다면, 그 도메인을 설명하는 것을 망설이지 마십시오.

편집하다
명확히하기 위해, Jruby에 코드를 작성하면 필요에 따라 JVM 외부로 코드를 옮길 수 있습니다. 또는 적어도 Ruby를 더 잘 이해할 수있었습니다. Groovy 기술은 JVM 안에 방금 존재하는 언어를 사용할 때만 적용 할 수 있습니다. 자이 썬과 Jruby는 이러한 장점을 가지고있다. Groovy는 이러한 단점을 보완해야만한다.

Groovy가 찾은 이점이 없으면 Jython이나 Jruby를 사용하는 것이 좋습니다. 알려주십시오.

편집 2
모두에게 감사의 말을 전합니다. 대부분 그 점이 동일점을 가지고 있습니다. Groovy는 Java, Jython 또는 Jruby와 약간 더 잘 통합됩니다.

후속 조치
Netbeans 6.5를 IDE로 사용하여 Groovy가 Java 프로젝트와 Jruby를 더 잘 통합 할 수 있다는 것을 알았습니다. 통합 부족이 Jruby 또는 Netbeans의 실패인지 확실하지 않습니다. 그러나 alittle Groovy를 사용하면 분명히 다리가 생기는 것 같습니다.




Jython과 Groovy에 대해서만 경험이 있습니다. 현재 자이 썬의 가장 큰 단점은 프로덕션 (2.2.1)에 권장되는 최신 릴리스에는 "파이썬 -2.2의 기능 (대략 자이 썬 FAQ )"에 해당하는 기능 세트가 있다는 것입니다. 필자는 파이썬 2.5 버전을 구현하는 베타 버전을 발표했다. JRuby에서도 같은 말을 할 수 있을지 모르겠다.




Related