Build a Windows desktop apps with JavaScript, HTML, and CSS

welsonjs

WelsonJS - Build a Windows desktop apps with JavaScript, HTML, and CSS based on WSH/HTA

Structure

Structure of WelsonJS

Specifications

Included libraries

  • lib/std (Standard library)
  • lib/system (System library)
  • lib/base64 (BASE64 Encode and Decode)
  • lib/db (Database interface)
  • lib/file (File I/O interface)
  • lib/http (HTTP interface)
  • lib/json (JSON Encode and Decode)
  • lib/registry (Windows Registry interface)
  • lib/security (Security Policy interface)
  • lib/sendmail (Sendmail interface with 3rdparty)
  • lib/shell (Command Prompt interface)
  • lib/timer (setTimeout implementation for not supported environment)
  • lib/powershell (Windows Powershell interface)
  • lib/service (Windows Service interface)
  • lib/autohotkey (AutoHotKey interface)
  • lib/autoit3 (AutoIt3 interface)

Make your own sayhello example

1. Write a file lib/sayhello-lib.js

exports.VERSIONINFO = "sayhello library (sayhello-lib.js) version 0.1
exports.global = global;
exports.require = global.require;

exports.say = function() {
    console.log("hello");
}

2. Write a file sayhello.js

var sayhello = require("lib/sayhello-lib");
return {
    main: function() {
        sayhello.say();
    }
};

3. Execute file on the command prompt

C:\Users\John\Documents\GitHub\welsonjs> cscript app.js sayhello
hello

Related projects

Download Details:

Author: gnh1201

GitHub: https://github.com/gnh1201/welsonjs

#javascript #html #css

Build a Windows desktop apps with JavaScript, HTML, and CSS
61.40 GEEK