레일즈에 jRuby를 설치하면 루비 언어만으로 응용 프로그램을 빌드 할 수 있습니까? jRuby를 사용하여 레일 애플리케이션을 설치하고 싶었습니다. 지금 자바를 사용하고 싶지만, 지금은 필요하지 않습니다. 아니면 이해가 안되니? 자바 라이브러리에 액세스 할 수있는 jRuby 루비가 있습니까?jRuby on Rails가 설치된 경우 Ruby 만 사용할 수 있습니까?
3
A
답변
4
예, jruby는 ruby입니다 (루비 스크립트는 jruby에서 실행하기 위해 수정이 필요하지 않습니다). 또한 자바 라이브러리에 대한 완전한 액세스 권한을 가지고 있습니다 - 자바 클래스 또는 라이브러리를 루비 코드에 쉽게 통합하는 방법은 wiki을 확인하십시오.
1
다른 사람들이 귀하의 직접적인 질문에 답변했습니다. 나는 지난 6 개월 동안 직장에서 풀 타임으로 jruby를 사용해 왔다고 말하고 싶습니다. glassfish 보석으로 레일 앱을 배포하는 것은 매우 쉽고 jruby는 MRI ruby 1.8.x보다 성능이 좋습니다.
6 개월 후에도 C로 작성된 조각을 사용할 수 없다는 것 외에 다른 진짜 단점은 보지 못했습니다. 그러나 C 라이브러리를 사용하여 FFI를 사용하여 보석을 만들었습니다. 너무 많은 문제.
Java에서 몇 가지 핵심 부분을 작성하여 앱 속도를 높이는 것도 매우 쉽습니다 (C보다 쉽게 작업 할 수 있음).
얼마나 쉬운 지 읽고 ...하지 마십시오. Ruby와 JRuby 사이를 전환 할 수있는 기능을 유지하는 것이 목표라면 Ruby에서 C 확장을 사용하지 말고 JRuby에서 Java 라이브러리를 사용하지 마십시오. –