Difference between revisions of "WebKit Users Guide"

From Numerus
Jump to navigation Jump to search
Line 1: Line 1:
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.<ref>This API is under development.</ref> 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.
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.<ref>This API is under development.</ref> 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 and the many useful functions that enhance and support the user's experience. A separate document, the [[WebKit Authors Guide]], is under development
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:
# A library of Javascript and CSS code that support the functionality and appearance of the UI.
# A library of templates used to construct the HTML files that comprise the Website.
# A Project Manager application that builds the Website from a ''project'' file; the latter containing a "blueprint for the site represented using [https://www.json.org/json-en.html JSON].

Revision as of 21:29, 29 June 2025

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.