Ajattelin aloitella opettelemaan HTML5 ohjelmointia ja suoraan ohjelmien eli nettisivujen kuten Image Editor, CSS Warp tai Flickr Browser. Olen tehnyt joitain koodinpätkiä mutta mitään suurempaa kokonaisuutta en ole työstänyt.
Tällä hetkellä käyn läpi kirjallisuudesta teoksia Programming HTML5 Applications: Building Powerful Cross-Platform Environments in JavaScript ja HTML5 Canvas.
Tarkoitus on tehdä sopimusrekisteri työharjoittelijoista. Sitä varten loisin menurakenteen jne. graafisestikin näyttäviksi.
Onko ehdotuksia miten kannattaisi aloittaa työn tekeminen?
HTML5:ssä pääperiaate on että sen voi ottaa hiljalleen käyttöön, ja sitä voi käyttää aiempien HTML versioiden kanssa, joten on OK käyttää vaikka vain yhtä HTML5:n asiaa web-sivulla. Näyttävimmän siitä varmaankin saisi HTML5-canvaksen avulla, mutta se vaatisi paljon työtä. Varmaankin ihan hyvä alkaa käyttämään jotain jQuery UI:n tapaista kirjastoa, joka käyttää hyväksi HTML5:n uusia ominaisuuksia. Mitä nyt nopeasti vilkaisi niin esimerkiksi: http://www.jqwidgets.com/
Kannattaa totutella lukemaan myös speksejä. Esimerkiksi WebSocket-protokollaa ollaan vasta standardisoimassa ja viimeisin RFC on julkaistu tuon kirjan jälkeen. Vakiintuneempienkin ominaisuuksien osalta ainakin selaintuki kehittyy jatkuvasti, mikä voi helpottaa kehittämistä oleellisesti.
Uusia hienouksia ei kannata käyttää turhan takia. Mitä kaikkea sopimusrekisterin toteuttamiseen voi tarvita? Ainakin näyttäviä menuja pystyi tekemään jo vuosia sitten HTML:llä ja CSS:llä.
JavaScriptin käyttö lisääntyy jatkuvasti ja samalla sen hallitsemisesta tulee entistä tärkeämpää. Monet asiat ovat helpompia kuin ennen ja joitain ihan uusia mahdollisuuksia on auennut, mutta ainakaan minun web-devausta HTML5 ei ole mitenkään mullistanut.
Aihe on jo aika vanha, joten et voi enää vastata siihen.