Projects / Classing{js}

Classing{js}

Classing{js} creates a classical-like OOP interface directly into JavaScript.Without compilation or any pre-process, it behaves almost exactly like any regular classical object oriented environment. It provides function overloading, concrete (Final or Extensible) and abstract classes, defining components in the three access levels {public,private and protected}, static components, classical inheritance and method overriding, defining and implementing multiple interfaces, and much more.

Tags
Licenses
Operating Systems
Implementation

Recent releases

  •  24 May 2014 12:25

    Release Notes: In this release, the library's APIs are wrapped in a namespace called classing to avoid possible conflicts with other libraries that may use the same API's names.

    •  01 May 2014 21:48

      Release Notes: This release adds the ability to create private or protected constructor functions.

      •  11 Apr 2014 18:59

        Release Notes: This release changes the implementation of the class stamping process and introduces a new custom "Object::instanceOf" function which can check if an object is an instance of some ancestor class or interface.

        Screenshot

        Project Spotlight

        OpenStack4j

        A Fluent OpenStack client API for Java.

        Screenshot

        Project Spotlight

        TurnKey TWiki Appliance

        A TWiki appliance that is easy to use and lightweight.