문제

현재 작업에는 여러 Ruby 구현이 있습니다.어느 쪽을 기대하고 있으며 그 이유는 무엇입니까?프로덕션 환경에서 MRI가 아닌 구현을 적극적으로 사용하시나요?

일부 옵션은 다음과 같습니다.

도움이 되었습니까?

해결책

자기 부상.수년에 걸쳐 주요 Smalltalk VM에 적용된 모든 최적화로 인해 속도상의 이점을 얻을 수 있습니다.또한 모든 데이터가 거의 자동으로 유지되므로 더 이상 객체 관계형 매핑 레이어 등을 사용하여 조작할 필요가 없습니다.

다른 팁

Ruby 1.9(YARV)는 Ruby가 어디로 향하는지에 대한 좋은 아이디어를 제공하지만 프로덕션 용도로 사용하는 것은 권장하지 않습니다.확실히 1.8보다 훨씬 빠르지만 구문의 일부 부분도 계속 변경되므로 안정적이라고 할 수는 없을 것 같습니다.여기에는 시간이 지남에 따라 다른 모든 구현에 확실히 적용될 몇 가지 흥미로운 새로운 기능과 구문이 있습니다.

JRuby와 IronRuby는 다른 방법으로는 Ruby를 사용할 수 없는 다양한 새로운 라이브러리와 환경에 Ruby 액세스를 제공한다는 점에서 유용합니다.나 자신은 아직 그 용도를 많이 찾지 못했지만, 존재한다는 것이 대단하다고 생각합니다.이는 루비가 달리 허용되지 않는 기업 환경에 침투하도록 허용할 수 있습니다.그것은 좋은 일이 될 수 있습니다.

Rubinius와 Maglev는 아마도 가장 흥미로운 프로젝트일 것이지만, 커뮤니티에 대한 이익이 가장 먼 미래에 있을 가능성이 있는 프로젝트이기도 합니다.Rubinius는 Ruby 언어를 위한 최첨단 '순수' VM으로 발전하여 Ruby 코드를 지금보다 훨씬 빠르게 실행할 수 있습니다.Maglev 역시 20년 이상의 VM 경험을 바탕으로 매우 유망해 보입니다.또한 표준 VM 이상의 기능을 제공하지만 물론 코드 이식성을 희생해야 합니다.

하지만 전반적으로 제가 가장 기대하는 점은 이러한 구현 간의 경쟁입니다.루비를 더 좋게 만들기 위해 경쟁하는 프로젝트가 모두 노력하면 루비 생태계가 더욱 강력해질 수 있습니다.제가 본 바로는 경쟁이 존재하는 동안에는 우호적이었습니다.각 프로젝트는 서로 아이디어를 주고받는다.루비 사양을 작성하면서 JRuby와 Rubinius 팀이 수행한 작업은 아마도 지금까지 가장 중요한 결과일 것입니다. 모든 구현이 호환성을 유지하는 데 도움이 되기 때문입니다.

j루비 오늘날 안정적이고 신뢰할 수 있습니다. 자기 부상 매우 유망합니다.

언급된 사람 없음 맥루비 아직?지금은 약간 Mac에만 국한된 것 같지만 아마도 GNU로 컴파일하거나 에투알레 Objective-C 런타임도 마찬가지입니다.

그리고 자기부상열차도 기다리고 있어요 :)

엔터프라이즈 루비는 어떻습니까?이것은 한동안 밖에 있었습니다.

https://www.phusionpassenger.com/enterprise

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top