GUIDES Introduction To Uize
2. What's in a Name
The name "UIZE" is pronounced "you eyes".
3. What is UIZE?
|UIZE is open source.|
|UIZE is free to use (available under MIT License or GNU General Public License).|
|UIZE does not extend native objects, and supports interoperability with other libraries that adhere to this principle.|
|UIZE is in active development, by a team of experienced programmers, and is used on zazzle.com - a high profile, consumer facing, e-commerce Web site.|
|UIZE is server agnostic - so you can use it with any choice of server language and platform, including Java (Apache TomCat), C# (IIS / ASP.NET), Visual Basic (IIS / ASP), C/C++, Perl (Perl / Apache), PHP, Ruby (Ruby on Rails), Python, etc.|
4. Who's Behind UIZE?
The framework has been in use by Zazzle Inc. since May of 2005, and was officially made available as open source in May of 2008. The framework is in ongoing active development, by a team of experienced programmers, with new functionality, documentation, and sample code examples being added all the time.
5. With UIZE, You Can...
|Start building high profile, solid, and scalable RIA-style Web sites - with rich interactivity and client-side refresh using AJAX.|
|Manipulate the DOM to produce client updates and visual effects.|
|Communicate with the server using XMLHttpRequest, in formats like JSON and XML.|
|Learn how to code well designed application logic using State Oriented Programming.|
6. Where's It Used?
7. It's Raining Widgets
Built-in widgets include: the slider, progress bar, color picker, date picker, draggable and resizable window, marquee / resizer, image wipe with advanced fades / transitions, tabs, table sorter, thumbnail zoom, tree list, tree menu / drop down menu, egg timer, button, collection, collection item, image port, options selection, stretchy, and more. The widgets are being added to all the time.
8. Object Oriented Design
The APIs of the various modules have been carefully thought out so that they are comprehensive, sensible and consistent.
9. Server Agnostic
Heck, you can even run the UIZE Web site without a Web server - just off the local file system! So, you keep complete control over your server side architecture. You can write your middle tier code and business logic in any server language you desire and you should be able to build on rich client functionality using UIZE.
|Java (Apache TomCat)|
|C# (IIS / ASP.NET)|
|Visual Basic (IIS / ASP)|
|Perl (Perl / Apache)|
|Ruby (Ruby on Rails)|
|etc., etc., etc.|
10. What Next?