DuiVision open source interface library introduction, duivision open source interface

Source: Internet
Author: User

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.
 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.