1.5.5 • Published 9 years ago

augmentedjs v1.5.5

Weekly downloads
7
License
Apache-2.0
Repository
github
Last release
9 years ago

Augmented.js

The Augmented.js Framework.

Version 1.5.x

"Faridah Malik"

aug·ment·ed /ˌôɡˈmentəd / adjective adjective: augmented

1. having been made greater in size or value.

Augmented.js is a javascript framework based on (but enhances extensively) Backbone.js. Augmented.js provides a large set of functionality designed to develop single pages applications easier.

The key focus of the project is to tie a number of missing features, patterns, and what would normally be third-party plugins together in a powerful framework. Another goal of Augmented.js is to limit third party libraries for a smaller footprint, easy dependency management, and high performance. Performance is a key item in the framework. In every case the performance will beat other libraries and frameworks (such as jQuery) usually by large amounts.

Modules

All JSDoc documentation is under the /jsdoc directory in the distribution as well as on the site at http://www.augmentedjs.com/jsdoc

Core

A few key features of the Core module are:

  • Validation framework for Models and Collections
    • supports JSON Schema Draft 4
  • Full i18n Message Bundle support
    • mimics the Java Resource Bundle API
  • Object extension with eventing support
  • Security wired throughout the framework
    • Views can lock down
    • Multiple Security models supported
  • Application metadata Object
  • Utilities that support common abilities found in jQuery (only drastically faster)
    • Ajax (mimics jQuery API)
    • Very fast Object extends
    • Array tools
    • ES6-like Map data structure object
    • Stack data structure object
    • O(log n) Search and sort algorithms
  • HTML5 localStorage factory with namespace protection support
  • Built-in logging factory with console and REST support
  • Async Queue for processing
  • Mock support in Models and Collections
  • Full support for crossOrigin requests via property

And much more!

Presentation

The Presentation extension adds extensive abilities to the presentation layer.

This extension adds:

  • Mediator patterned PubSub Views
  • MVVM Decorator Views with declaratives
  • Enhanced Application Object
    • PubSub mediation and bootstrapping for Application objects
    • CSS Stylesheet registration and injection
    • breadcrumb management
  • Automatic Tables generated from a JSON schema and data
  • Automatic Forms generated from a JSON schema

Service

The Service extension.

The Service extension has it's own project under augmented-service.

Install via NPM: npm install augmentedjs-service

This extension adds:

  • ORM style Entities
  • REST Resource class
  • Abstract Datasource interface
    • MongoDB
    • SOLR (work in progress)
1.5.5

9 years ago

1.5.4

9 years ago

1.5.3

9 years ago

1.5.2

9 years ago

1.5.1

9 years ago

1.5.0

9 years ago

1.4.12

9 years ago

1.4.11

9 years ago

1.4.10

9 years ago

1.4.9

9 years ago

1.4.8

9 years ago

1.4.7

9 years ago

1.4.6

9 years ago

1.4.5

9 years ago

1.4.4

9 years ago

1.4.3

9 years ago

1.4.2

9 years ago

1.4.1

9 years ago

1.4.0

9 years ago

1.3.0

9 years ago

1.2.4

9 years ago

1.2.3

9 years ago

1.2.2

9 years ago

1.2.1

9 years ago

1.2.0

9 years ago

1.1.0

9 years ago

1.0.1

10 years ago

1.0.0

10 years ago

0.4.4

10 years ago

0.4.3

10 years ago

0.4.2

10 years ago

0.4.1

10 years ago

0.4.0

10 years ago

0.3.0

10 years ago