2012-09-29 4 views
5

나는 SWT와 자바 라이브러리를 중심으로 MRI에서 JRuby에 왔고 데스크톱 개발에 사용했다.JRuby에서 사용하기위한 SWT 용 DSL/Rubyish 래퍼?

약간의 실험을 통해 내 용도에 유용하다는 것을 알았습니다. 하지만 동등한 루비 구문을 사용하여 작성된 자바 코드처럼 보입니다.

hello world JRuby+SWT

나는 SWT의 상단에있는 rubyish 래퍼 또는 DSL을 위해 주위를 둘러 보았다. 나는 glimmer을 발견했다. 그러나 나는 그 상태에 대해 확신하지 못하고 그것이 유지되지 않을 것으로 보인다.

JRuby를 사용하는 SWT에 대해 다른 옵션은 무엇입니까? 그리고 그 (것)들을 가진 당신의 경험은 무엇입니까?

+1

어쩌면 레드 카 그것을 수행하는 방법을 참조하십시오 http://redcareditor.com/ – echristopherson

+0

@echristopherson 레드 카 사용 swt gem. 그 좋은 출발. 감사! 하지만 그게 주변에있는 유일한 것인지 확실하지 않습니다. 나는 더 희미한 것을 더 좋아할 것입니다. – rpattabi

답변

3

Shoes 4은 루비의 GUI 응용 프로그램 작성을위한 신발 DSL (도메인 특정 언어)의 새 버전입니다.

신발 4에 대한 참조 구현은 JRuby에서 실행되는 SWT (Standard Widget Toolkit)입니다. 의 대답에 주어진 피드백에 의해

는 " What's the best/easiest GUI Library for Ruby?"우리는 훌륭한 보석을 말하고 적극적인 개발을 가지고 있습니다

+1

신발에 대한 정보를 제공해 주셔서 감사합니다. 4. 지역 사회가 신발을 발로 차있게 지키고 있다는 것을 알고 있습니다. 그것이 SWT를 참조 impl으로 사용한다는 것은 무엇을 의미합니까? 신발은 SWT를 내부적으로 사용합니까? – rpattabi

+0

@ ragu.pattabi, [wiki] (https://github.com/shoes/shoes4/wiki)에 따르면 : * Shoes 4의 참조 구현은 JRuby에서 실행되는 SWT (Standard Widget Toolkit)입니다. 그러나 우리는 신발을위한 다중 백엔드가 있기를 바랍니다. Qt, 어쩌면 GTK 일 수도 있습니다. 이전에는 신발의 맛이 다양했지만 신발 4는 공유 DSL 및 공유 사양 세트를 설정하여 구현이 어느 정도 호환 될 수 있도록하는 것을 목표로합니다. * 프로젝트에서 보여줄 다양한 샘플이 있습니다. 주어진 신발 구현이 의도 한대로 작동한다는 것. –

+1

@ ragu.pttabi 기본적으로 신발에 프로그램을 사용하는 경우 아래에 SWT를 사용합니다. Shoe4 프로젝트에는 샘플이 있으며 [이 페이지] (https://github.com/shoes/shoes)를 읽는 것이 좋습니다. 감사. –