Projects / ComponentJS

ComponentJS

ComponentJS is a stand-alone library for JavaScript, providing a run-time 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.

Tags
Licenses

RSS Recent releases

  •  30 Sep 2013 02:40

    Release Notes: After 4 years of development and test-driving with a dozen applications based on it, ComponentJS 1.0.0 is finally considered fully stable and ready for production. All experimental features were removed from the framework, and all still undocumented features were finally documented.

    •  29 Sep 2013 21:53

      Release Notes: This last release before the final version 1.0.0 delivers cleanup and some bugfixes.

      •  06 Mar 2013 19:02

        Release Notes: This release improves the Debugger plugin again: the components in the component tree view are now clickable. Once clicked, details about the component are displayed in the new infobox view which overlays the console view. The component tree view now provides zoom and scroll functionality to allow you to display large component trees in a reasonable way.

        •  28 Feb 2013 21:51

          Release Notes: An improved Debugger plugin: the status bar is now finally grabbable, to allow you to more precisely control the size of the component tree visual display. The "origin" functionality was removed from the API, as it is already provided by the Event targets.

          •  24 Feb 2013 03:21

            Release Notes: The object validation mechanism (used by the param() and model() methods) has been replaced with a full-blown DSL-based implementation, and the top-level validate() function exposed for consumption by application developers, too.

            Screenshot

            Project Spotlight

            LanguageTool

            A style and grammar checker for English, Polish, German, and other languages

            Screenshot

            Project Spotlight

            XiX Music Player

            A music player for MP3, Ogg, and FLAC files.