WebKit Users Guide

From Numerus
Revision as of 21:29, 29 June 2025 by Rsalter (talk | contribs)
Jump to navigation Jump to search

Numerus WebKit (NWK) is a technology for building powerful simulations that run in a Web browser. It consists of applications and APIs that support the design of models along the lines of NetLogo (NL) and Stella, but using conventional languages such as Java, JavaScript (JS) and Python.[1] These applications are deployed either from a remote server, such as Amazon Web Services (AWS) Elastic Beanstalk (AWSEB), (or, in Java mode, any other server that supports WebSockets, or in JS mode, from any conventional Web or Cloud server); alternatively, they can be run locally without using any network connectivity using a localhost server. JS development only requires text editing, and Java development can take advantage of the Eclipse J2EE (Jakarta) platform using the Apache Tomcat server.

This Guide will introduce the NWK user interface (UI) and the many useful functions that enhance and support the user's experience. A separate document, the WebKit Authors Guide, is under development.

Overview

NWK consists of these elements:

  1. A library of Javascript and CSS code that support the functionality and appearance of the UI.
  2. A library of templates used to construct the HTML files that comprise the Website.
  3. A Project Manager application that builds the Website from a project file; the latter containing a "blueprint for the site represented using JSON.
  1. This API is under development.