Introduction: Difference between revisions

From FullJS
Jump to navigation Jump to search
(Created page with "= FullJS Documentation = '''FullJS''' is a comprehensive solution to develop and run applications using JavaScript. It is designed to provide everything you need in one ecosystem, integrating three core components: == JavaScript Runtime == A multi-threaded, event-driven JavaScript runtime built on the '''V8 JavaScript engine'''. It supports multiple architectures, including '''amd64''', '''arm''', and '''arm64''', ensuring flexibility and performance across platfor...")
 
No edit summary
Line 2: Line 2:


'''FullJS''' is a comprehensive solution to develop and run applications using JavaScript.
'''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.
It is designed to provide everything you need in one ecosystem, integrating three core components:


== 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'''.
It is fully optimized for '''Linux''' systems and currently only supports Linux on the backend.
It supports multiple architectures, including '''amd64''', '''arm''', and '''arm64''', ensuring flexibility and performance across platforms.
Supported architectures include:
* '''amd64'''
* '''arm'''
* '''arm64'''
* '''riscv64'''

The runtime ensures high performance and efficiency for server-side applications.


== Libraries ==
== Libraries ==
A collection of JavaScript libraries that simplify common development tasks.
FullJS includes a set of essential JavaScript libraries to simplify common development tasks.
Examples include:
Examples of core libraries include:
* Path manipulation
* Path manipulation (`path`)
* File system access (`fs`)
* GUI elements
* Process and thread management (`process`, `worker_threads`)
* Charts
* Networking (`net`, `http`, `https`)
* And more
* GUI elements for web-based apps
* Charts and data visualization
* Utility functions (e.g., date, string, array helpers)
* JSON and data parsing
* Database connectivity (e.g., SQLite, MySQL)
* Logging and debugging utilities

These libraries allow developers to build complex applications with minimal effort.


== Web IDE ==
== Web IDE ==
A web-based Integrated Development Environment (IDE) for creating and managing applications.
A web-based Integrated Development Environment (IDE) for creating and managing applications.
It allows you to develop both '''client-side''' and '''server-side''' code from a single interface, streamlining your workflow.
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 ==
== Get Started ==

Revision as of 12:06, 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:

  • Path manipulation (`path`)
  • File system access (`fs`)
  • Process and thread management (`process`, `worker_threads`)
  • Networking (`net`, `http`, `https`)
  • GUI elements for web-based apps
  • Charts and data visualization
  • Utility functions (e.g., date, string, array helpers)
  • JSON and data parsing
  • Database connectivity (e.g., SQLite, MySQL)
  • Logging and debugging utilities

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: