웹 응용 프로그램의 경우 Ruby on Rails를 사용합니다. 이제 Ruby로 데스크톱 애플리케이션을 코딩 할 수 있는지 알아 보겠습니다.MacRuby + IronRuby 또는 JRuby for Desktop Applications?
내가 선택할 수있는 것이 궁금합니다.
내가 보는 방식은 MacRuby + IronRuby 대 JRuby입니다.
전자는 Mac 및 Windows 용 데스크톱 응용 프로그램을 제공하지만 후자는 두 가지 모두를 가질 수 있지만 하나의 도구 만 배우게합니다.
후자를 사용하는 강력한 인수가 있습니까?
JRuby Desktop 응용 프로그램은 MacRuby + IronRuby 데스크탑 응용 프로그램과 같은 기본 (또는 거의 기본)으로 사용할 수 있습니까?
각 솔루션에 대한 장단점은 무엇입니까?
매우 새로운 것 너무 데스크톱 개발. 생각과 경험을 공유하십시오!
IronRuby가 Windows에서만 실행되는 것은 사실이 아닙니다. 이 제품은 어디서나 ISO 호환 CLI 구현이 가능하며 모든 곳에서 실행됩니다. 아, 아이폰 용 CLI 구현조차있다! 사실, 정확하게 기억한다면, IronRuby * 용 데비안 패키지가있었습니다. * 전에 Windows 설치 프로그램이있었습니다. 또한 YARV는 iPhone에서 실행됩니다. 오, 그리고 당신은 다소 중요한 차이점을 잊었습니다 : YARV, MRI, Rubinius, IronRuby 및 JRuby가 제작 준비가 완료되고 표준을 준수하는 것으로 발표되었습니다. MacRuby는 AFAICT와 같은 것입니다. –
@ Jörg W Mittag : 나는 여분의 레이어와 제한을 도입했기 때문에 난해한 해결책을 찾지 못했습니다. 예를 들어, Windows 외부의 IronRuby는 CLI 코드를 해석하기 위해 Mono와 같은 것이 필요합니다. 아이폰에서는 MonoTouch가 CLI가 아닌 네이티브 코드로 컴파일되기 때문에 .NET GUI를 사용할 수 없습니다. iPhone의 YARV에 대해서는이 참조를 찾을 수 없었습니다. Apple은 iPhone/iPad에서 Silverlight, Flash, JVM과 같은 중간 레이어를 허용하지 않는 것에 대해 매우 엄격합니다. – Alkaline