nim_duilib/README_en-US.md

55 lines
1.9 KiB
Markdown
Raw Permalink Normal View History

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.
![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)
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 supportbased on CEF 2623, support XP
- Touch device supportsurface, wacom
- Abstract rendering interface (support for other rendering engines)
## Preview
![preview](docs/PREVIEW.gif)
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
```
Enter the `NIM_Duilib_Framework/examples` directoryOpen `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
- [Getting Started](docs/GETTING-STARTED.md)
2019-04-19 17:19:57 +08:00
- [Docs](docs/SUMMARY.md)
## Structure
├─`base` Base libraries.
├─`bin` Examples output directoriesinclude skin and language files and CEF dependencies.
2019-04-19 17:19:57 +08:00
├─`docs` Documentation of Duilib.
├─`duilib` Duilib core, depend on base project.
2019-04-19 17:19:57 +08:00
├─`libs` Static library output directories, include CEF static library.
├─`examples` Examples of Duilib.
2019-04-19 17:19:57 +08:00
├─`third_party` Third party for CEF.
├─`ui_components` UI components based on Duilib, such as `msgbox`,`toast`,`cef_control`
2019-04-19 17:19:57 +08:00
## Communication
- Question: Read the [Documentation](docs/SUMMARY.md) and [Examples code](examples/README.md) to help you.
- Report: File a bug in GitHub issues.
2019-04-19 17:19:57 +08:00
- Suggestion: Request a new feature in Github issues.