Laste ned presentasjonen
Presentasjon lastes. Vennligst vent
1
Having a crack at a new stack
Nodejs, MongoDB og Angularjs. Raskere leveranser med frontend og backend javascript
2
Bakgrunn: Utviklergruppa ved applikasjon trengte et alternativ til enterprisestacken vi allerede benytter. java, hibernate, oracle, spring, liferay, maven
3
Bakgrunn Raskere prosjektoppstart
Raskere utvikling (endring - deploy -se endring) Mindre boilerplatekode
4
Bakgrunn Raskere mocking av data - Kjappe prototyper
Frihet - Liferaystacken låser oss til versjoner og bibliotek. Mer moderne applikasjoner: responsive design - mobile first rike, responsive og dynamiske brukeropplevelser Lettere å teste en homogen stack
5
Bakrgunn Raskere leveranser!
6
Teknologi NodeJs (npm og bower) AngularJs Foundation MongoDB
I tillegg slenger vi på: Grunt (maven), Git (Subversion)
7
NodeJs Programvareplattform - spesielt god på skalerbarhet og nettverksapplikasjoner Applikasjoner er skrevet i Javascript (server) Non-blocking IO, asynkrone eventer NPM - pakkesystem
8
Angularjs Open-source Javascript rammeverk (google)
Single page applikasjoner Flytter MVC fra server til klient (nettleser) To-veis data-binding som automatisk synkroniserer model og views. Deklarativ templatprogrammering gjennom filtre, direktiver og kontrollere. (markup)
9
Foundation responsive webdesign out-of-the-box
widgets, layouts og typografi.
10
MongoDB Dokumentorientert VS Tabellorientert NoSQL JSON-struktur
Dynamiske skjema Enklere integrasjon med AngularJS (javascript) applikasjoner
11
Oppfyller vi drømmer? Vi har kjørt to prosjekter:
Parkeringnummerregistrerings-app (catchy name, let’s buy it!) C14 Carbondatering (Serious business, not so catchy)
12
Bilnummerregistrering
2 uker - fra kravspekk til kjørende demoversjon. Fungerende DB Feidepålogging mobile friendly (buzz buzz) URL her: wwwtest.ntnu.no/bil
13
Carbondatering 5 uker fra kravspekk til fungerende demo
Fungerende DB Mock (full crud funksjonalitet).
14
Vi oppnår: Top-down utvikling - kunden får raskt fungerende grensesnitt. Tidlig distribuerbar demo Kan i større grad utnytte kundens engasjement og momentum. Modernitet (Vi er moderne utviklere og krever effektivitet i hverdagen...)
15
Til slutt: “If you only have a hammer, everything looks like a nail” (parafrasert) ~Abraham Maslow - Rett verktøy til riktig jobb - Nye verktøy gir innsikt og skaper engasjement!
16
Takk for oss! wwwtest.ntnu.no/bil
Arnt Ove Gregersen - NTNU IT Applikasjon Christian Skaiaa - NTNU IT Applikasjon wwwtest.ntnu.no/bil
Liknende presentasjoner
© 2024 SlidePlayer.no Inc.
All rights reserved.