2019-04-19 17:19:57 +08:00
# NIM Duilib
NIM Duilib is a UI development framework for Windows, extend some new features based on the original [Duilib ](https://github.com/duilib/duilib ). Integrated Google base library with threads/memory/closures. You can use this framework to develop any desktop application you want.

2019-07-17 15:55:56 +08:00
[](https://ci.appveyor.com/project/nmgwddj/nim-duilib-framework)
2019-04-19 17:19:57 +08:00
[中文介绍 ](README.md )
## Features
- Multi language support
- Global style support
- DPI scaling support
- GIF animation support
- CEF control support( based on CEF 2623, support XP)
- Touch device support( surface, wacom)
- Abstract rendering interface (support for other rendering engines)
## Preview
2019-06-18 13:34:06 +08:00

2019-04-19 17:19:57 +08:00
## Start
Clone the repo into your disk.
```bash
git clone https://github.com/netease-im/NIM_Duilib_Framework
```
2019-09-20 16:27:58 +08:00
Enter the `NIM_Duilib_Framework/examples` directory, Open `examples.sln` with Visual Studio 2013 Update 5 or higher , press `F7` to compile all projects.
2019-04-19 17:19:57 +08:00
## Documentation
2019-07-17 15:55:56 +08:00
- [Getting Started ](docs/GETTING-STARTED.md )
2019-04-19 17:19:57 +08:00
- [Docs ](docs/SUMMARY.md )
## Structure
2019-09-20 16:27:58 +08:00
├─`base` Base libraries.
├─`bin` Examples output directories, include skin and language files and CEF dependencies.
2019-04-19 17:19:57 +08:00
├─`docs` Documentation of Duilib.
2019-09-20 16:27:58 +08:00
├─`duilib` Duilib core, depend on base project.
2019-04-19 17:19:57 +08:00
├─`libs` Static library output directories, include CEF static library.
2019-09-20 16:27:58 +08:00
├─`examples` Examples of Duilib.
2019-04-19 17:19:57 +08:00
├─`third_party` Third party for CEF.
2019-09-20 16:27:58 +08:00
├─`ui_components` UI components based on Duilib, such as `msgbox` ,`toast`,`cef_control`
2019-04-19 17:19:57 +08:00
## Communication
2019-09-20 16:27:58 +08:00
- Question: Read the [Documentation ](docs/SUMMARY.md ) and [Examples code ](examples/README.md ) to help you.
2019-08-02 10:53:50 +08:00
- Report: File a bug in GitHub issues.
2019-04-19 17:19:57 +08:00
- Suggestion: Request a new feature in Github issues.