4. Hvorfor lære Javascript?
JavaScript is a prototype-based scripting
language that is dynamic,
weakly typed and has first-class functions. It is a
multi-paradigm language,
supporting object-oriented, imperative, and
functional programming styles.
Wikipedia.com
16. Gjør deg effektiv!
MVVM:
Model datastruktur
ViewModel presentasjon Holder orden på endringer
View viser data i viewmodellen oppdater
GUI.
Alle Endringer “trackes” med:
nettlesere ko.observable(<type>)
Ko.observableArray(<array>)
Declarative binding
Bruker “data-bind”
for å binde til
modellen Utvidbar
Bindinger:
visible, text, html, css
, style, attr, template
click, event, submit,
enable, disable, valu Observable
Knockoutjs.com
e, checked, options, (Silverlight)
selectionOptions, uni
queName
24. En “gammel” og gjennomprøvd teknologi er ofte det beste!
NODE.JS har tatt den “gamle” teknologine til et nytt miljø
25. Nodejs og Azure node.js
Why bother with node at all? (…) It uses a
very fast JavaScript engine called V8, but
more importantly its I/O is asynchronous
and event-driven which contrasts with
typical synchronous code.
Scott Hanselman,
Microsoft Principal Program Manager
26. Nodejs.org
NPM
I/O asyncronous
(search.npmjs.org)
Community Express.js
Microsoft
(Node.js Developer Windows Azure
Center)
IISNode
27. Tomasz Janczuk
Microsoft
Process Integrert med IIS
managment sitt konfigurasjons
system
Side-om-side med
andre process.env.PORT
applikasjoner IISNODE
Oppdatere
Skalering over
automatisk når
flere kjerner
skript filer endres
En mannerpågolfbanenå spiller golf med en kompis. Han står der klartilåslå, da hanser et langtbegravelsesfølgesomgårforbipåveien. Han stoppemidtislaget, tar avsegcapsen, lukkerøyneneogbøyersegibønn. Golfkompisensier: “Detteernoeavdetmestrørendejeghar sett ihele mitt liv. Du ervirkelig en snillmann”.Mannensier da: “Jadetskulle bare mangle, vi var gift i 35 år.”
----- Meeting Notes (14.02.12 22:10) -----Alle kan javascript, eller alle kan copy and paste javascript fra nettet.
3 førstepunktene får c# programmerertilåfrysepåryggen?Andre rangsprogrammeringsspråkSikkerhetsproblemLappesammen HTMLJavascriptharvokstoppJqueryJSONHTML5Node.jsWindows 8
Hvahar XAML værtuten C#/VB? detsammegjelder for HTML ogJavascriptHTML5 handler omjavascriptMed HTML5 får du:CanvasWebGL real-time 3D I HTML5 canvasGeolokasjonPersistent storage
Harpotensialettilårevolusjonerer web utviklingenHvis du ikkeerkjent med node js, såerdet et nytt web programmeringsrammeverk. DeterjavascriptpåserveresidenDen nyekuletingensomhartatt over for Ruby On RailsAsynk mot response-request drevetMicrosoft, Google, Apple og Mozilla krigeromåfå den raskestejavascriptmotorenJavascriptmotorerermyeraskere en for noenårsidenDeter en enormtstormengde med Javascriptutviklere der utesombidrar med rammeverk (detfinnes et community rundtNode.js)Det popper opp mange rammeverk somblirbyggetopppåtoppenavnodejs
Treav de ledendedokumentdatabasenebrukejavascriptog JSONJSON er en måteå serialize javascriptobjekter,ogdettebrukesinneidatabaseneFor åhenteut data, bruker man javascripti map/reduce funksjoner
Når NASA begynteåsendeastronauterutiverdensrommet, oppdaget de at kulepennerikkefungertei der detikkevargravitasjon. For åfådettetilbrukte de fleremillionerpååutvikle en pen somkunneskrivei null gravitasjon, opp-ned, under vannogpånestenalleoverflater, inkludert glass ogiekstremetemeraturer.Russerenebrukte en blyant.----- Meeting Notes (21.02.12 16:03) -----Er dette godt og gammelt?Støttet for all fremtid.Slide som illus. alle lag med javascriptTa med mobil"One page" --> forklar det bedreHva er Node.js?IISNode --> kjører dette på azureFordelere med NODEIISHva kjører hvor i applikasjonen?
NodeJSer en spennendeplattformsomharblittmerogmerpopulærHost på AzureWindows Azure Storage Queues, Tables and Blob storage
----- Meeting Notes (14.02.12 22:10) -----Alle kan javascript, eller alle kan copy and paste javascript fra nettet.