没有任何数据可供显示
开源项目社区 | 当前位置 : |
|
www.trustie.net/open_source_projects | 主页 > 开源项目社区 > dgui-poc |
dgui-poc
|
0 | 0 | 0 |
贡献者 | 讨论 | 代码提交 |
dGUIProof of ConceptdGUI, short for declarative GUI, is an attempt to make GUI creation easier. So what's the problem with programming GUIs? It's boring: there are too many frameworks, each with their own quirks, and the code you end up writing is 80% boilerplate.
dGUI is an attempt to make GUI programming elegant and simple.
So how does dGUI try to solve the mess we are in now? Creating yet another framework to solve this would have been out of the question. Instead, dGUI uses a domain specific language (DSL) and generates code for whatever framework is supported.
The language itself is best explained by a few examples (NB. this is the feature set for the PoC 0.1 release).
The dGUI toolsetThe toolset currently consists of:
name description feature set dgui-pygtk Create GTK+ for python 0.1
Release Plan
Version Features 0.1 Proof of concept. Implement frame, label and button with limited options and syntactic sugar for captions. Also add boxing keywords vertical and horizontal. Generate code for PyGtk and maybe another platform/language. 0.2 Add more widgets. Mainly text fields, tabs, menus and lists. Add options to boxing keywords. Extend all supported options so we can also break out of the boxing model. Implement callbacks. 0.3 Add nested frame support (child windows). Build a simple GUI interface for the toolset with the toolset.