JQuery

JQuery
Autor inițialJohn Resig
DezvoltatorjQuery Team
Versiune inițială2006
Ultima versiune2.1.1 (  (2014-05-01))
Repogithub.com/jquery/jquery Modificați la Wikidata
Stare de dezvoltareActiv
Scris înJavascript
Sistem de operareMultiplatformă  Modificați la Wikidata
TipBibliotecă JavaScript
LicențăMIT[1]
Prezență online
http://jquery.com/
Modifică date / text Consultați documentația formatului

jQuery este o platformă de dezvoltare JavaScript, concepută pentru a ușura și îmbunătăți procese precum traversarea arborelui DOM în HTML,[2] managementul inter-browser al evenimentelor, animații și cereri tip AJAX. jQuery a fost gândit să fie cât mai mic posibil, disponibil în toate versiunile de browsere importante existente, și să respecte filosofia "Unobtrusive JavaScript". Biblioteca a fost lansată in 2006 de către John Resig [3].

Caracteristici

jQuery se poate folosi pentru a rezolva următoarele probleme specifice programării web:

  • selecții de elemente în arborele DOM folosind propriul motor de selecții open source Sizzle, un proiect născut din jQuery [4]
  • parcurgere și modificarea arborelui DOM (incluzând suport pentru selectori CSS 3 și XPath simpli)
  • înregistrarea și modificarea evenimentelor din browser
  • manipularea elementelor CSS
  • efecte și animații
  • cereri tip AJAX
  • extensii ( vezi mai jos )
  • utilităti - versiunea browser-ului, funcția each.

"Hello world" în jQuery

Cunoscutul program "Hello world" în jQuery.

$(document).ready(function(){
   $('body').html('Hello world!');
});

Extensii

Plugin-urile sau extensiile sunt unele dintre cele mai interesante aspecte ale jQuery. Arhitectura sa permite programatorilor să dezvolte subaplicații bazate în biblioteca principală care extind funcțiile de bază jQuery cu funcții specifice plugin-ului. În acest fel biblioteca principală poate ocupa foarte puțin spațiu, iar extensiile necesare în anumite pagini web pot fi încarcate la cerere, doar când este nevoie de ele. Există un set de extensii principal numit jQuery UI( jQuery User Interface) [5]. jQuery UI ofera un set de extensii pentru interactivitate de bază, efecte mai complexe decât cele din biblioteca de bază și teme de culori. Avantajul jQuery UI față de alte extensii este că dezvoltarea și testarea acestor componente se face în paralel cu dezvoltarea bibliotecii principale, minimizând riscul de incompatibilitate.

Orice programator poate crea o extensie și jQuery oferă publicare în catalogul de pe pagina proiectului în diversele categorii disponibile [6].

Licență

jQuery este un software liber, open-source licențiat sub licența MIT și GNU General Public License.[7]

Vezi și

Referințe

  1. ^ „License - jQuery Project”. jQuery Foundation. Accesat în . 
  2. ^ „jQuery: The write less, do more, JavaScript library”. The jQuery Project. Accesat în . 
  3. ^ „Situl jQuery”. Accesat în . 
  4. ^ Resig, John (). „jQuery 1.3 and the jQuery Foundation”. jQuery Blog. Accesat în . 
  5. ^ „jQuery UI”. Accesat în . 
  6. ^ „Plugin-uri jQuery”. Accesat în . 
  7. ^ „License – JQuery JavaScript Library”. Accesat în . 

Bibliografie

  • Taft, Darryl K. (). „jQuery Eases JavaScript, AJAX Development”. eWeek. Accesat în . 
  • Krill, Paul (). „JavaScript, .Net developers aided in separate project”. InfoWorld. Accesat în . 
  • John Resig (speaker) (13 aprilie 2007) (Yahoo! Video). Advancing JavaScript with Libraries (Part 1). YUI Theater. Există o versiune arhivată la 3 februarie 2009. https://web.archive.org/web/20090203174422/http://video.yahoo.com/watch/410472/2391234. Accesat la 4 mai 2009. 
  • John Resig (speaker) (13 aprilie 2007) (Yahoo! Video). Advancing JavaScript with Libraries (Part 2). YUI Theater. Există o versiune arhivată la 26 septembrie 2009. https://web.archive.org/web/20090926170556/http://video.yahoo.com/watch/412541/2395771. Accesat la 4 mai 2009. 

Legături externe

Commons
Commons
Wikimedia Commons conține materiale multimedia legate de jQuery
  • Site web oficial
  • API Reference
  • jQuery UI


  • v
  • d
  • m
Aplicații web frameworks
ASP.NET
  • ASP.NET Dynamic Data
  • ASP.NET MVC
  • ASP.NET Web Forms
  • BFC
  • DotNetNuke
  • MonoRail
  • OpenRasta
  • Umbraco
ColdFusion
  • CFWheels
  • ColdBox Platform
  • ColdSpring
  • Fusebox
  • Mach-II
  • Model-Glue
Common Lisp
  • Caveman2
  • CL-HTTP
  • UnCommon Web
  • Weblocks
C++
  • CppCMS
  • Wt
Haskell
  • Happstack
  • Yesod
  • Snap
Java
  • AppFuse
  • Flexive
  • Grails
  • GWT
  • ICEfaces
  • ItsNat
  • JavaServer Faces
  • JHipster
  • Jspx
  • OpenXava
  • Play
  • Reasonable Server Faces
  • Remote Application Platform
  • RIFE
  • Seam
  • Spring Framework
  • Stripes
  • Struts
  • Tapestry
  • Vaadin
  • WebWork
  • Wicket
  • WaveMaker
  • ZK
JavaScript
  • Ample SDK
  • AngularJS
  • Backbone.js
  • Chaplin.js
  • Closure
  • Dojo Toolkit
  • Ember.js
  • Express.js
  • Ext JS
  • jQuery
  • Meteor
  • MooTools
  • Node.js
  • Prototype
  • Rico
  • script.aculo.us
  • Sencha Touch
  • SproutCore
  • Wakanda
Perl
  • Catalyst
  • Dancer
  • Mason
  • Maypole
  • Mojolicious
  • WebGUI
PHP
  • CakePHP
  • CodeIgniter
  • Drupal
  • eZ Publish
  • Fat-Free
  • FuelPHP
  • Horde
  • Joomla!
  • Kohana
  • Laravel
  • Lithium
  • Midgard
  • MODX
  • Nette Framework
  • Phalcon
  • PRADO
  • Qcodo
  • Silex
  • SilverStripe
  • Symfony
  • TYPO3
  • WordPress
  • Xaraya
  • XOOPS
  • Yii
  • Zend Framework
Python
  • BlueBream
  • CherryPy
  • Django
  • Flask
  • Grok
  • Nevow
  • Pyjamas
  • Pylons
  • Pyramid
  • Quixote
  • TACTIC
  • Tornado
  • TurboGears
  • web2py
  • Webware
  • Zope 2
Ruby
Scala
  • Lift
  • Play
  • Scalatra
Smalltalk
  • AIDA/Web
  • Seaside
Alte limbaje
  • Application Express (PL/SQL)
  • COBOL on Wheelchair (COBOL)
  • Grails (Groovy)
  • Kepler (Lua)
  • OpenACS (Tcl)
  • SproutCore (JavaScript/Ruby)
  • SymbolicWeb (Clojure)
  • Yaws (Erlang)
Control de autoritate