mobile weben • Responsive web design o Mobile first • Single-page applications o Rike internett-applikasjoner • Smidig utviklingsmetodikk o Scrum Trender innen webutvikling 2 EVRY Winter Gathering 2014
EVRY Winter Gathering 2014 Web 1.0 Enveis Read only web Handlevogn Web 2.0 Interaksjon Sosiale medier Bruker-produsert Web 3.0 Semantisk web Linked data
brukeropplevelse • Enkle å lese og navigere med et minimum av scrolling, panorering og zooming • På tvers av enheter (telefon, nettbrett, PC) • Layout tilpasses dynamisk til visningsmiljøet Trender innen webutvikling 9 EVRY Winter Gathering 2014
o Relative størrelser og måleenheter • Media queries o Identifisere type medium og fysiske karakteristikker o Kan finjustere og optimalisere CSS o Ny meta-tag: viewport • Fleksibelt media o Må sette begrensing for bredden o Moderne nettlesere vil skalere bilder proporsjonalt o Utfordringer med bakgrunner og sprites Trender innen webutvikling 11 EVRY Winter Gathering 2014
I hvilken setting brukeren besøker nettstedet o Kan ha forskjellig behov avhengig av tid og sted - Hjemme foran PCen eller via mobilen på farten • Ikke erstatning for mobil-nettsteder o Kan være gode grunner for å skille mobil og desktop Trender innen webutvikling 12 EVRY Winter Gathering 2014
én side o Målet er å gi en bedre (fluid) brukeropplevelse – likt en tradisjonell applikasjon/ Native app Trender innen webutvikling 16 EVRY Winter Gathering 2014
én side o Målet er å gi en bedre (fluid) brukeropplevelse – likt en tradisjonell applikasjon • All kode (HTML, CSS, JavaScript) lastes samtidig, eller dynamisk ved behov o Siden lastes ikke på nytt, ei heller tar andre sider over kontrollen, men moderne web- teknologi kan gi brukeren opplevelsen av at applikasjonen består av flere sider o Innebærer ofte asynkron kommunikasjon med serveren bak kulissene Trender innen webutvikling 17 EVRY Winter Gathering 2014
én side o Målet er å gi en bedre (fluid) brukeropplevelse – likt en tradisjonell applikasjon • All kode (HTML, CSS, JavaScript) lastes samtidig, eller dynamisk ved behov o Siden lastes ikke på nytt, ei heller tar andre sider over kontrollen, men moderne web- teknologi kan gi brukeren opplevelsen av at applikasjonen består av flere sider o Innebærer ofte asynkron kommunikasjon med serveren bak kulissene • Teknologi o AJAX – asynkron kommunikasjon med serveren o JSON/XML – dataoverføringsformater Trender innen webutvikling 18 EVRY Winter Gathering 2014
o Tidligere ofte implementert i Flash/Flex, Silverlight eller som Java applets o Nå brukes HTML og JavaScript eller rammeverk som genererer klient-kode (AngularJS – rammeverk – Knockout Library) • Gjør weben mer interaktiv • Enkel distribusjon og vedlikehold/oppdatering • Ren Arkitektur • Stiller få krav til klient - Eksponerer kode/sikkerhet - Nettleseravhengig/cache Trender innen webutvikling 20 EVRY Winter Gathering 2014
eller ingen detaljer om en løsning er avtalt før utvikling starter o Utseende og funksjonalitet utformes i samarbeid mellom bruker og utvikler i iterasjoner o Brukeren må hele tiden prioritere gjenstående oppgaver og er ikke garantert å få med alt o Det viktigste/det som gir størst forretningsverdi implementeres først • Fordeler o Kan raskt snu om på produktet hvis prioriteringer endres o Større sannsynlighet for et ‘brukbart’ produkt • Utfordringer o Uvant for brukere å være så involvert o Føles ofte som en usikker kontraktsform Trender innen webutvikling 22 EVRY Winter Gathering 2014
på o Smidig utvikling har skiftet fokuset til å produsere noe som faktisk er brukbart o Gir større eierskap i organisasjonen o Tvinger brukere/prosjekteiere til å prioritere o Kan begynne å bruke løsningen tidligere enn ved tradisjonell utvikling Trender innen webutvikling 23 EVRY Winter Gathering 2014