All Projects → rse → componentjs

rse / componentjs

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

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to componentjs

wordpress-svelte
Frontend writen on svelt
Stars: ✭ 17 (-79.52%)
Mutual labels:  spa
waltz
A general purpose web application that provides the interface between SCADA(s) system and the scientific users who define and calibrate their experiments
Stars: ✭ 17 (-79.52%)
Mutual labels:  spa
nextjs-react-router
A demonstration of how to use React Router inside Next.js
Stars: ✭ 64 (-22.89%)
Mutual labels:  spa
spank
Slap the pages out of a SPA
Stars: ✭ 50 (-39.76%)
Mutual labels:  spa
benefit
✨ Utility CSS-in-JS library that provides a set of low-level, configurable, ready-to-use styles
Stars: ✭ 51 (-38.55%)
Mutual labels:  system
prax
Experimental rendering library geared towards hybrid SSR+SPA apps. Focus on radical simplicity and performance. Tiny and dependency-free.
Stars: ✭ 18 (-78.31%)
Mutual labels:  spa
mix-agent
基于rust语言开发的一套运维监控探针,支持widnows、linux、macos系统
Stars: ✭ 14 (-83.13%)
Mutual labels:  system
osutil
Go library to easily detect current operating system, current Linux distribution, macOS version and more...
Stars: ✭ 22 (-73.49%)
Mutual labels:  system
shd
Show pretty HDD/SSD list
Stars: ✭ 37 (-55.42%)
Mutual labels:  system
ElevatorSystem
multi-elevator System
Stars: ✭ 13 (-84.34%)
Mutual labels:  system
rydmike.github.io
Fluttering with rydmike.com
Stars: ✭ 23 (-72.29%)
Mutual labels:  spa
schema.tl
📜 Easy-to-use TL-Schema viewer
Stars: ✭ 55 (-33.73%)
Mutual labels:  spa
gatsby-starter-specimens
Leverage the wide variety of powerful React components to build your design system. Display colors, typography or any other design tokens with ease. Works seamlessly with MDX.
Stars: ✭ 35 (-57.83%)
Mutual labels:  system
deswappify-auto
automatically swap-in pages when enough memory is available
Stars: ✭ 30 (-63.86%)
Mutual labels:  system
BlazorDemo
Demo application for my writings about Blazor
Stars: ✭ 79 (-4.82%)
Mutual labels:  spa
Kolbot-SoloPlay
<The one bot to rule them all> This repo is depreciated. New development is at https://github.com/blizzhackers/kolbot-SoloPlay
Stars: ✭ 26 (-68.67%)
Mutual labels:  system
angolans-on-github
Software Developers based in Angola 🇦🇴
Stars: ✭ 18 (-78.31%)
Mutual labels:  spa
elm-news
All elm news in one place
Stars: ✭ 60 (-27.71%)
Mutual labels:  spa
ngx-env
Easily inject environment variables into your Angular applications
Stars: ✭ 73 (-12.05%)
Mutual labels:  system
materialdrive
Google Drive with Angular Material
Stars: ✭ 43 (-48.19%)
Mutual labels:  spa
    ComponentJS -- Component System for JavaScript <http://componentjs.com>
    Copyright (c) 2009-2018 Ralf S. Engelschall <http://engelschall.com>

    License
    =======

    This Source Code Form is subject to the terms of the Mozilla Public
    License (MPL), version 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.

    Installing
    ==========

    You can conveniently get build versions of ComponentJS:

    - either install as a client component via the Bower component manager:

      # install the latest version
      $ bower install componentjs

      # install a particular version
      $ bower install "componentjs#1.6.1"

    - or download only the main file from the repository:

      # install the latest version
      $ curl -O https://raw.github.com/rse/componentjs-build/master/component.js

      # install a particular version
      $ curl -O https://raw.github.com/rse/componentjs-build/1.6.1/component.js

    Building
    ========

    The ComponentJS build process is based on Grunt. The following Unix
    tools have to be installed for this. The ComponentJS author uses an
    OpenPKG-based software-stack for this.

    Mandatory
    ---------

    - Node [node, npm]
      http://nodejs.org/
      (for the run-time of Grunt)

    - Grunt [grunt]
      http://gruntjs.com/
      (for executing the individual build steps)

    Optional
    --------

    - GNU Make [make]
      http://www.gnu.org/software/shtool/
      (for using the convenient build targets in Makefile)

    - Google Closure Compiler [closure-compiler]
      http://code.google.com/closure/compiler/
      (for additionally linting the sources)

    - Google Closure Linter [gjslint]
      http://code.google.com/p/closure-linter/
      (for additionally linting the sources)

    - W3M [w3m]
      http://w3m.sourceforge.net/
      (for creating the text format variant of the API documentation)

    - PrinceXML [prince]
      http://www.princexml.com/
      (for creating the PDF format variant of the API documentation)

    - GNU Tape Archiver [tar]
      http://www.gnu.org/software/tar/
      (for creating the release/snapshot distribution tarballs)

    - GNU Portable Shell Tool [shtool]
      http://www.gnu.org/software/shtool/
      (for creating the release/snapshot distribution tarballs)

    Continuous Integration
    ======================

    On each change, the ComponentJS sources are automatically built and the regression
    test suite run on the Travis Continous Integration (CI) service. The latest
    build status can be found under https://travis-ci.org/rse/componentjs

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].