跨平臺開源項目Langou【簡介】

Langou簡介

Langou是一個跨平臺(Android/iOS)前端開發框架,核心代碼使用C++編寫,底層基於OpenGL繪圖,上層實現了一個精簡的排版引擎以及一個JS/JSX運行環境。目標是想實現在此基礎上開發GUI應用程序可兼顧開發速度與運行效率。

  • 暫時只支持iOSAndroid系統,並不包含AndroidTV因爲TV應用與手機應用有很大的不同

  • 從這裏Go API Index可以到 API Documents Index

Screenshot Screenshot Screenshot

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 需要依賴nodejspython2.7

  • 並且不能運行在windows系統, 暫時只能在maclinux下使用

Create new project

使用下面的shell命令創建一個新的Langou工程:

# shell
$ mkdir myproject
$ cd myproject
$ lmake init

Build project

這一步會把工程裏面的javascript代碼以及資源文件進行壓縮並打包,如果這是一個新的工程可以跳過這一步驟直接到下一步

# shell
$ lmake build

Export project

這一步導出XcodeAndroid Studio工程,因爲你最終要發佈程序將會是一個.apk.ipa

# shell
# export xcode ios project
$ lmake export ios
# export android studio project
$ lmake export android

導出工程後,接下來你可以使用XcodeAndroid Studio打開它

Langou test http server

lmake提供了一個測試http服務器,你不需要每次修改完jsjsx代碼都進行重新安裝

執行下面的代碼可以啓動它:

# shell
$ lmake

Downloads

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章