versionable-collections

Collection optimized for AngularJS 1.x one-way bindings

MIT License

Stars
32

Introduction

This repository contains a set of data structures optimized for AngularJS 1.x one-way data binding.

The implementation is based on the research made here:

  1. Boost the Performance of an AngularJS Application Using Immutable Data
  2. Boost the Performance of an AngularJS Application Using Immutable Data - Part 2
  3. Even Faster AngularJS Data Structures

Roadmap

  • Implement List data structure.
  • Create gulp build script (minification and concatenation) and externalize the utility methods.
  • Implement Map data structure.
  • Integrate with AngularJS (define as services, through factory).
  • Register as bower and npm module.
  • Make further benchmarks in order to verify whether the VersionableList will has better performance if it is evaluated by AngularJS as array like (no need to call hasOwnProperty on _version).

License

MIT