Introduction: Difference between revisions
No edit summary |
No edit summary |
||
| Line 6: | Line 6: | ||
== JavaScript Runtime == |
== JavaScript Runtime == |
||
A multi-threaded, event-driven JavaScript runtime built on the '''V8 JavaScript engine'''. |
A multi-threaded, event-driven JavaScript runtime built on the '''V8 JavaScript engine'''. |
||
The backend is designed to run exclusively on Linux for maximum performance and seamless systemd integration. |
|||
It is fully optimized for '''Linux''' systems and currently only supports Linux on the backend. |
|||
Supported architectures include: |
Supported architectures include: |
||
* '''amd64''' |
* '''amd64''' |
||
Revision as of 12:12, 29 August 2025
FullJS Documentation
FullJS is a comprehensive solution to develop and run applications using JavaScript. It provides a complete ecosystem integrating three main components: a powerful runtime, rich libraries, and a web-based IDE.
JavaScript Runtime
A multi-threaded, event-driven JavaScript runtime built on the V8 JavaScript engine. The backend is designed to run exclusively on Linux for maximum performance and seamless systemd integration. Supported architectures include:
- amd64
- arm
- arm64
- riscv64
The runtime ensures high performance and efficiency for server-side applications.
Libraries
FullJS includes a set of essential JavaScript libraries to simplify common development tasks. Examples of core libraries include:
- File system access (`fs`)
- Process and thread management (`Worker`)
- Networking (`socket`, `http`)
- GUI elements for web-based apps
- Charts and data visualization (`ChartJS`)
- Logging and debugging utilities with full Systemd integration
These libraries allow developers to build complex applications with minimal effort.
Web IDE
A web-based Integrated Development Environment (IDE) for creating and managing applications. It enables development of both client-side and server-side code. While the backend requires Linux, client-side applications run in any modern browser (e.g., Google Chrome), making your apps accessible to everyone.
Get Started
To begin using FullJS, explore the following pages: