Avaleht
uus teema   vasta Tarkvara »  WWW »  Javascripti frameworkid märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing

Sinu lemmik javascripti raamistik.
jQuery
92%
 92%  [ 13 ]
MooTools
0%
 0%  [ 0 ]
Prototype
7%
 7%  [ 1 ]
Muu..(Milline?)
0%
 0%  [ 0 ]
hääli kokku : 14

autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
Tokhaa
HV vaatleja

liitunud: 13.09.2011




sõnum 13.09.2011 22:18:38 Javascripti frameworkid vasta tsitaadiga

Millist raamistikku kasutad ja miks sulle see meeldib? Kas on olemas ka kõige "parem" framework mida soovitate kasutada ja õppida?
Mis on erinevate variantide tugevamad küljed?

Tänan.
Kommentaarid: 3 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 3
tagasi üles
vaata kasutaja infot saada privaatsõnum
andris9
HV vaatleja
andris9

liitunud: 14.06.2011




sõnum 14.09.2011 16:30:23 vasta tsitaadiga

Nagu ikka kehtib reegel - igaks elujuhtumiks oma lahendus. Kui oled disainer ja tahad kujundusele lisada kellasid ja vilesid, ära aega muule raiska ja võta kohe jQuery + sellele mõeldud moodulid. Kui tahad tervet rakendust teha brauseripõhiselt, võta MVC toega backbone.js. Kui tahad teha võimalikult low level, aga ilma et peaks vanade brauserite pärast muretsema, võta Prototype või MooTools. Kui tahad teha rakendusi serveri poolel, õpi ära Node.JS API.

Praktiliselt kõigi "vanakooli" JavaScript teekide (jQuery, Prototype jne) peamine eesmärk on olnud ühtlustada eri brauserite DOM ligipääsu. Näiteks IE implementeeris sündmuste mudelit ühtmoodi (attachEvent), Firefox ja teised teistmoodi (addEventListener), lisaks veel erinevad brauserispestiifilised bugid, mis tekitasid mälulekkeid jne - kõik see vajas ühtlustamist. NB! Ühtlustamist vajas ainult DOM ligipääs, keel ise on olnud juba pikki aastaid vähemalt ES3 tasemel kõikides brauserites sama. Edasi tekitati juurde juba muid võimalusi, kuid algselt oli oluline vaid DOM!

Moodsate brauserite puhul, mis on ES5 toega (Firefox, Chrome, IE9, Opera, Safari jne) ja jälgivad ilusti standardeid, aga ei ole DOM ligipääs enam mitte mingiks probleemiks ja mingit ühtlustamist ei ole enam sellisel kujul vaja. Lisaks on juurde tekkinud algselt puudu olevad meetodid nagu document.querySelector() (sisuliselt sama, mis jQuery $()), mis teevad vanade teekide kasutamise veel vähem vajalikuks.

Ühesõnaga, vanad teegid on vajalikud vaid a) vanade brauserite (ehk siis IE6-IE8) toetamiseks ning b) nende teekide põhjale ehitatud moodulite kasutamiseks. Kui alustada nullist ning võtta aluseks moodsad brauserid, siis neid teeke poleks enam vaja. Paraku pole nullist alustamine reeglina väga lihtne, eriti arvestades et IE6-IE8 niipea kuhugile ei kao, seega nendest teekidest ei pääse. Teine lugu on moodsamate lahendustega nagu backbone jms. mis ei ole loodud DOM ühtlustamiseks, vaid juba brauseripõhiste rakenduste rakenduskihtide abstraheerimiseks. Üldiselt võib selline teek sisaldada ka vanade brauserite toetamiseks vanu lahendusi, aga need ei ole enam domineerivad ning tõenäoliselt aja jooksul sealt kaovad.
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  WWW »  Javascripti frameworkid
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.