| Vapaat kommentit |
| Dokumenttipuun räpelöinti oli välillä masentavaa. Tuli paikoin
kirjoitettua taas sellaista kökköä, että melkein hävettää. |
| Tehtävä ei ollut erityisen vaikea, mutta se oli silti yllättävän
työllistävä. Flotrin käyttö vaati jonkin verran pohtimista. |
| Demoista oli melkoisesti hyötyä. Melkoisen suuri vaikeusaste-ero
oli 1 ja 3 tasojen välillä. Hyödylliseltä vaikutti kokonaisuudessaan,
vaikka välillä aika näppäilyksi menikin. |
| Javascriptillä pelaaminen oli debuggerin ansiosta helpompaa (ja
vähemmän turhauttavaa) verrattuna PHP:hen. Hankalinta oli ehkä alkuun
pääseminen. Kun ei ole tuon tyyppistä systeemiä tuossa laajuudessa
aiemmin tehnyt, on hankala tietää, miten hommaa kannattaisi lähteä
tekemään. Hyödyllisin ominaisuus javascriptissä on dynaamisuus. Voi
vain laittaa jonkin eventListenerin seuraamaan jotain toimintoa, kun
taas PHP:ssä pitäisi lähettää tiedot lomakkeella jne.. Toisin sanoen
uudelleen latausta ei tarvita. Lisää haluaisin tietää esim. siitä,
miten selaimet pelaavat javascriptin kanssa. |
| Käytännön sovelluksia ajatellen luentomateriaalissa olisi ehkä
hyvä mainita pari seikkaa: ensinnäkin normaalisti dokumentin käpistely
tapahtuu käytännössä aina innerHTML:llä (tai Prototypen tai vastaavien
turvallisilla ja tehokkaammilla vaihtoehdoilla) eikä DOMin kautta, koska
se vain on huomattavasti nopeampaa huonommilla selaimilla (IE), ja koodi
on lyhyempää sekä yleensä helppolukuisempaa kuin
createElement/appendChild-sotku. Toiseksi olisi ollut hyvä käsitellä
object literal -tyyliä (http://en.wikipedia.org/wiki/Object_literal)
objektien yhteydessä. Henkilökohtaisesti objektien kirjoittaminen ja
lukeminen on paaaljon helpompaa kun objektit näyttävät objekteilta, eikä
yhtäkkiä vaan päätetä, että funktiomäärittely onkin objektin
konstruktori :) Vielä hyödyllinen linkki aiheesta innerHTML:
http://blog.stevenlevithan.com/archives/faster-than-innerhtml |