nim_duilib/README_en-US.md
jiajia_deng 4933d1f2bc Remove dependency on shared
Signed-off-by: jiajia_deng <2894220@gmail.com>
2019-09-20 16:27:58 +08:00

55 lines
1.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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.
![GitHub](https://img.shields.io/badge/license-MIT-green.svg)
[![Build status](https://ci.appveyor.com/api/projects/status/u29yl0j7pasopm3h?svg=true)](https://ci.appveyor.com/project/nmgwddj/nim-duilib-framework)
[中文介绍](README.md)
## Features
- Multi language support
- Global style support
- DPI scaling support
- GIF animation support
- CEF control supportbased on CEF 2623, support XP
- Touch device supportsurface, wacom
- Abstract rendering interface (support for other rendering engines)
## Preview
![preview](docs/PREVIEW.gif)
## Start
Clone the repo into your disk.
```bash
git clone https://github.com/netease-im/NIM_Duilib_Framework
```
Enter the `NIM_Duilib_Framework/examples` directoryOpen `examples.sln` with Visual Studio 2013 Update 5 or higher press `F7` to compile all projects.
## Documentation
- [Getting Started](docs/GETTING-STARTED.md)
- [Docs](docs/SUMMARY.md)
## Structure
├─`base` Base libraries.
├─`bin` Examples output directoriesinclude skin and language files and CEF dependencies.
├─`docs` Documentation of Duilib.
├─`duilib` Duilib core, depend on base project.
├─`libs` Static library output directories, include CEF static library.
├─`examples` Examples of Duilib.
├─`third_party` Third party for CEF.
├─`ui_components` UI components based on Duilib, such as `msgbox`,`toast`,`cef_control`
## Communication
- Question: Read the [Documentation](docs/SUMMARY.md) and [Examples code](examples/README.md) to help you.
- Report: File a bug in GitHub issues.
- Suggestion: Request a new feature in Github issues.