charlie763
August 29th, 2007, 07:14 PM
Hey, gang! My brother and I have been working on a handy little application called Gladex. We just made available on Launchpad the 0.3.4 development release. There is even a ubuntu package (https://launchpad.net/gladex/0.3/0.3.4/+download/gladex-0.3.4.deb) this time.
Gladex will take a .glade file written in the Glade User Interface Builder (http://glade.gnome.org/) and produce code in Python or other supported language that uses libglade to draw a GUI.
The current stable version 0.2 supports only Python output. The 0.3.4 development version supports Perl, Python and Ruby output.
Gladex was conceived from several inadequacies found in other scripts that seek to perform similar functionality. Many scripts were unmaintained, confusing to use, or did not do what we needed them to do. The 0.3 development series is unique among similar applications in that it has a plugin architecture that allows anyone to create a plugin for a language. This plugin archetecture is necessary for us to achieve our goal of consolidating the functionality of and eventually depreciating similar applications such as glc (Python) (http://glc.sourceforge.net/), tepache (Python) (http://www.gnomefiles.org/app.php/tepache), PyGCG (Python) (https://launchpad.net/pygcg/), eglade (Eiffel) (http://efsa.sourceforge.net/archive/elphick/eglade.htm), Glade# (C#) (http://eric.extremeboredom.net/2005/06/08/203), and ruby-glade-create-template (Ruby) (http://ruby-gnome2.sourceforge.jp/hiki.cgi?ruby-glade-create-template)
I would really appreciate any feedback at all. Specific comments would be great since that might help us decide what should be changed and what should remain as the application develops. Also, questions would be very helpful because answering them will help us write documentation. And if anyone is interested, we would love for others to write plugins for languages they are familiar with.
Here are all the links you might need:
Project main page: http://www.openphysics.org/~gladex/
About wiki: https://help.ubuntu.com/community/Gladex
Launchpad: https://launchpad.net/gladex
Gladex will take a .glade file written in the Glade User Interface Builder (http://glade.gnome.org/) and produce code in Python or other supported language that uses libglade to draw a GUI.
The current stable version 0.2 supports only Python output. The 0.3.4 development version supports Perl, Python and Ruby output.
Gladex was conceived from several inadequacies found in other scripts that seek to perform similar functionality. Many scripts were unmaintained, confusing to use, or did not do what we needed them to do. The 0.3 development series is unique among similar applications in that it has a plugin architecture that allows anyone to create a plugin for a language. This plugin archetecture is necessary for us to achieve our goal of consolidating the functionality of and eventually depreciating similar applications such as glc (Python) (http://glc.sourceforge.net/), tepache (Python) (http://www.gnomefiles.org/app.php/tepache), PyGCG (Python) (https://launchpad.net/pygcg/), eglade (Eiffel) (http://efsa.sourceforge.net/archive/elphick/eglade.htm), Glade# (C#) (http://eric.extremeboredom.net/2005/06/08/203), and ruby-glade-create-template (Ruby) (http://ruby-gnome2.sourceforge.jp/hiki.cgi?ruby-glade-create-template)
I would really appreciate any feedback at all. Specific comments would be great since that might help us decide what should be changed and what should remain as the application develops. Also, questions would be very helpful because answering them will help us write documentation. And if anyone is interested, we would love for others to write plugins for languages they are familiar with.
Here are all the links you might need:
Project main page: http://www.openphysics.org/~gladex/
About wiki: https://help.ubuntu.com/community/Gladex
Launchpad: https://launchpad.net/gladex