Guardando la babele dei linguaggi supportati dalle Gtk (lista non aggiornata) viene da mettersi le mani nei capelli. Anche le applicazioni per GNOME non scherzano: Evolution si può estendere un C e C#, Gedit in C e Python, altri in C++, Python, Perl, Java..
Il prezzo della libertà o di una scelta mancata
Ovvero:
(tante librerie Gtk/GNOME) X (i linguaggi supportati) X (Tipo di distribuzione) X (Piattaforma) = troppa ridondanza | spazio | risorse.
Fortuna che arriva la Microsoft ad aiutare l'open source e con IronRuby(IronPython,..) evita di mantenere tutti questi pacchetti, linguaggi e piattaforme.
Certo, le Gtk rimarranno in C, l'utilizzo del linguaggio sarà un po' diverso (così come le librerie), ma se Mono/IronRuby/.. fosse anche sicuro come prestazioni, brevetti e trucchetti, non vi verrebbe voglia di usarlo?
..o forse è sempre la solita storia del divide et impera?
Traduzione in Ruby dell'equivalente in IronRuby.
$ irb
irb(main):001:0> require 'gtk2'
=> true
irb(main):002:0> Gtk.init
=> Gtk
irb(main):003:0> w = Gtk::Window.new "Hello"
=> #<Gtk::Window:0xb73496b4 ptr=0x831a000>
irb(main):006:0> b = Gtk::Button.new "Ok"
=> #<Gtk::Button:0xb733a5ec ptr=0x82feed0>
irb(main):007:0> w.add b
=> #<Gtk::Window:0xb73496b4 ptr=0x831a000>
irb(main):008:0> w.show_all
=> #<Gtk::Window:0xb73496b4 ptr=0x831a000>
irb(main):009:0> Gtk.main
PS: anche Mozilla/Firefox sta prendendo l'ironStrada.
Mi dicono..
2 days 22 hours fa
3 days 18 hours fa
3 days 19 hours fa
4 days 21 hours fa
5 days 6 hours fa
1 settimana 21 hours fa
1 settimana 4 days fa
1 settimana 5 days fa
1 settimana 6 days fa
1 settimana 6 days fa