这是一个GUI的排版显示引擎和跨平台的GUI应用程序开发框架,基于NodeJS/OpenGL,这也是第一个在移动端Android/iOS融合NodeJS的前端GUI项目,至此JavaScript成为了真正意义上先后端通吃的语言。javascript
Ngui的目标:在此基础上开发GUI应用程序可拥有开发WEB应用般简单与速度同时兼顾Native应用程序的性能与体验。前端
iOS
与Android
系统,并不包含AndroidTV
由于TV
应用与手机应用有很大的不一样Go API Index
能够到 API Documents Index
![]() |
![]() |
![]() |
---|
这是一个简单的在屏幕上显示hello world!
的程序java
import { GUIApplication, Text } from 'ngui' new GUIApplication().start( <Text>hello world!</Text> )
你能够获取到更加详细的[Examples]node
若是你历来没有使用过Ngui
你能够从这里开始,一步步建立你的Ngui
程序。python
首先你须要安装Ngui
提供的工具包linux
npm
安装 ngui-tools
Terminal
并执行如下命令:# shell $ sudo npm install -g ngui-tools
ngui-tools
须要依赖nodejs
与python2.7
windows
系统, 暂时只能在mac
或linux
下使用使用下面的shell
命令建立一个新的Ngui
工程:android
# shell $ mkdir myproject $ cd myproject $ ngui init
这一步会把工程里面的javascript代码以及资源文件进行压缩并打包,若是这是一个新的工程能够跳过这一步骤直接到下一步ios
# shell $ ngui build
这一步导出[Xcode]或[Android Studio]工程,由于你最终要发布程序将会是一个.apk
或.ipa
shell
# shell # export xcode ios project $ ngui export ios # export android studio project $ ngui export android
导出工程后,接下来你能够使用[Xcode]与[Android Studio]打开它npm
ngui-tools
提供了一个测试http服务器,你不须要每次修改完js
或jsx
代码都进行从新安装
执行下面的代码能够启动它:
# shell $ ngui
Github