Modular Web Development Framework
Levälampi, Henri (2015)
Levälampi, Henri
Metropolia Ammattikorkeakoulu
2015
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2015120419418
https://urn.fi/URN:NBN:fi:amk-2015120419418
Tiivistelmä
Työn tarkoituksena oli tutkia ja löytää tekniikoita ja tapoja tuottaa suorituskykyisiä ja käyttäjäystävällisiä verkkosivustoja. Tarkoituksena oli luoda uudelleenkäytettävä web-kehitysrunko, jota voisi käyttää uusien projektien pohjana. Esitetyt työtavat ja tekniikat valittiin henkilökohtaisten kokemusten ja tutkimustyön tuloksena. Työssä keskityttiin staattisten web-sivustojen kehittämiseen.
Työn kehitysrunko muodostui samalla, kun pilottiprojektia kehitettiin. Kehitysrunko muodostuu lähinnä avoimen lähdekoodin kirjastoista ja työkaluista sekä joistain itsekehitetyistä komponenteista. Kehitysrungossa on automaatiotyökaluja, jotka helpottavat kehittäjän työtä automatisoimalla turhaa, itseään toistavaa työtä tarjoamalla mahdollisuuden käyttää esikääntäjiä ja jakelutiedostojen optimointia lennosta.
Web-sivuja ei rakenneta pelkillä kehitystyökaluilla - sivuston sisältö täytyy suunnitella rakenteeltaan ja tyyleiltään helposti omaksuttavaan muotoon ja toimimaan erilaisilla päätelaitteilla. Työ käy lyhyesti läpi suunnittelun perusperiaatteita kuten ryhmittelysääntöjä ja käyttäjän huomion ohjaamista kontrastia luomalla. Työssä käydään myös läpi hakukonenäkyvyyteen vaikuttavia seikkoja.
Yksi merkittävämmistä käytettävyyteen vaikuttavista ominaisuuksista on sivuston nopeus - työssä käydään läpi web-sivun optimointia varsinkin mobiiliverkkojen osalta.
Lopputyönä syntynyt web-kehitysrunko on osoittautunut toimivaksi tavaksi kehittää verkkosivuja ja sen edelleenkehitys jatkuu.
Työn kehitysrunko muodostui samalla, kun pilottiprojektia kehitettiin. Kehitysrunko muodostuu lähinnä avoimen lähdekoodin kirjastoista ja työkaluista sekä joistain itsekehitetyistä komponenteista. Kehitysrungossa on automaatiotyökaluja, jotka helpottavat kehittäjän työtä automatisoimalla turhaa, itseään toistavaa työtä tarjoamalla mahdollisuuden käyttää esikääntäjiä ja jakelutiedostojen optimointia lennosta.
Web-sivuja ei rakenneta pelkillä kehitystyökaluilla - sivuston sisältö täytyy suunnitella rakenteeltaan ja tyyleiltään helposti omaksuttavaan muotoon ja toimimaan erilaisilla päätelaitteilla. Työ käy lyhyesti läpi suunnittelun perusperiaatteita kuten ryhmittelysääntöjä ja käyttäjän huomion ohjaamista kontrastia luomalla. Työssä käydään myös läpi hakukonenäkyvyyteen vaikuttavia seikkoja.
Yksi merkittävämmistä käytettävyyteen vaikuttavista ominaisuuksista on sivuston nopeus - työssä käydään läpi web-sivun optimointia varsinkin mobiiliverkkojen osalta.
Lopputyönä syntynyt web-kehitysrunko on osoittautunut toimivaksi tavaksi kehittää verkkosivuja ja sen edelleenkehitys jatkuu.