DuiVision open source interface library introduction, duivision open source interface
DuiVision is a DUI interface library developed by ANT financial studio. It was developed based on multiple DirectUI-based interface libraries, such as the imitation PC Butler program, Kingsoft interface library, DuiEngine, and DuiLib.
DirectUI technology generally refers to drawing all interface controls in one window. The logic and drawing methods of these controls must be compiled and encapsulated by themselves, rather than using Windows controls, therefore, these controls have no handles.
The main problems to be solved by DirectUI technology are as follows:
1. subdivide the window to intercept the window message.
2. encapsulate your own controls and draw your own controls to the window.
3. encapsulate the messages in the window and distribute them to your own controls so that your controls can be mapped and drawn based on the messages.
4. Send custom messages to the window based on different behaviors for the program to call.
5. XML is used to describe the control organization in a window.
The DirectUI interface library usually adopts the XML configuration file + image + control script (Lua, Javascript, etc.) development method, which is very similar to the development method of Web programs, of course, the control script can also be directly implemented using C ++ code. This development method can greatly improve the development efficiency, free programmers from tedious interface work, and make the interface more beautiful through the design of the artist.
The DuiVision interface library optimizes the definition and search of controls. You can search for controls by name or ID, which simplifies the interface definition, the interface and interface event processing are separated, and the interface event processing is performed through the event processing class. DuiVision provides a complete set of interface program development methods. In addition to interface controls, it encapsulates task processing, pallets, and command lines. DuiVision provides common interface controls, browser controls, Flash controls, and other advanced controls, and the types of interface controls are still incomplete.
DuiVision open source code (github): https://github.com/blueantst/DuiVision
DuiVision Demo program and code (version 20140825): DuiVisionDemo-20140825.zip
DuiVision development manual (pdf): duivision
Ant financial studio home page: http://www.blueantstudio.net
Author Blog: http://blog.csdn.net/oceanheart
QQ: 325880743
Public Account: blueantstudio or search for blue ant Studio
DuiVision has the following interfaces:
How many open-source free java interface libraries are recommended ???
Try extjs and easyui
The directui interface library is open-source.
The directui interface library Duilib is open-source.
The first open-source directui interface library in China is open, sharing, benefiting the public, and win-win. It complies with the bsd Protocol and can be used for commercial projects for free. Currently, it supports Windows 32, Windows CE, Mobile, and other platforms.
Duilib
It is a powerful interface development tool that completely separates the user interface from the processing logic, greatly improving the development efficiency of the user interface. Provides the WYSIWYG development tool UIDesigner. Use
After DirectUI, our designers will be completely released without being bound by development. We can make full use of our design capabilities to design the software interface and participate in the user interface development process.
Duilib currently supports Windows 32, Windows CE, Mobile, and other platforms. It is developed using C ++ and complies with the BSD Protocol and can be used for commercial projects for free.
For more information about open source, go to the LUPA community.