Skip to content

Ultra light-weight, stand-alone, incredibly simple utility for two-way data binding

Notifications You must be signed in to change notification settings

sdashner/simple-data-binding

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

simple-data-binding

Super light-weight, stand-alone, incredibly simple utility for two-way data binding.

Frameworks are fine, but sometimes when you have a nail to drive in, you just want a hammer, not an aircraft carrier.

Two-way data-binding is a powerful tool. Ideally, it can eliminate direct DOM references entirely, leading to script which is concise, well organized, and in sync with server-side code.

Two-way data-binding has been a key selling point for many JavaScript frameworks, but it shouldn't be sole justification for adopting a framework. Frameworks have their costs. They are increasingly complex, short-lived, and weighty.

Simple Data Binding offers two-way data-binding à la carte.

Check out the CODEPEN examples.

Objectives:

  • Dependency-free – Built in vanilla JavaScript.
  • Light-weight – Under one tenth the size of common frameworks.
  • Jargon-free – Simple, meaningful method and property names that don't feel like learning a foreign language.
  • Intuitive – Geared towards rapid time to market. A learning curve that feels comfortable in minutes, not months.
  • Powerful – Geared towards advanced form field operations like question branching and dynamic options.
  • Scaleable – Performant under conditions that exceed the upper limits of reasonable DOM size and complexity.
  • Extensible – Conveniently extended for unique data-binding needs and beyond.

About

Ultra light-weight, stand-alone, incredibly simple utility for two-way data binding

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 94.3%
  • CSS 5.7%