JSWindows and JSInterface


JSWindows is a JavaScript-based windowing system that I developed to create dynamic user interfaces.  Windows and form elements can be created on-the-fly, or from precoded scripts, and are fully interactive. Utilizing these design principles allows users to interact with web-based applications in a similar way to desktop-based applications.  It currently supports all major browsers and mobile devices. (Chrome, Firefox, IE, Safari, iPhone, Android, etc.)

Example Multi-Window User Interface:
Example Multi-Window User Interface for JSWindows, displaying the GoFishDB Demo


 JSInterface is a JavaScript asynchronous client-server interfacing library.  It has two primary modes: interfacing with a PHP module to transfer data and arrays, for example to perform further server-side processing; or requesting and parsing JSON data from a server.  It fully supports Unicode, automatic error detection, character escaping and data sanitization for security, and works in all major browsers.


JSWindows is used in my Counting Music activity here.

Open-Source Downloads

Both JSWindows and JSInterface are available under the MIT License and can be downloaded here: JSWindows source code, JSInterface (JSON Version) source code

Contact Information  |  Site Version: 5.0  |  Latest Update: 26 April 2017  |

Copyright 1997-2017 David Tulga - All rights reserved

Home Page - Index - Research, projects, and ideas of David Tulga RainforestCluster: Dynamically create and maange Amazon EC2 clusters. ThunderstormDistributor: Dynamically assign jobs to compute nodes in clusters in the cloud. GoFishDB - Zebrafish Database System JSWindows: Dynamically create window-based graphical user interfaces. About David Tulga, Bio, Contact Information Links Reference Guide of Contractions and Relaxed Pronunciation in English Educational Online Activities Computational Genomics Research in the Wall Lab at Harvard CBMI Systems Biology research in the Megason lab Research Tools Fractal Art Online Gallery Phil Tulga - Music through the Curriculum - Educational programs, assemblies, and family nights at elementary schools, music activities and arts integration lessons, and music education products.