DINE FORSIKRINGSBEHOV SAMLET I EN APP! - Prosa
DINE FORSIKRINGSBEHOV SAMLET I EN APP! - Prosa
DINE FORSIKRINGSBEHOV SAMLET I EN APP! - Prosa
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Webmiljø<br />
V8, som ligger til grund for Googles browser<br />
Chrome. Det benyttes blandt andre af<br />
LinkedIn's mobile applikationer. Yahoo er<br />
et andet firma, som er meget interesseret<br />
i teknologien.<br />
Javascript på serveren er ikke nogen ny<br />
ide. Microsofts ASP-miljø (før .Net) gjorde<br />
det også muligt at kode med websproget,<br />
men Node.js adskiller sig fra mange andre<br />
webmiljøer ved ikke at benytte et stort,<br />
tungt framework, som man så at sige skal<br />
programmere sig ind i.<br />
Det betyder dog ikke, at man er tvunget til<br />
at genopfinde hjulet hele tiden. Node.js har<br />
et letvægts-framework med navnet Express,<br />
som kan hjælpe til.<br />
Asynkron kode<br />
Node.js benytter en asynkron programmeringsmodel.<br />
Det vil sige, at alle tidkrævende<br />
opgaver udføres ved at give en funktion, som<br />
skal udføres på resultatet, når en opgave er<br />
færdig. Den samme model bruges i mange<br />
af de nye Javascript-funktioner i HTML5 og<br />
kendes også fra andre sprog, hvor man ikke<br />
har mulighed for at sætte selvstændige<br />
tråde i verden. Ifølge folkene bag Node.js<br />
giver det bedre ydelse, da en tråd ikke skal<br />
sidde stille og vente på et svar fra for eksempel<br />
en database. Påstanden er dog ikke<br />
universelt anerkendt, men Allan Ebdrup fra<br />
E-conomic fremhæver, at ydelsen er god,<br />
som han oplever det.<br />
– Node.js performer helt vildt flot og bruger<br />
ufattelig lidt hukommelse.<br />
Og først og fremmest er udviklingshastigheden<br />
hurtigere end det .Net-baserede miljø,<br />
som E-conomic benytter til daglig.<br />
Der er endnu tale om et eksperimentelt<br />
pilotprojekt, men de første erfaringer tegner<br />
lovende.<br />
– Man kunne skifte den gamle backend ud<br />
med Node.js og Mongo i en fart. Om mandagen<br />
kunne jeg undervise de andre i Node<br />
og Mongo, og så var vi færdige halvanden<br />
uge efter. ■<br />
Fakta<br />
Node.js kan downloades fra Nodejs.org<br />
til Windows, Mac og Linux/Unix.<br />
På Nodeguide.com kan man finde en<br />
begyndervejledning, som er lige til at<br />
gå til.<br />
Frameworket Express kan byde på lidt<br />
mere, end hvad Node.js kommer med i<br />
posen. Det kan findes på Expressjs.com.<br />
Der findes en række udviklingsværktøjer<br />
til Node.js. Jetbrains Webstorm<br />
integrerer med Node.js, og Eclipse kan<br />
benyttes sammen med Google's V8<br />
Eclipse Debugging Plugin.<br />
Copenhagen JS er en københavnsk Javascript-brugergruppe,<br />
som også har<br />
Node.js på agendaen. Den hører hjemme<br />
på Copenhagenjs.dk og afholder arrangementer<br />
hver torsdag.<br />
<strong>Prosa</strong>bladet · 5 · 2012 31