UIZE (pronounced "you eyes") is a powerful, open source, object oriented JavaScript framework - supporting widgets, AJAX, DOM, templates, and more.
Key Features
- UIZE is free to use (available under MIT License or GNU General Public License).
- UIZE is open source.
- UIZE supports mobile devices.
- UIZE is skinnable with your own CSS.
- UIZE is server agnostic - use it with any choice of server language and platform: Java (Apache TomCat), C# (IIS / ASP.NET), Visual Basic (IIS / ASP), C/C++, Perl (Perl / Apache), PHP, Ruby (Ruby on Rails), Python, etc.
- UIZE has lots of built-in widgets: slideshow, calendar, date picker, slider, marquee, dialog, menu, mag view, etc.
- UIZE offers many powerful features: JavaScript Animation, JavaScript Inheritance, JavaScript Events, JavaScript Modules, JavaScript Libraries, JavaScript Templates, JavaScript Widgets, JavaScript Localization, JavaScript Documentation, JavaScript Code Compression, JavaScript Build Scripts.
- UIZE does not extend native objects.
- UIZE is in active development.
News - 2012-01-22
- The new Uize.mergeInto static method, implemented in the Uize base module, merges the contents of one or more source objects into the specified target object, and returns the target object as the result. [read more]
- The new Uize.getClass static method, implemented in the Uize base module, gets the class of which a specified value is an instance, or returns the value if it is a class or function. [read more]
- The new Uize.toNumber static method, implemented in the Uize base module, lets you coerce a value to a number, with defaulting if it cannot be coerced successfully. [read more]
- The new Uize.isSameAs static method tests if two values are the same in a strict equality test, with support for NaN values. [read more]
- The new Uize.isNaN static method, implemented in the Uize base module, returns a boolean value, indicating whether or not the specified value is the JavaScript special value NaN. [read more]
- The class mechanism that was implemented in the Uize module has been moved out of that module and into the new Uize.Class module. [read more]
- The new Uize.isList static method returns a boolean, indicating whether or not the specified value is considered a list. [read more]
- A handful of dummy functions have been added to the Uize base module, that can be used in certain situations where you need to supply a dummy function as a handler, callback, or iterator function. [read more]
- The JavaScript new operator is now optional when creating instances of Uize subclasses, and you can make the new operator optional for your own object constructors using the newly added Uize.noNew static method. [read more]
- The Uize.lookup and Uize.reverseLookup static methods have been improved with the added ability to specify a target object for adding entries. [read more]
MORE LATEST NEWS