Skip to content
Shane Brinkman-Davis edited this page Mar 4, 2016 · 3 revisions

Why Art.Foundation?

Art.Foundation is essentially a stdlib for JavaScript. There is a lot of common functionality left out of base JavaScript. For example:

  • Foundation.BaseObject is the base-class almost all other classes in the Art libraries inherit from. It provides:
    • @getter ... - easy ways to define getter, setters and property accessors.
    • @classPathName - easy ways to introspect the name and namespace path of any class or instance
    • unique object IDs
    • ... and more
  • inspect - powerful tools to inspect objects
  • log - enhanced logging
  • enhanced string, array and plain-object manipulation
  • RestClient with Promises
  • BinaryString - enhanced tools for manipulating binary strings
  • types - standardized object type detection and introspection
  • Webworker Rpc
  • Enhanced object equality
  • Enhanced object cloning
Clone this wiki locally