javascript

JavaScript uden dikkedarer

dikkedarer

Teknologisk set er det en evighed siden John Resig i 2006 udgav den første version af jQuery. Selvom jQuery ifølge tallene stadig er den helt store spiller, er der en voksende interesse for alternativerne fx. Angular og React. jQuery er en glimrende abstraktion over browserens (især i starten) varierende API. Den har formået at gøre tærsklen for hvem der kunne udvikle til webbet lavere…

Uforanderlig data v2 -DOMen fra helvede

photo 2

Som opvarming til GOTO skrev jeg et indlæg om immutability, hvor jeg MEGET kort forklare hvad det er og hvorfor jeg klart skulle se David Nolens indlæg om netop det her på GOTO. Så hermed opfølgeren. Fordraget startede med et hurtigt historisk view, hvor han nævnte at nogle af ideerne bag immutability i virkeligheden har mange år på bagen, men at det først er…

Mød TypeScript – ét next-generation websprog

_DSC0280

Oh my good. Is this the dreaming C# to JavaScript Compiler? Mor1x, 13 September, 2012 C# Falling Out Of Favour? Seems Microsoft surprised everyone by introducing this new “WinRT” architecture, which requires you to write apps for Windows 8 using C++ rather than C#/Dotnet. Seems that, after a decade of trying, they just can’t overcome the inherent inefficiencies of “managed” code and CLR, and…

Technology radar – hvad anbefaler eksperterne?

Billede taget af Rob Enslin

Der er 10.000 nye teknologier som kunne hjælpe dig i din hverdag som udvikler, men hvordan finder du ud af hvad der er interessant at kigge nærmere på? En mulighed er at lytte til en gruppe eksperter, som jævnlig sætter sig sammen for at finde ud af hvad der er interessant for folk i branchen. En sådan gruppe har Thoughtworks sat sammen og deres…

LINQ-kenderens guide til JavaScript

linq

Som udvikler i .NET verdenen med LINQ som first class citizen, kan man ved første øjekast på JavaScript mangle nogle operationer. Der er endda en række biblioteker der implementerer disse, men er man bare ude i en get-the-job-done-situation er de mest brugte funktioner lige ved hånden. (Leder man efter aspekter som Lazy-evaluering eller observables er henholdsvis linq.js og RxJS bedre bud.) Jeg vil her…

JavaScript Promises – server-kald med progress-indikator

promise progress

En dag da jeg surfede kattevideoer faglige relevante videoer på Youtube fik jeg øje på en rød progress-indikator: Min første tanke var at det vil jeg have i mine apps. Hvordan havde de lavet det? Hvis man sætter båndbredden yderligere ned begynder der at vise sig et mønster: Aha! Når man trykker på en video, starter Youtube en forespørgsel der skal hente informationer om…

JavaScript Promises – En sammenligning af biblioteker

promise compare

I mit tidligere indlæg kiggede jeg på hvordan man kunne udføre asynkrone kald ved hjælp af promises. Nu er tiden kommet til at vælge hvilket bibliotek, der passer på det næste projekt. Der er rigtig mange varianter og udbredelsen er stor. En søgning på promise via node-pakke-manageren npmjs.org gav 1150 biblioteker der enten tilbyder eller er afhængige af promises. Heraf har jeg valgt at…

JavaScript Promises – Ryd op i de asynkrone kald

Promises

JavaScript bliver som udgangspunkt afviklet i en enkelt tråd og for stadig at sikre en reagerende grænseflade kan og bør de fleste input/output-kald afvikles asynkront: Http forespørgsler Filesystem API Database API (IndexedDB og WebSQL) Ja, det lyder som om at det kun er engang imellem at vi skal bevæge os ud i asynkrone kald, men fordi at IO ofte er i bunden af de…

Warm Crocodile Developer Conference

I går var sidste dag ved Warm Crocodile Developer Conference, så hvad er mere oplagt end at starte mit lille hjørne af qed.dk med et tilbageblik. For lige at få alle med er WCDC en ny dansk udvikler konference, der blev holdt første gang sidste år. På trods af den korte historik har konferencen allerede fået et godt omdømme, og årets speaker-lineup havde alt…