Home  /  Education Apps  / JsOs on Windows Pc

JsOs on Windows Pc

Developed By: Cerequus

License: Free

Rating: 1,0/5 - 1 votes

Last Updated: December 26, 2023

Download on Windows PC

Compatible with Windows 10/11 PC & Laptop

App Details

Version 2.0
Size 2.5 MB
Release Date June 13, 18
Category Education Apps

App Permissions:
Allows applications to open network sockets. [see more (2)]

What's New:
First release, with basic function and web serve [see more]

Description from Developer:
A platform to write javascript with full access to android API

How to use

The app has two modes:
1 the editor mode, with - as bar character
2 the command model, with = as bar cha... [read more]

App preview ([see all 6 screenshots])

App preview

About this app

On this page you can download JsOs and install on Windows PC. JsOs is free Education app, developed by Cerequus. Latest version of JsOs is 2.0, was released on 2018-06-13 (updated on 2023-12-26). Estimated number of the downloads is more than 1. Overall rating of JsOs is 1,0. Generally most of the top apps on Android Store have rating of 4+. This app had been rated by 1 users, 1 users had rated it 5*, 1 users had rated it 1*.

How to install JsOs on Windows?

Instruction on how to install JsOs on Windows 10 Windows 11 PC & Laptop

In this post, I am going to show you how to install JsOs on Windows PC by using Android App Player such as BlueStacks, LDPlayer, Nox, KOPlayer, ...

Before you start, you will need to download the APK/XAPK installer file, you can find download button on top of this page. Save it to easy-to-find location.

[Note] You can also download older versions of this app on bottom of this page.

Below you will find a detailed step-by-step guide, but I want to give you a fast overview of how it works. All you need is an emulator that will emulate an Android device on your Windows PC and then you can install applications and use it - you see you're playing it on Android, but this runs not on a smartphone or tablet, it runs on a PC.

If this doesn't work on your PC, or you cannot install, comment here and we will help you!

Step By Step Guide To Install JsOs using BlueStacks

  1. Download and Install BlueStacks at: https://www.bluestacks.com. The installation procedure is quite simple. After successful installation, open the Bluestacks emulator. It may take some time to load the Bluestacks app initially. Once it is opened, you should be able to see the Home screen of Bluestacks.
  2. Open the APK/XAPK file: Double-click the APK/XAPK file to launch BlueStacks and install the application. If your APK/XAPK file doesn't automatically open BlueStacks, right-click on it and select Open with... Browse to the BlueStacks. You can also drag-and-drop the APK/XAPK file onto the BlueStacks home screen
  3. Once installed, click "JsOs" icon on the home screen to start using, it'll work like a charm :D

[Note 1] For better performance and compatibility, choose BlueStacks 5 Nougat 64-bit read more

[Note 2] about Bluetooth: At the moment, support for Bluetooth is not available on BlueStacks. Hence, apps that require control of Bluetooth may not work on BlueStacks.

How to install JsOs on Windows PC using NoxPlayer

  1. Download & Install NoxPlayer at: https://www.bignox.com. The installation is easy to carry out.
  2. Drag the APK/XAPK file to the NoxPlayer interface and drop it to install
  3. The installation process will take place quickly. After successful installation, you can find "JsOs" on the home screen of NoxPlayer, just click to open it.

Discussion

(*) is required

Download older versions

Other versions available: 2.0.

Download JsOs 2.0 on Windows PC – 2.5 MB

A platform to write javascript with full access to android API

How to use

The app has two modes:
1 the editor mode, with - as bar character
2 the command model, with = as bar character

use Alt+x to toggle between these modes


The editor mode.
Editor the current file and run.
Ctrl+ (f/b/n/p) cursor right/left/down/up (like in emacs)
Ctrl+ space set mark
Ctrl+ (w/y) cut/paste
Ctrl+ (e/a) end/begining of line
Ctrl+ (j/r) run code (without/with) babel in js thread (different from ui thread) and clear content
Ctrl+ u run code with babel in main UI thread and clear content (this is necessary when user want's to create a UI program, otherwise, just run it in js thread)
Ctrl+ q, show the magic input screen (a novel design)
Ctrl + ( [ / ] ), toggle history
Ctrl + i, send to IO (use for java.read)
Ctrl+c, clear output
TAB: intelligent autocomplete
Alt+ w copy
Alt + (f/b) word forward/backward
Alt+ (j/r) run code (without/with) babel in js thread (different from ui thread) and don't clear content
Alt+ u run code with babel in main UI thread and don't clear content (this is necessary when user want's to create a UI program, otherwise, just run it in js thread)

The command mode
This mode is to create, open, list, and execute files
Current support command
ls: list files and directories in current working directory
cd: change working directory
mkdir: create new directory
clear: clear output
save filename: save the file
open filename: open the file and into editor mode
cat filename: print the file content to output
examples: write the example files
otherwise, the system search the file same as the command and push the arguments into a variable exposed as arg as a javascript array

Manage Js contexts
Each javascript context has its own heap, so the user can create an isolated namespace associated with a default java thread to execute code. Since the underlying javascript engine (based on duktape) is single thread essentially, i.e, each time, only one thread can access the heap at a given time, the JsOs use the hack in method to execute any heap from the main thread (in principle,from any thread) in contrast to the default js thread by using the locker.

Ctrl+c create a js thread
Ctrl+k delete the current js thread (the default heap and thread to execute code)
Ctrl+o, show the information for js threads
Ctrl+(-/=) set the current thread as (previous/next) thread

Alt+c create new thread
First release, with basic function and web serve
Allows applications to open network sockets.
Allows applications to access information about networks.