Description
Luban (http://lubanui.org) is a python package for building user interface. With luban, one can easily create dynamic, ajax-based web interfaces behaving like desktop UI using pure python: no knowledge of html and javascript is required.
Luban is different from any existing web frameworks in philosophy: it provides a generic specification "language" for describing user interface, and a luban specification of user interface can be automatically rendered into web or native user interfaces using media-specific languages.
Luban is focused on providing a simple, easy-to-understand syntax to describe user interfaces, and hence allows users to focus more on the business logic needed behind user interfaces.
In this talk I will discuss recent developments of luban and some of its applications.