1.0.1 • Published 8 years ago

squarejs v1.0.1

Weekly downloads
5
License
MIT
Repository
github
Last release
8 years ago

SquareJS

SquareJS is on Kickstarter, please back this project!

http://kck.st/1N0FMkS

Modern Application Development using:

  • square.js - Provides requisite low-level functionality and shims for the rest of the framework.
  • box.js - It's a view in a box, just pass it a 'box config' and you get back a view with all your eventing hooked up. Sweet!
  • eventHub.js - Provides native JavaScript Events to data models for data-binding without loops or synthetic events.
  • notify.js - Experimental router and pub/sub module still under heavy development.
  • request.js - Promise wrapped AJAX requests for when you need to get stuff.
  • lobro.js - Persist data to localStorage.
  • temple.js - Lightweight templating engine that lets you write valid html templates and automate event management.

SquareJS contains SquareDB ./lib/squaredb/

  • squaredb.js - Unique and super fast relational database model on the client. Provides SQLish syntax and tons of cool features.
  • aggregates.js - Mathematical functions for column data: sum, max, min, avg, count
  • comparator.js - Handles comparison logic for WHERE statements
  • go.js - Does the heavy lifting for all queries as it takes the QueryObject and executes the query.
  • Select.js - Creates instances of the SELECT statement providing FROM and WHERE.

Online Demo

http://squaredb.com/examples/demo1/index.html

Installation

npm install square --save

This framework is in the 'BETA' stage of development

Current version 1.0.0

Updates

11/29/2015

Squobs was dropped, Square.js now actually contains the framework, and there's a minified Square available which is super tiny and crazy fast. Also, today marks the first official beta version; we are no longer in alpha development which means lots of stabilization, hardening, and documentation in the coming weeks.

See changelog for all previous updates.