Spotkanie programistów KDE-Bindings i Kross
10 sierpnia 2008
Kilka tygodni temu w biurze KDAB w Berlinie odbyło się spotkanie programistów KDE-Bindings i Kross. Spotkanie miało na celu omówienie spraw dotyczących rozwoju pakietów oraz oczywiście hakowanie. Było to pierwsze takie spotkanie gromadzące ludzi zajmujących się językami takimi jak Ruby,
Python,
C#,
Lua oraz PHP. Nie wszystkie z tych projektów dzielą pomiędzy sobą kod, więc było to dobrą okazją do zaprezentowanie różnych sposobów implementacji.
Python oraz Ruby są już dość dopracowane i bez problemów mogą być wykorzystywane do tworzenia aplikacji z wykorzystaniem Qt i KDE. Qyoto, które pozwala na pisanie w C# jest już na dobrej drodze do osiągnięcia podobnego poziomu stabilności i złożoności. PHP próbuje wypełnić lukę pomiędzy aplikacjami desktopowymi a webowymi korzystając z możliwości Qt. Ciekawostką jest też interfejs do pisania w języku Lua, który jest często używany do pisania skryptów dla gier komputerowych i innych aplikacji.
Rezultatem spotkania było poprawienie dowiązań dla języka Lua na tyle, że udało się uruchomić przykładową grę. Dowiązania te zostały przeniesione do pakietu playground. Inną technologią (zwaną Smoke), nad którą pracowaliśmy, było umożliwienie współdzielenie obiektów pomiędzy językami korzystającymi z dowiązań, a tymi działającymi w środowisku Kross.
Technologie te zostały zaprezentowane w ciekawy sposób, kiedy Sebastian poprosił Richarda o opowiedzenie, ile pracy wymagałoby umożliwienie pisania skryptów w QtScript w aplikacji stworzonej w QtRuby. 10 minut pózniej Richard zaprezentował moduł Smoke2, a po kolejnych 10 minutach miał już odpowiednie rozszerzenie do QtRuby. Dużo pracy włożyliśmy także w plugin Kross dla programów Krita i KDevelop.
Jeśli chciałbyś nam pomóc odezwij się na IRCu, w sieci Freenode na kanałach #kde-bindings lub #kross. Możesz także napisać maila na listy mailingowe projektu kde-bindings.
Dziękujemy KDAB za organizację spotkania oraz KDE e.V. za pomoc.

