Introduction: Difference between revisions
No edit summary |
No edit summary |
||
| Line 18: | Line 18: | ||
FullJS includes a set of essential JavaScript libraries to simplify common development tasks. |
FullJS includes a set of essential JavaScript libraries to simplify common development tasks. |
||
Examples of core libraries include: |
Examples of core libraries include: |
||
* Path manipulation (`path`) |
|||
* File system access (`fs`) |
* File system access (`fs`) |
||
* Process and thread management (` |
* Process and thread management (`Worker`) |
||
* Networking (` |
* Networking (`socket`, `http`) |
||
* GUI elements for web-based apps |
* GUI elements for web-based apps |
||
* Charts and data visualization |
* Charts and data visualization (`ChartJS`) |
||
| ⚫ | |||
* Utility functions (e.g., date, string, array helpers) |
|||
* JSON and data parsing |
|||
* Database connectivity (e.g., SQLite, MySQL) |
|||
| ⚫ | |||
These libraries allow developers to build complex applications with minimal effort. |
These libraries allow developers to build complex applications with minimal effort. |
||
Revision as of 12:09, 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. It is fully optimized for Linux systems and currently only supports Linux on the backend. 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: