alktly / sciter-js-sdk

Sciter.JS - Sciter but with QuickJS on board instead of my TIScript

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

sciter-js-sdk

Sciter.JS - Sciter but with QuickJS on board instead of my TIScript

Developement logfile and documentation in docs/md folder.

Script

Sciter.JS uses QuickJS in particular QuickJS++ .

  • ES6: async/await, classes, modules, destructuring;
  • BigInt, BigFloat, BigDecimal - arbitrary precision IEEE 754 floating point operations and transcendental functions with exact rounding (currency, etc);
  • Node.JS runtime (more or less full) is coming;

Platforms

  • Windows - i32, i64 and arm64 - published;
  • Linux - i64, arm32 (Raspberry Pi) - published;
  • MacOS - i64 and arm64 - published;
  • Mobiles - pending;

Demos

Calc demo (universal: Browser and Sciter)

Windows:

Browser and Sciter

Linux (Raspbian on Raspberry Pi in particular)

Linux on Raspberry Pi

MacOS:

On MacOS

Path: samples/calc

Browser and Sciter shows the same HTML document.

To run demo start run-calculator-browser.bat or run-calculator-sciter.bat. The later will start bin.win/x32/scapp.exe - standalone Sciter engine.

Mithril demo (universal: Browser and Sciter)

Path: samples/mithril

Sciter.JS runs mithril as it is. Only basic use cases are thested so far though.

About

Sciter.JS - Sciter but with QuickJS on board instead of my TIScript

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Pawn 49.1%Language:C 30.6%Language:C++ 15.3%Language:JavaScript 1.7%Language:HTML 1.6%Language:Objective-C 0.9%Language:CSS 0.4%Language:Makefile 0.2%Language:CMake 0.1%Language:Lua 0.1%Language:Objective-C++ 0.0%Language:Batchfile 0.0%Language:Shell 0.0%