Softpedia
 


SCRIPTS CATEGORIES:



NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>

WEEK'S BEST

  • Swiftlet 1.3b2
  • Fullscreen Slidesh...
  • Galleria 1.2.5
  • h5ai 0.13.2
  • Social Sharing Too...
  • ImageLens
  • Mosaiqy 1.0.0
  • facyBox 1.2.1
  • PHPExcel 1.7.6
  • Sticky Comments 1.0
  • Home > Scripts > Development Tools

    JSINER 0.99

    Download button


    Downloads: 239  Tell us about an update
    User Rating:
    Rated by:
    Good (3.2/5)
    17 user(s)
    Developer:

    License / Price:

    Platforms:

    Databases:

    Language:

    Last Updated:

    Category:
    Alexey Luchkovsky | More scripts
    Other Free / Open Source License 

    Windows / Linux / Mac OS / BSD / Solaris
    N/A
    JavaScript
    November 28th, 2007, 11:09 GMT
    C: \ Development Tools

     Read user reviews (0)  Refer to a friend  Subscribe

    JSINER description

    JSINER provides you an alternative inheritance for JavaScript.

    JSINER is a JavaScript library intended to simplify writing OOP in JavaScript which represents alternative JavaScript inheritance approach.

    It provides support of JavaScript classes hierarhies, automatic resolving and optimizing external scripts files dependencies.

    Lazy inheritance is a design pattern used in JavaScript computer programming. It designates a "postponed linking" of an object with its prototype (class) until it is needed.

    If used properly, such approach may increase efficiency, simplicity and flexibility of OOP based code written using JavaScript. Since lazy inheritance is called only for instance creation, it JSINER allowed to combine process of class prototype creation with resolving necessary dependencies of that class.

    The instances of objects in lazy inheritance are created in "mixed"mode - on first invocation, a factory is used to modify class prototype which is later used to create subsequent object instances.

    The main features of lazy inheritance approach are:

    - Lazy inheritance is prototype-based inheritance;
    - Maintaining proper order of script files declaration is not obligatory;
    - HTML page loading is faster, since there is no need in creation objects during page initialization and, additionally, some scripts could be loaded only at the moment in which they are actually necessary;
    - The parent classes for the object can be loaded dynamically after defining the object type;
    - Dependencies are declared in more explicit way; it is not necessary to group particular scripts into "modules" artificially and define dependencies between such "modules";
    - If lazy mode of scripts loading is used, only important scripts (those which are highly necessary for application functionality) will be loaded.



    TAGS:

    javascript library | javascript OOP | javascript development tool | javascript | library | OOP



    HTML code for linking to this page:


    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM