Meie eelmine artikkelr me räägime Javascript, üks tehnoloogiatest, mis paneb veebisaidid täies mahus tööle. Nagu lubasime, pühendume nüüd ka sellele loetlege mõned avatud lähtekoodiga teegid ja raamistikud, mis hõlbustavad meie tööd selle programmeerimiskeele abil.
Javascripti teekide ja raamistike määratlus
Kuigi veebisaidid on väga erinevad, neil on ühiseid komponente. Kõik kasutavad mingisugust menüüd, paljud kasutavad kontaktivorme või näitavad fotosid. Nende komponentide kirjutamine nullist iga kord, kui neid vajatakse, pikendab arendamise aega ja kulusid.
Javascripti teegid ja raamistikud Need on skriptide (programmide) kogumid, mis täidavad teatud funktsioone, mis on kasulikud paljude veebisaitide toimimiseks. Raamistike erinevus Javascripti teekidega seisneb selles, et need moodustavad pigem ühise lahenduse kui väikesed omavahel mitteseotud lahendused.
Raamistike paindlikkus varieerub sõltuvalt valitud. Mõned määravad saidi ehitamise viisi, teised aga paremini kohanemisvõimelised.
Avatud lähtekoodiga Javascripti teegid ja raamistikud
nurgeline
Seda hooldavad Google ja mõtleb C jaoksühe lehe veebirakenduste tagaosa ja hooldus. See võtab kasutusele mudeli-vaate-kontrolleri arhitektuuri.
Angular kasutab töö tegemiseks ühe peamise kontseptsioonina andmete sidumist. Kasutaja suhtleb liidesega. Kui interaktsioon on tehtud, värskendatakse vaadet uute väärtustega, mis omakorda interakteeruvad mudeliga ja tagavad, et kõik oleks sünkroonis
Raamistik laiendab HTML-i kasutamist dünaamiliste rakenduste loomisel. See on täielikult laiendatav ja töötab hästi teiste raamatukogudega. Kõiki funktsioone saab muuta või asendada vastavalt arendajate vajadustele.
React.js
Fue arenenud poolt Facebook ja on keskendunud dünaamiliste kasutajaliideste loomisele suure liiklusega saitidel. Selle virtuaalsete dokumendiobjektide mudelite kasutamine hõlbustab mis tahes projektiga integreerimist.
D3.js
D3.js on JavaScripti kogu, mis võimaldab arendajatel luua SVG, HTML ja CSS abil rikkalikke veebiandmeid andmetöötlusfunktsioonidega
See on tööriist sobib ideaalselt andmepõhiseid graafikuid kuvavate kvaliteetsete veebilehtede loomiseks.
vue.js
See on kasutajaliideste loomiseks mõeldud progressiivne raamistik. Erinevalt teistest monoliitsetest raamidest on Vue see on kavandatud maast madalast järk-järgult rakendatavaks. Keskraamatukogu keskendub ainult vaatekihile ja seda on lihtne integreerida teiste olemasolevate raamatukogude või projektidega.
Ember.JS
See raamistik veebirakenduste loomiseks iSee sisaldab kõike, mida vajate rikkalike kasutajaliideste loomiseks, mis töötavad mis tahes seadme jaoks.
Babüloonia
See raamatukoguhoidjaa pakub JavaScripti API-sid 3D-veebirakenduste loomiseks. Lisaks Javascriptile kasutab see WebGL-i. Lihtsate 3D-objektide loomine nagu kera on lihtne ja seda saab teha vaid mõne koodirea abil. Meteor
See on platvorm mobiilsete ja töölauarakenduste ning veebisaitide loomiseks lihtsal, tõhusal ja mastaapsel viisil.
JQuery
jQuery on raamatukogu kiire JavaScripti ja paljude funktsioonidega vaatamata sellele, et see võtab ruumi vähe. Muudab sellised toimingud nagu HTML-dokumentide kerimine ja manipuleerimine, sündmuste käitlemine, animatsioon ja Ajax palju lihtsamaks hõlpsasti kasutatava programmeerimisliidesega, mis töötab enamiku brauseritega.
Kolm.js
Keskendunud ka 3D-arendusele ja põhineb WebGL-il see sobib ideaalselt mängude ja animatsioonide arendamiseks. See raamistik see sobib ideaalselt 3D-objektide ekraanil renderdamiseks.
Node.js
Siin räägime JavaScripti käitusajast, mis on loodud Chrome'i V8 Java-mootoriga. See loodi keskendudes sellele, et sellest oleks kasu väga skaleeritavate võrguprogrammide, näiteks veebiserverite loomisel.
backbone.js
Kas võib-olla Kõige populaarsem Javascripti raamistikest. Võib olla kasutatakse ühe lehe rakenduste loomisekskuni. See põhineb ideel, et kõik serveripoolsed funktsioonid peavad liikuma läbi API, mis aitab vähem koodi kirjutades saavutada keerukaid funktsionaalsusi.
Tere!
AngularJs on Angular1, mis on aegunud ja mida ei soovitata uue arenduse jaoks. Praeguse versiooni puhul peame kuivamiseks nimetama "nurk". Link: https://angular.io/
seoses
Tänan informatsiooni eest.
Tegin paranduse, kuid unustasin teile au anda. Mõne aja pärast parandan, tänan veelkord