jQuery -
Sed in annis proximis, eius status ut antecedens instrumentum ad interretialem evolutionem exesa est. Intueamur quare jQuery popularis factus est et quare obsolevit, et etiam in quibus casibus adhuc utile est uti ad hodiernas paginas creare.
Brevis Historia
John Resig (
jQuery bibliotheca Javascript est in motto fundata: Javascript amet in codice debet. jQuery sumit communia, repetita negotia, omnes notas superfluas exuit, easque breves, elegantes, et mundas facit.
jQuery duo praecipua commoda habet. Prima API apta est ad paginas tractandas. Praesertim validas rationes praebet ad eligendum elementa. Non solum per ID vel genus eligi potest, jQuery permittit te scribere expressiones implicatas, exempli gratia, elementa eligere in eorum relationibus cum aliis elementis;
// Select every item within the list of people within the contacts element
$('#contacts ul.people li');
Subinde selectio mechanismus bibliothecae separatus factus est
Secunda utilitas bibliothecae fuit quod differentias inter navigatores abstraxit. His annis difficile erat codicem scribere qui in omnibus navigatoribus fideliter laborare posset.
Defectus standardizationis significabat tincidunt ad rationem ob multas differentias inter navigatores et marginem casuum. Vide
// If Mozilla is used
if ( jQuery.browser == "mozilla" || jQuery.browser == "opera" ) {
// Use the handy event callback
jQuery.event.add( document, "DOMContentLoaded", jQuery.ready );
// If IE is used, use the excellent hack by Matthias Miller
// http://www.outofhanwell.com/blog/index.php?title=the_window_onload_problem_revisited
} else if ( jQuery.browser == "msie" ) {
// Only works if you document.write() it
document.write("<scr" + "ipt id=__ie_init defer=true " +
"src=javascript:void(0)></script>");
// Use the defer script hack
var script = document.getElementById("__ie_init");
script.onreadystatechange = function() {
if ( this.readyState == "complete" )
jQuery.ready();
};
// Clear from memory
script = null;
// If Safari is used
} else if ( jQuery.browser == "safari" ) {
// Continually check to see if the document.readyState is valid
jQuery.safariTimer = setInterval(function(){
// loaded and complete are both valid states
if ( document.readyState == "loaded" ||
document.readyState == "complete" ) {
// If either one are found, remove the timer
clearInterval( jQuery.safariTimer );
jQuery.safariTimer = null;
// and execute any waiting functions
jQuery.ready();
}
}, 10);
}
Et gratias ago jQuery, tincidunt sollicitudines de omnibus his scandalis in umeros bigae bibliothecae enucleando transferre poterant.
Postea, jQuery faciliorem efficere fecit technologias implicatas sicut animationes et Aiax. Efficaciter bibliotheca facta est norma dependentiae pro websites. Hodieque magnam partem interretialem efficit. W3Techs credit quod
Imperium super jQuery progressum etiam magis formalizatum est. In MMXI bigas
Anno 2015, fundamentum jQuery cum fundamento Dojo immiscuit,
Mutantur circumstantiae
Sed in annis jQuery
Browsers
Multis de causis differentias et limitationes navigatri leviores factae sunt. Primum, standardisation melius. Maiores tincidunt navigatri (Apple, Google, Microsoft et Mozillae) simul laborant ad explicandum
Etsi navigatores adhuc inter se pluribus modis maximis differunt, mercatores saltem instrumentum habent ad quaerendum et creandum commune database loco
// jQuery
$.getJSON('https://api.com/songs.json')
.done(function (songs) {
console.log(songs);
})
// native
fetch('https://api.com/songs.json')
.then(function (response) {
return response.json();
})
.then(function (songs) {
console.log(songs);
});
modi
// jQuery
const fooDivs = $('.foo div');
// native
const fooDivs = document.querySelectorAll('.foo div');
Nunc elementum classes uti potes
// jQuery
$('#warning').toggleClass('visible');
// native
document.querySelector('#warning').classList.toggle('visible');
De situ
Propria lineamenta usus paginae perficientur melioratur. Multi
Altera causa est, quod navigatores multo velociores quam ante renovantur. Plerique eorum utere
Hoc significat novas lineas navigandi et cimex fixiones multo citius distributas esse, et tincidunt non exspectandum dum
Tertia ratio est, quod Penitus Rimor appropinquat ad statum prorsus irreprehensibilem. IE iam pridem per orbem terrarum evolutionis pernicies interreti fuit. Eius cimices late diffusi sunt, et quia IE 2000s dominabatur et renovatio semper viridis consilii non utebatur, antiquae versiones adhuc communes sunt.
In 2016, Microsoft acceleravit committendum IE,
Etiam jQuery substitit IE 8 et infra incipiens a
Tabulae novae
Post adventum jQuery, multae compages creatae sunt, etiam moderni duces
Primum, facilem faciunt utentis interface in partes dividere. Artificia designantur ad paginam tractandam reddendam et adaequationem. Et jQuery solum ad adaequationem adhiberi solet, negotium relinquens providendi paginam initialem ministranti.
Contra, React, Angulares et Vue partes permittunt te arcte copulare HTML, codicem nec non CSS. Sicut signum basis in multas functiones et classes proprias contentas dividimus, facultas dividendi instrumenti in partes reusable facilior est situs complexa aedificandi et conservandi.
Secunda utilitas est quod recentiores compages ad paradigma declarativum adhaerent, in quo electronica describitur quid instrumenti inspicere debet et in ambitu relinquit ut omnes necessarios mutationes ad id quod optatum consequantur efficiat. Accessus hic est contra ac- cus imperativi qui denotatur jQuery codicem.
In jQuery, expressis gradibus scribes ad aliquas mutationes faciendas. Et in compage declarativa dicis, "Iuxta datam hanc, interface ut hoc viderem." Hoc potest scribere cimex libero codice multum facilius.
Tincidunt novos aditus evolutionis sistendi instituerunt, quam ob causam favor jQuery decrevit.
Cum uti jQuery?
Sic cum oportet uti jQuery?
Si implicatio rei auget, melius est incipere ab alia bibliotheca vel compage quae sinit te multiplicitatem significanter administrare. Exempli gratia, interface in partes divide. Query in his locis utens primum denique potest respicere, sed cito ad spaghetti codicem perducet ubi non es certus quod fragmentum quam partem paginae afficit.
In tali re fui, cum nullam mutationem facere conatur, quasi difficilem laborem sentit. Certum esse non potes aliquid nihil frangere quod selectores selectores HTML structurae a servo generatae pendeant.
In altero fine scalae simplices sites sunt quae solum aliquid interactivity vel contentum dynamicum requirunt. In his casibus non deessem Query vel, quia tanto plus potes in APIs nativis.
Etiamsi potentiore aliqua indigeo, specialem bibliothecam quaeram, exempli causa.
Optimam rationem esse puto pro usu jQuery, quod praebet munus comprehensivum frontis finis a website. Loco discendi varias APIs indigenas vel proprias bibliothecas, tantum documenta jQuery legere potes et statim fructuosa fieri.
Accessus imperativi non bene scandet, sed facilius ad discendum quam aditus declarativus aliarum bibliothecarum. Pro situ cum facultatibus plane circumscriptis, melius est uti jQuery et placide operari: bibliotheca non requirit conventum complexum vel compilationem.
Accedit, jQuery bonum est si confidis locum tuum non per tempus implicari, et si non cures functionem indigenam, quae certe plus codicis quam jQuery scribere requiret.
Hac bibliotheca etiam uti potes si versiones antiquas IE sustinere debes. Tunc jQuery tibi serviet sicut remisit in diebus cum IE navigatoris popularis fuit.
Prospection
jQuery non cito evanescet. She
Nisi jQuery munus signanter mutat, verisimile est usum bibliothecae tardius sed constanter declinare per proximos paucos annos. Novae paginae tendunt ut recentiora compagibus ab initio utentes aedificari tendunt, et usus opportunis casibus pro jQuery in dies rariores fiunt.
Nonnulli non placent aestimationem quam instrumenta evolutionis interreti obsolescunt, sed testimonium celeris progressionis mihi. jQuery multum nobis melius facere concessit. Idem dicendum est de suis successoribus.
Source: www.habr.com