JavaScript is a versatile programming language and a Jupyter like Notebook can further help in building solutions using JavaScript. Scribbler is one such tool to do experimentation in JavaScript like Jupyter for Python. JavaScript Notebooks built on Scribbler can be used to test code snippets and also for experimentation. Key features include:
- Easy to use javascript experimentation tool.
- Runs without backend (node.js/npm/pip install/ngnix etc etc). I call this a “nodeless” app for two reasons - 1. it does not require node and npm to use.. 2. it does not require a server (I didnt want to use the word “serverless” as that word has been polluted by Amazon).
- Can be loaded from the web (i.e. behind a webserver) or from the file system (certain features like WebRTC might require a server)
- UI is similar/close to Jupyter Notebook (for the sake familiarity for python developers). Has a minimalistic UI to put focus on user generated code/content.
- Light weight - uses Codemirror for formatting the code area and Pico CSS for styling.
- Comes pre-loaded with D3, Plotly and DI-Libs for power expereince. Other libraries can be loaded using the functions load_script and import_module.
Scribbler Screenshot
JavaScript can be used for financial calculations, simulations/scientific calculations, augmented reality (AR), robotics, machine learning, and blockchain development, to name a few use-cases. The below notebooks are samples/boilerplates to start experimenting/building some of these use-cases. Click on each link to play around with the code.
For updates on the tool checkout the github repo: https://github.com/gopi-suvanam/scribbler Happy experimenting!!!