Langou简介
Langou是一个跨平台(Android/iOS)前端开发框架,核心代码使用C++编写,底层基于OpenGL绘图,上层实现了一个精简的排版引擎以及一个JS/JSX运行环境。目标是想实现在此基础上开发GUI应用程序可兼顾开发速度与运行效率。
暂时只支持
iOS
与Android
系统,并不包含AndroidTV
因为TV
应用与手机应用有很大的不同从这里
Go API Index
可以到API Documents Index
Simple Examples
这是一个简单的在屏幕上显示hello world!
的程序
import { GUIApplication, Text } from 'langou'
new GUIApplication().start(
<Text>hello world!</Text>
)
你可以获取到更加详细的Examples
Start Usage
如果你从来没有使用过Langou
你可以从这里开始,一步步创建你的Langou
程序。
Install lmake
首先你需要安装Langou
提供的工具包
使用 nodejs
npm
安装lmake
打开
Terminal
并执行以下命令:
# shell
$ sudo npm install -g lmake
运行
lmake
需要依赖nodejs
与python2.7
并且不能运行在
windows
系统, 暂时只能在mac
或linux
下使用
Create new project
使用下面的shell
命令创建一个新的Langou
工程:
# shell
$ mkdir myproject
$ cd myproject
$ lmake init
Build project
这一步会把工程里面的javascript代码以及资源文件进行压缩并打包,如果这是一个新的工程可以跳过这一步骤直接到下一步
# shell
$ lmake build
Export project
这一步导出Xcode或Android Studio工程,因为你最终要发布程序将会是一个.apk
或.ipa
# shell
# export xcode ios project
$ lmake export ios
# export android studio project
$ lmake export android
导出工程后,接下来你可以使用Xcode与Android Studio打开它
Langou test http server
lmake
提供了一个测试http服务器,你不需要每次修改完js
或jsx
代码都进行重新安装
执行下面的代码可以启动它:
# shell
$ lmake
Downloads
Examples demo Android APK Install package
Project Source code from
Github