# ace_engine_lite **Repository Path**: ddwolf/ace_engine_lite ## Basic Information - **Project Name**: ace_engine_lite - **Description**: ACE JS lite framework | 轻量级JS核心开发框架 - **Primary Language**: C++ - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 470 - **Created**: 2021-03-23 - **Last Updated**: 2021-03-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # JS Application Framework - [Introduction](#section11660541593) - [Directory Structure](#section1464106163817) - [Available APIs](#section1096322014288) - [Usage](#section1529834174016) - [Repositories Involved](#section11683135113011) ## Introduction The JS application framework is provided for you to develop OpenHarmony JavaScript applications. The following figure shows the framework architecture. **Figure 1** Framework architecture ![](figures/framework-architecture.png "framework-architecture") The JS application framework consists of the JavaScript data binding framework, JavaScript runtime, and JavaScript framework. - **JavaScript data binding** Provides a set of basic data binding capabilities through JavaScript. - **JavaScript runtime** Supports parsing and execution of JavaScript code. - **JavaScript framework** Provides the framework mechanism of JavaScript APIs and components through the C++ language. ## Directory Structure The source code of the framework is stored in **/foundation/ace/ace\_engine\_lite**. The directory structure is as follows: ``` /foundation/ace/ace_engine_lite ├── frameworks # Framework code │ ├── examples # Sample code │ ├── include # Header files │ ├── packages # JavaScript implementation │ ├── src # Source code │ ├── targets # Configuration files of target devices │ └── tools # Tool code ├── interfaces # APIs exposed externally │ └── innerkits # Header files for internal subsystems │ └── builtin # JavaScript third-party module APIs exposed by the JS application framework └── test # Test cases ``` ## Available APIs For details about the APIs, see the [JS Application Development](https://device.harmonyos.com/en/docs/apiref/js-framework-file-0000000000616658). ## Usage For details, go to the **readme** repository: [https://gitee.com/openharmony/docs/blob/master/en/readme/js-application-framework.md](https://gitee.com/openharmony/docs/blob/master/en/readme/js-application-framework.md) ## Repositories Involved ace\_engine\_lite