Coding Convention

General Architecture Design JavaScript everywhere: client side, server side and even in microcontrollers FullJS applications and modules should exploit the latest javascript features, such as promises, modules, async functions, etc. Applications and modules should stick to Object-Oriented and Event-Driven design Use static imports for initial dependencies. In other cases, consider loading dependencies on-demand with dynamic…

API Documentation

  Modules  FullJS environment uses the build-in ES6 module system. There is exactly one module per file and one file per module. The modules can be loaded statically by the import statement and dynamically by the import() function call.  Import example on client side: Events  FullJS’s Core API is built around an idiomatic asynchronous event-driven…

Supported Systems

Any problem with FullJS in the browsers listed below should be reported as a bug in FullJS. Browsers Chrome: Current Firefox: Untested Edge: Untested Internet Explorer: Untested Safari: Untested Opera: Untested Stock browser on Android: Untested Safari on iOS: Untested Server Architectures amd64 (with latest Debian) armhf (with latest Raspbian OS) arm64 (with latest Raspbian…

License

FullJS installations are licensed on a per-user basis. One person can use the software to design, develop, test, or demonstrate his or her programs on any number of devices. If you comply with these license terms, you have the rights below: INSTALLATION AND USE RIGHTS Non-commercial use If you are an individual working on your…

Application Server

FullJS application server is a JavaScript runtime built on Chrome’s V8 JavaScript engine. The application server is multi-threaded and uses event-driven, non-blocking I/O model that makes it lightweight and efficient for running separate isolates of javascript applications. Application structure FullJS applications has some required files and the rest is up to the developer: / |…

Installation Guide

To install fulljs environment on your server please follow the steps bellow. Add FullJS repository sed -i -e ‘$a\deb [trusted=yes] http://fulljs.org/debian stable main’ /etc/apt/sources.list Install FullJS package The commands below installs the FullJS environment and its dependencies on your server. apt-get update apt-get install fulljs Start/Enable FullJS service systemctl start fulljs.service systemctl enable fulljs.service Open…