GithubHelp home page GithubHelp logo

michaelhe1125 / nuiengine Goto Github PK

View Code? Open in Web Editor NEW

This project forked from avens666/nuiengine

0.0 2.0 0.0 22.57 MB

NUIEngine is a cross platform graphical interface library, based on C++ language development. The goal is to be able to develop simple, easy to use NUI interface features

Home Page: http://www.nuiengine.com

License: Apache License 2.0

C++ 93.64% C 5.57% Objective-C 0.80%

nuiengine's Introduction

NUIEngine

Introduction

NUIEngine是一个跨平台的图形界面库,基于C++语言开发。其目标是可以在所有平台,简单方便的开发具备NUI界面特性(类似IOS上的具备丰富动画效果的图形界面)的应用程序

请访问我们的网站查看更多介绍和示例视频 http://www.nuiengine.com

NUIEngine is a cross platform graphical interface library, based on C++ language development. The goal is to be able to develop simple, easy to use NUI interface features (similar to the IOS on the rich graphical interface animation) applications Please visit our website for more presentations and sample videos

http://www.nuiengine.com

A app demo, font view tool

https://www.youtube.com/watch?v=1pyAYLcIoQU

NPlan, a project manage tool power by NUI Engine

https://www.youtube.com/watch?v=FyqRYts4o5E

Getting Started

First Step | 第一步

  1. 下载bin目录下的示例程序(windows版本)
  2. 执行bin/Release/HelloNUI.exe,可以看到初步的运行效果

1 download bin directory under the sample program (Windows version)

2 implementation of bin/Release/HelloNUI.exe, you can see the initial operating results

Documentation | 文档

NUI Engine的开发文档还在完善中,现阶段可以初步根据sample目录中的示例代码了解NUI引擎的初步使用方法

NUI Engine development documentation is still in the process, at this stage can be initially based on the sample directory of the sample code to understand the basic usage of NUI engine.

Compile | 编译方法

NUIengine基于C++开发,代码可以跨平台,支持Windows Linux Android IOS等主流系统

现在只上传了Windows的开发环境,基于VS2010项目工程,用户如果需要可以自己配置其他平台的开发环境

  1. 目录说明
NUIEngine
├─bin 				//目标程序输出目录
│  ├─Debug			//Debug版exe输出
│  ├─img			//图片资源
│  └─Release		//Release版exe文件输出
├─nuiengine			//nuiengine引擎源码目录
│  ├─BaseClass
│  ├─core
│  │  ├─drawable
│  │  └─views
│  ├─graphic
│  │  └─Src
│  └─include
│      ├─baseclass
│      ├─graphic
│      └─nuiengine
├─sample			//sample程序
│  └─HelloNUI		//HelloNUI sample源码
├─third_party		//第三方库
│  ├─boost				//boost库头文件
│  │  └─boost_1_51_0
│  └─lib				//静态lib库
│  │  ├─skia_debug
│  │  └─skia_release
│  ├─skia				//skia库头文件
│  │  └─include
│  └─tinyxml			//tinyxml库头文件和源文件
│      └─Src
├─tutorial
└─win32						//Windows平台编译工程
  	│  nuiengine_lib.sln	// 使用静态库方式编译nuiengine 的VS解决方案文件
    ├─nuiengine_slib		//nuiengine 静态库VS工程
    └─sample
        └─HelloNUI			//HelloNUI 工程
  1. 编译步骤

现在仅上传了使用Visual Studio 2010 (SP1) 版本的工程。

2.1 首先将third_party目录下的 boost.zip skia.zip tinyxml.zip三个压缩包解压(不带目录解压)到当前目录.注意解压后和上述目录结构一致

2.2 将third_party/lib目录下的 lib.7z.001 - lib.7z.008解压到当前目录

2.3 使用VS2010(必须安装SP1补丁)打开 Win32目录下的 nuiengine_lib.sln解决方案文件

2.4 编译工程。 (如果一切OK,则可以编译程序,如果有问题,可以邮件联系 [email protected]

如需要其它VS版本,可自行配制,因为skia需要VS2010以上版本(最新的skia需要VS2012以上,nuiengine现在使用的是比较老的版本,兼容VS2010)

NUIengine based on C++ development, the code can cross platform to support Windows Linux Android IOS and other mainstream systems Now only upload the Windows development environment, based on the VS2010 project, the user needs to configure their own platform development environment.

2 compile step Now only uploaded using Visual Studio 2010 (SP1) version of the project.

2.1 first of all, decompress of the boost.zip skia.zip tinyxml.zip compression package under the third_party directory(without directory decompression) to the current directory. Note that the directory structure is same as the above.

2.2 third_party/lib directory decompress the lib.7z.001 - lib.7z.008 to the current directory

2.3 use VS2010 (must install SP1 patch) open the Win32 directory under the nuiengine_lib.sln solution file

2.4 compiler engineering. (if all OK, you can compile the program, if there is a problem, you can contact [email protected] e-mail)

Third Party Lib| 第三方库说明

NUI Engine 使用了skia图形界面库用于底层图形渲染,同时也使用了boost库的部分支持

Support / Contact

http://www.nuiengine.com mail: [email protected]

License

  • 使用Apache 2.0协议开源

  • Licensed under either of

nuiengine's People

Contributors

avens666 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.