In this blog post I show how functionality can easily be reused across Backbone.js models, collections and views in a very powerful way. This technique helps decouple code and make each component more focused on its primary task.
Magnar Sveen gir en glimrende introduksjon til testdrevet JavaScript-utvikling i screencast-serien “Zombier, mafia og testdrevet utvikling”, zombietdd.com. Etter å ha fulgt med på denne i høst, ble jeg inspirert til å gjøre noe tilsvarende selv og bestemte meg for å utvikle en enkel applikasjon, der jeg benytter TDD-metodikk og tilhørende verktøy.
Introduction Are you working on unmaintainable JavaScript code? Are you afraid to make changes to your 5000+ lines long JS file? If so, you’ve probably not written tests or done TDD. Fear not! Read on, and we will show you how to get started with writing tests and setting up the needed tools. We will [...]
I disse dager hvor server-side er ut og klient-side er kult har det dukket opp mange avanserte JavaScript-rammeverk som flytter kompleksitet fra serveren til nettleseren. Backbone, Knockout og JavaScriptMVC er alle gode eksempler som kan brukes til å lage komplekse applikasjoner, uten antikvariske operasjoner som lasting av hele sider eller rendering av HTML på serveren. I denne [...]
Det er mange måter å lage responsive design på og da er det viktig å ta en nøye titt på verktøykassa til den tekniske plattformen som skal ligge i bunnen av løsningen. Enonic CMS følger med i timen og det er flere muligheter i malverket til CMS’et som kan være greit å titte litt nærmere [...]
Når man skriver i et dynamisk språk som JavaScript med mye kraft i fingerspissene er det lett å ødelegge det man allerede har fått på plass. QUnit er et lettvektig rammeverk for enhetstesting i JavaScript. Med QUnit kan du blant annet teste asynkron kode og fasilitere automatisert testkjøring. Denne artikkelen forklarer hva QUnit gjør og hvordan man bruker det.
Case: You’ve finally made that all-so-snazzy Flex application with DataGrids, Charts, transitions from here to the end of eternety, nice looking validators and all else you can think of. Also, you made it in no-time. The users are thrilled and so is the client. In other words, all is peachy in Rich Client Web Application [...]
Haml (HTML Abstraction Markup Language) er et markup-språk for å lage enkel og ren html uten inline-koding. Det er laget som en erstatning for Rails sin RHTML, men kan utmerket godt brukes som en erstatning til ren html. Haml er indenteringssensitiv. Resultatet er mindre og mer kompakt kode, i tillegg til at vi automatisk får [...]
JSON rocks. JavaScript Object Notation – Det er et enkelt data-format med lite overhead, det er en genial måte å bruke et allerede eksisterende språk på. På ett av de mange track’ene på Bekks fagdag i Mars 2009, jobbet vi med JavaScript og rammeverk og teknologier knyttet til det. Ett av fokusområdene var JSON. Under [...]