# Ngui **Repository Path**: jjzhang166/Ngui ## Basic Information - **Project Name**: Ngui - **Description**: Ngui 是一个 GUI 的排版显示引擎和跨平台的 GUI 应用程序开发框架,基于 Node.js/OpenGL - **Primary Language**: JavaScript - **License**: BSD-3-Clause - **Default Branch**: master - **Homepage**: https://www.oschina.net/p/ngui - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2021-05-31 - **Last Updated**: 2024-07-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 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`](http://fasttr.org/doc/) can go to `API Documents Index` | ![Screenshot](http://fasttr.org/img/0x0ss.jpg) | ![Screenshot](http://fasttr.org/img/0x0ss_3.jpg) | ![Screenshot](http://fasttr.org/img/0x0ss_4.jpg) | |--|--|--| 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`](https://github.com/louis-tru/ftr/tree/master/docs/README.md)