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