scaleApp

scaleApp

Features

Estimated reading: 1 minute 262 views
  • loose coupling of modules
  • small (about 300 sloc / 8,7k min / 3.3k gz)
  • no dependencies
  • modules can be tested separately
  • replacing any module without affecting other modules
  • extendable with plugins
  • browser and Node.js support
  • flow control
  • AMD & CommonJS support
  • framework-agnostic

Extendable

scaleApp itself is very small but it can be extended with plugins. There already are some plugins available:

  • mvc – simple MVC
  • i18n – multi language UIs
  • permission – take care of method access
  • state – Finite State Machine
  • submodule – cascade modules
  • dom – DOM manipulation
  • strophe – XMPP communication
  • modulestate – event emitter for init and destroy
  • util – helper methods like mixin, uniqueId etc.
  • ls – list modules, instances & plugins

You can easily define your own plugin (see plugin section).

Share this Doc

Features

Or copy link

CONTENTS