A GUI typesetting display engine and cross platform GUI application development framework based on NodeJS/OpenGL


Keywords
jsx, javascript, ecmascript, html5, css, css3, qt, android, ios, appletv, gui, ui, opengl, react, native, es6, es7, es2017
License
BSD-2-Clause
Install
npm install ngui@0.4.1

Documentation

ftr full name (fast typesetting render)

ftr is a cross-platform (Android/iOS) front-end development framework. The core code is written in C++. The bottom layer is based on OpenGL drawing. The upper layer implements a streamlined typesetting engine and a JS/JSX running environment. The goal is to develop GUI applications on this basis, which can take both development speed and operation efficiency into account.

  • Only iOS and Android systems are supported for the time being, this does not include AndroidTV, because TV applications are very different from mobile applications

  • From here, Go API Index can go to API Documents Index

Screenshot Screenshot Screenshot

Build source and install ftrp

  1. Build must dependent Xcode / JDK1.7 / Android-SDK-23 / NDK / python / nodejs / yasm.

  2. Setting environment variable JAVA_HOME and ANDROID_SDK and ANDROID_NDK directory.

  3. Pull dependent librarys, execute make pull.

Compile and install ftrp, execute make or make install, It takes a long time.

use ftrp tools create project.

first create an empty file directory, then execute in the directory

ftrp init

export ios xcode project ftrp export ios

Simple Examples