01.06.2014 Views

DINE FORSIKRINGSBEHOV SAMLET I EN APP! - Prosa

DINE FORSIKRINGSBEHOV SAMLET I EN APP! - Prosa

DINE FORSIKRINGSBEHOV SAMLET I EN APP! - Prosa

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!