Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: JavaScript Framework (tms)

reca [21.11.2009 23:51:46]

#

Olen pohdiskellut, että pitäisi tutustua johonkin js-frameworkkiin (jos on oikea termi). Eli tyyliin prototype tms. Näitä kuitenkin on käsittääkseni jo sen verran monta, että onko joitakin suosituksia, mitä kannattaisi käyttää? Vai onko yhden tekevää ja kaikilla saa suhteellisen samoja juttuja tehtyä?

En hae nyt siis mihinkään tiettyyn asiaan toteutusta. Tulevaisuuden varalle haluaisin johonkin tällaiseen tutustua ja mielellään vain yhteen (ainakin aluksi).

Merri [22.11.2009 01:15:17]

#

jQuery lienee helpoimpia josta lähteä liikkeelle. Syntaksi on älyttömän lyhyttä ja näppärää ja tuki valtaisaa.

Prototype on jo vanhan talven lumia, ja sitä on suht vaikea käyttää imo.

Sitten oliko mooTools semmoinen, jota etenkin kehittyneemmät koodarit käyttävät mielellään. Syntaksi on pidempää ja mutkikkaampaa kuin jQueryssä, mutta tarjoaa elegantteja ratkaisuja semmoisissa asioissa, jotka jQueryssä ovat heikkoja. Tämä linkki selvittänee paremmin: http://jqueryvsmootools.com/

reca [22.11.2009 03:34:03]

#

Lueskelin tuota linkkiä (kiitos siitä) ja päädyin tutustumaan jQueryyn :-)...

Metabolix [22.11.2009 09:41:53]

#

Tärkeitä perusominaisuuksia ovat AJAX-tuki ja jonkinlainen DOMin käytön helpottaminen. Tarkemmin katsoessa kirjastoista kyllä löytää isojakin eroja, ja varsinkin niiden lähtökohdat ovat hyvin erilaiset. Esimerkiksi jQuery sisältää valmiita visuaalisia efektejä ja sopii siis "hienojen" sivujen tekoon, kun taas Prototype pyrkii laajentamaan JS:ää ja DOMia ja kiertämään selainten eroja mutta jättää lopullisen työn koodarille.

Merri [22.11.2009 18:57:40]

#

Jep, tuossa mielestäni Prototype menee vähän hukkaan, koska se lyhentää koodia loppupeleissä aika vähän – karsii vain selaineroista johtuvaa testailukoodia vähän pois. jQuery on siitä mukava, että sillä saa nopeasti aikaan. Varsinkin jos ottaa jonkin laajennuksen käyttöön, kuten esim. jQuery Tools.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta