gui2py alpha 0.9a: Simple and powerful GUI framework for agile development, released

Mariano Reingart reingart at gmail.com
Thu Apr 4 23:40:08 CEST 2013


FYI

gui2py is a “fork” of PythonCard (a simple software construction kit
based on wxpython), but improved trying to enhance it with a modern
look & feel (better visual designer, property grid, drag & drop
toolbox, etc.) and keeping it simple and powerful (i.e. adding MVC
List, Tree, Grid, easier layout with Notebook, Sizers and Web-like
features):

https://code.google.com/p/gui2py/

It was based initially mainly on PythonCard (and also on wxPython
Demo, wxGlade and other related projects), but also it includes a lot
of experience and personal needs (it would be used to port a legacy
ERP-like system for SME, actually composed of a large Visual Basic 5.0
classic codebase). For more info see:

https://code.google.com/p/erplibre/

It is also aimed for teaching in introductory and intermediate
programming courses (prior web development assignments), so it was
simplified even further and adopted some HTML/Javascript features.

In parallel, gui2py is part of a meta-project called rad2py (Rapid
Application Development for Python), an academic research about
software engineering best practices and quality assurance, whose goals
are to integrate an IDE (code editor, debugger, unit test and other
tools) with agile methodologies and a well defined software process
(mainly for metrics collection, analysis and estimation):

https://code.google.com/p/rad2py/

https://gui2py.googlecode.com/hg/screenshots/win8/rad2py_ide2py_gui2py_integration.png

As gui2py it is not completely backwards compatible with PythonCard, a
lot of code was changed/removed or added, it was "forked" in a
separate project to not cause confusions.
Migration should be easy, and an automatic tool is planned to convert
PythonCard resources and source code to gui2py requeriments.
New features are only available on gui2py, and they could not be
backported to PythonCard.

This alpha release is functional and "stable" for development
porposes, but expect some APIs to change in the near future, and a lot
of features still need to be incorporated.

Screenshots (Windows, Mac OS X, Ubuntu):

https://code.google.com/p/gui2py/wiki/SampleScreenshots

https://code.google.com/p/gui2py/wiki/ToolsScreenshots

Quick Start Installation Guide:

https://code.google.com/p/gui2py/wiki/QuickStart

Roadmap:

https://code.google.com/p/gui2py/wiki/RoadMap

Feedback is welcome, and of course, if you are interested, I've
created this group where anyone can participate:

http://groups.google.com/group/gui2py

gui2py at googlegroups.com

My special thanks to all of the PythonCard's, wxPython's and Python's
developers that made this possible

Best regards,

Mariano Reingart
http://www.sistemasagiles.com.ar
http://reingart.blogspot.com


More information about the Python-announce-list mailing list