OpenAjax Registry

From MemberWiki

(Redirected from Registry)
Jump to: navigation, search

This wiki page is meant for holding candidates for the official OpenAjax Alliance Registry of Ajax Libraries and Global Objects used by Libraries. By having a central and official registry of JavaScript global objects, we can minimize collisions between different Ajax runtime technologies because developers of new JavaScript technologies will be able to avoid creating objects that conflict with existing JavaScript technologies.

While many of the global objects in the registry are direct child properties of the 'window' object, some of the reserved objects in the registry represent child properties of other objects. For example, prototype.js has a number of entries in the registry for objects that are properties of core JavaScript classes, such as Object.


Current Official Global Object Registry

We have decided that the official list of registered global objects will be stored somewhere else as a JavaScript file. We are not yet sure exactly where this JavaScript file will be located. Two candidates: (a) somewhere within our SVN repository at our open source project at SourceForge (http://openajaxallianc.sourceforge.net/), or (b) somewhere within the public area of our web site ().

At this point, we are early in the process, so no global variables have been approved for inclusion in the registry.


Candidates for Future Inclusion in the Global Object Registry

OpenAjax Alliance Members can add entries to this section at any time. Please add new entries at the end of the list.

  • [window.]abc - Used by the abc toolkit
  • (Be sure to include the many global variables used by prototype.js)
  • (Be sure to include the small number of global variables used by json.js)
    • (Should this also include the extensions json.js makes to core JavaScript objects like Array, String, etc...?)
  • [window.]gi - To be used by the TIBCO General Interaface (GI) toolkit
  • [window.]jsx3 - Currently used by the TIBCO General Interface (GI) toolkit
  • [window.]dojo - Currently used by the Dojo toolkit
Personal tools