2012-09-29 34 views
5

MRI'dan JRuby'ye masaüstü geliştirme alanındaki kullanım için SWT ve Java kütüphaneleri için geldim.DSL/Rubyish sarıcı?

Bazı küçük deneylerle, amacımın kullanılabilir olduğunu düşünüyorum. Ama eşdeğer ruby ​​sözdizimi kullanılarak yazılmış java kodu gibi görünüyor.

hello world JRuby+SWT

Ben SWT üstünde herhangi rubyish ambalaj kağıtları ya da DSLs için etrafına bakındı. glimmer'u buldum. Ama durumdan emin değilim ve gözetimsiz görünmektedir.

JRTy kullanarak SWT için başka seçeneklerim nelerdir? Ve onlarla deneyiminiz nedir?

+1

Belki Redcar bunu nasıl bakın: http://redcareditor.com/ – echristopherson

+0

@echristopherson redcar kullanıyor swt gem. onun iyi bir başlangıç. Teşekkürler! Ama bunun tek şey olup olmadığından emin değilim. Daha çok ışıltı gibi bir şey tercih ederim. – rpattabi

cevap

3

Shoes 4, Ruby'deki GUI uygulamalarını yazmak için ayakkabı DSL'sinin (Etki Alanı Özel Dili) yeni sürümüdür.

Ayakkabı 4 referans uygulaması, JRuby'de çalışan SWT (Standart Widget Toolkit) 'dir. verilen yanıta verilen geribildirim By

: " What's the best/easiest GUI Library for Ruby?" Biz büyük bir mücevher demek ve aktif gelişme var olabilir

+1

Ayakkabılar hakkında bilgi için teşekkür ederiz. 4. Topluluğun iyi olduğunu bilmek, topçuların hayatta kalmasını sağlamaktır. Ne demek, SWT'yi referans impl olarak kullanıyor? Ayakkabı SWT'yi dahili olarak kullanıyor? [Wiki] 'ye göre – rpattabi

+0

@ ragu.pattabi (https://github.com/shoes/shoes4/wiki): * Ayakkabı 4 için referans uygulaması, JRuby'de çalışan SWT (Standart Widget Toolkit)' dir. Ancak, ayakkabılar için çoklu arka planlar olmasını istiyoruz - belki Qt, belki GTK - siz ismini verin! Daha önce ayakkabıların farklı tatları vardı, ancak Ayakkabı 4 paylaşılan bir DSL ve paylaşılan bir spec paketi oluşturmayı hedefliyor, böylece uygulamalar daha fazla veya daha az değiştirilebilir. * Projede, gösterilmesi gereken çeşitli örnekler olduğunu unutmayın. Belirli bir ayakkabı uygulamasının amaçlandığı gibi çalıştığı. –

+1

@ ragu.pttabi Varsayılan olarak, programınız için Ayakkabı kullanırsanız, alt SWT'yi kullanırsınız. Shoe4 projesinde örnekler var ve bu sayfayı [https://github.com/shoes/shoes] okumayı öneriyorum. Teşekkürler. –