jQuery UI (User Interface – Kullanıcı Arayüzü) açık kaynak bir JavaScript kütüphanesi olan jQuery’yi özellikle görsel tasarımlar, animasyonlar, efektler vb. uygulamalarda daha kolay ve işlevsel kullanabilmek için geliştirilmiş bir Javascript kütüphanesidir.
Sık sık güncellenmekte ve yeni versiyonları yayınlanmaktadır. jQuery UI’nin sunduğu fonksiyonlar sayesinde web sitelerindeki sürükle-bırak uygulamaları, animasyonlar, görsel efektler, takvim, slider, progressbar, menü vb. uygulamalar kolaylıkla yapılabilmektedir. jQuery’nin sloganı olan az kod çok iş düşüncesi jQuery UI içinde geçerlidir.
JQUERY İLE JQUERY UI ARASINDAKİ FARK
jQuery içinde gelişmiş birçok fonksiyonlar olan bir kütüphanedir fakat jQuery UI; jQuery’nin sunduğu bu fonksiyonların yanında giriş bölümünde belirtilen işler için özelleştirilmiş fonksiyonlara da sahiptir. Daha kapsamlı bir Javascript kütüphanesidir. Her jQuery UI kütüphanesi; içinde jQuery’nin temel fonksiyonlarını da barındırdığı için bu temel jQuery fonksiyonları da kullanılabilir.
YAYINLANAN JQUERY UI VERSİYONLARI
jQuery UI’nin ilk sürümü 17 Eylül 2007 tarihinde yayınlanmıştır. Bu ilk sürümde UI kelimesi geçmemektedir. Tam olarak jQuery UI ismiyle yayınlanmaya başlama tarihi ise 2009’dur. (Örneğin: jQuery UI 1.8.0).
JAVASCRİPT KÜTÜPHANELERİ LİSTESİ
DOM (Manipulasyon) tabanlı
Dojo Toolkit
jQuery
Midori
MooTools
Prototype JavaScript Framework
YUI Library
Grafik (Canvas ya da SVG ile alakalı)
D3.js
EaselJS, CreateJS’in parçası
JavaScript InfoVis Toolkit
Kinetic.js
Processing.js
Raphaël
SWFObject
Three.js
TweenLite
Velocity.js
GUI-tabanlı (Widget)
AngularJS
Bootstrap
DHTMLX
Dojo Widgets
Ext JS of Sencha
ZURB Foundation
Google’s Polymer paper elements
jQuery UI
Kendo UI of Telerik
OpenUI5 of SAP
qooxdoo
SmartClient
Webix
WinJS
Artık Geliştirilmeyen Kütüphaneler
Ample SDK
Glow
iX Framework
Lively Kernel
Script.aculo.us
YUI Library
Salt JavaScript/Ajax
Google Closure Library
Joose
jsPHP
Microsoft’s Ajax library
MochiKit
PDF.js
Rico
Socket.IO
Spry framework
Underscore.js
Şablon Sistemleri
Cascade Framework
Handlebars
jQuery Mobile
Mustache
Birim Testi
Jasmine
Mocha
QUnit
Unit.js
Web Uygulama Tabanlı (MVC, MVVM)
AngularJS
Backbone.js
Cappuccino
Chaplin.js
Echo
Ember.js
Enyo
Ext JS
Google Web Toolkit
JavaScriptMVC
Knockout
Meteor
MooTools
Prototype JavaScript Framework
React.js
Rialto Toolkit
SproutCore
Wakanda Framework