Skip to content

ComponentJS -- Powerful run-time Component System for structuring HTML5-based Rich Clients

License

Notifications You must be signed in to change notification settings

Eminenz/componentjs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ComponentJS

Component System for JavaScript http://componentjs.com Copyright (c) 2009-2013 Ralf S. Engelschall http://engelschall.com

License

This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.

Elevator Pitch

ComponentJS is a stand-alone MPL-licensed Open Source library for JavaScript, providing a powerful Component System for hierarchically structuring the User-Interface (UI) dialogs of complex HTML5-based Rich Clients (aka Single-Page-Apps) — under maximum applied Separation of Concerns (SoC) architecture principle, through optional Model, View and Controller component roles, with sophisticated hierarchical Event, Service, Hook, Model, Socket and Property mechanisms, and fully independent and agnostic of the particular UI widget toolkit.

Building

The ComponentJS build process is split into three stages. The following Unix tools have to be installed. The ComponentJS author uses an OpenPKG-based software-stack for this. The Unix program names which have to be in $PATH are given brackets. The OpenPKG package names which have to be installed are given in parenthesis.

Common (mandatory)

Stage 1 (mandatory)

Stage 1 (optional)

Stage 2 (mandatory)

Stage 3 (mandatory)

About

ComponentJS -- Powerful run-time Component System for structuring HTML5-based Rich Clients

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 94.6%
  • Perl 3.3%
  • TypeScript 2.1%