KDE-Bindings / Kross Meeting
| Inviato da Anonimo il Mer, 30/07/2008 - 00:08 | ![]() ![]() ![]() |
Durante lo scorso finesettimana la sede di KDAB, a Berlino/Kreuzberg, ha offerto la possibilità alle squadre di KDE-Bindings e Kross di incontrarsi per organizzare, tirar su una comunità e certamente anche per po’ di hacking. E’ stato il primo incontro di questo tipo; presenti otto persone per rappresentare Ruby, Python, C#, Lua e PHP. Si tratta di progetti che non condividono lo stesso codice di base, e così questa è stata un’opportunità per presentare e rivedere in dettaglio come stanno andando le implementazioni.
Python e Ruby si presentano davvero in buona forma e sono decisamente stabili per essere utilizzati per lo sviluppo di applicazioni in Qt nonché all’interno della struttura di KDE, mentre Qyoto, riguardo al C#, è comunque sulla buona strada e sarà presto in grado di fornire lo stesso livello di completezza e stabilità. PHP invece cercherà di colmare il divario tra applicazioni desktop e applicazioni web grazie all’utilizzo delle potenti tecnologie messe a disposizione dagli strumenti di sviluppo di Qt; un esempio su questa linea ci è fornito proprio da QtWebKit. A proposito di “binding”, una nuova stella sta nascendo; si tratta di Lua che è già largamente usato per la creazione di script come anche per lo sviluppo di giochi per computer e applicazioni di altro tipo.
Come risultato dell'incontro, si è riusciti a eseguire il gioco cannone del tutorial t7 di Qt usando il binding di Lua, che è una tappa importante nel progresso del binding di Qt, visto che usa segnali e slot personalizzati. Inoltre, il binding di Lua sono stati spostati nel ramo SVN playground di KDE questa settimana. Un'altra tecnologia sulla quale si è lavorato è il "ponte" da Smoke a Kross che permette di condividere oggetti tra, per esempio, i bindings di Ruby e Krossruby. Usando questa, uno sviluppatore puoi mostrare elementi dell'interfaccia grafica usando QtRuby e i sottostanti QObject e QWidget possono essere portati a Kross. I punti discussi includevano come organizzare i moduli e la documentazione, migliorarando il design del modello basato sui marshaller QList e QMap per la libreria Smoke, e quale moduli si volevano scegliere per le nuove API di KDE.
C'è stata una divertente dimostrazione della potenza di alcune tecnologie di binding di KDE quando Sebastian ha chiesto a Richard una stima circa lo sforzo di rendere le applicazioni scriptabili QtRuby con QtScript. Se ne è uscito con un modulo Smoke2 appena 10 minuti più tardi, e dopo altri 10 minuti ha scritto la corrispondente estensione per QtRuby, e ha davvero stupito tutti. Ulteriore lavoro è stato fatto inoltre sulle estensioni Kross per Krita e KDevelop. Tirando le somme, è stato un grande incontro con grande gente e con una gran bella atmosfera all'ufficio KDAB.
Adesso stanno guardando ad Akademy e ai binding che saranno discussi lì. Se siete interessati a sviluppare il supporto ai linguaggi di programmazione per KDE o a scrivere documentazione, fate un salto su Freenode nei canali #kde-bindings o #kross, oppure scrivete una email alla mailing list di kde-bindings, e saranno molto contenti di aiutarti a farlo.
Grazie a KDAB per la sponsorizzazione e l'ospitalità, e grazie al KDE e.V. per il supporto dell'evento.
---
Daniele Costarella, Vito Magnanimo e Giovanni Venturi. Tratto da http://dot.kde.org/1216637873/
| Segnala su: |
|

























Invia nuovo commento