Typescript

01 februari 2015

TypeScript is Microsofts oplossing om grote JavaScript applicaties op een beheerbare manier te kunnen ontwikkelen. In dit stuk gaan we ontdekken wat dit inhoud. Als eerst gaan in op de vraag wat TypeScript precies is en wat de ideeën er achter zijn. Vervolgens gaan we stap voor stap, vanuit JavaScript, in op het gebruik van types, classes en interfaces. Als laatste gaan we in op hoe we bestaande JavaScript libraries kunnen gebruiken in onze TypeScript code.
Lees verder >>

Reageer!

Evolutie van programmeertalen

14 september 2014

Afgelopen week heeft Ralf Wolter het seminar: evolutie van programmeertalen verzorgd.
Lees verder >>

Reageren uitgeschakeld

Infrastructure as code met Vagrant

22 april 2014

DevOps en ‘infrastructure as code’

Er is een nog steeds groeiende aandacht voor de DevOps werkwijze. De essentie van DevOps ligt in hoe je een organisatie qua processen en cultuur inricht om de development en operations activiteiten goed met elkaar te laten samenwerken. Dit met als hoger doel om op een flexibele en robuuste manier je IT op je business te laten aansluiten (of beter nog, de IT als business driver te laten fungeren). Eén van de technisch component binnen het DevOps verhaal is ‘infrastructure as code’ waarbij infrastructuurconfiguratie in code wordt vastgelegd zodat deze configuratie beheerbaar en herhaalbaar wordt. Vagrant is een tool die daarmee kan helpen.

Read the rest of this page »

Reageren uitgeschakeld

ReactiveUI (RxUI)

14 april 2014

Wat is RxUI?

In het woud van MVVM frameworks is er een nieuwe speler, of eigenlijk niet zo’n hele nieuwe speler, maar na de post van Arno over Reactive Extensions, is ReactiveUI op de voorgrond verschenen. Mocht je die post (http://www.software-innovators.nl/2014/01/10/reactive-extensions-rx/ ) nog niet hebben gelezen, het is een aanrader om dat eens te bekijken want ReactiveUI is een MVVM framework gebaseerd op het Reactive Extensions paradigma. Zoals ieder ander MVVM framework heeft ook RxUI een aantal bekende onderdelen, die op een eigen manier zijn geimplementeerd.
Lees verder >>

Reageren uitgeschakeld

Debug je HTTP verkeer met Fiddler

08 februari 2014

Deze maand in de categorie ‘gave technologie’ weer eens een keer een tool. Fiddler is een ‘web debugging proxy’ waarmee je HTTP(S) verkeer kunt monitoren en debuggen. Het HTTP protocol wordt in veel situaties gebruikt. Navigeer je in je browser naar een pagina dan gaat dat over HTTP net als eventuele AJAX calls op de achtergrond. En REST API’s en webservices worden veelal gebouwd op het HTTP protocol, zowel voor client -server als voor server-server verkeer.

Als je software aan het ontwikkelen bent waarbij je op enige manier gebruik maakt van de HTTP stack dan komt het regelmatig voor dat je wil zien wat er precies over de lijn gaat. In de meeste browsers zit functionaliteit waarmee je kunt zien welke requests er gedaan zijn maar dit werkt alleen als je communicatie vanuit de browser hebt (dus in server-server heb je er niets aan) en de functionaliteit is vaak beperkt. Wil je meer dan komt Fiddler in beeld. Met Fiddler zitten er bijna geen restricties aan wat je kunt monitoren op de HTTP stack en kun je op alle manieren inbreken op de requests en responses die verstuurd worden.

Read the rest of this page »

Lees de reactie

Symposium Verslag: The Future of Programming, Delft 16, 17 Jan 2014

06 februari 2014

Op 17 januari 2014 werd Eelco Visser geïnaugureerd als Antoni van Leeuwenhoek Professor of Computer Science aan de TU Delft; een mooie gelegenheid voor de universiteit om een symposium te organiseren over de toekomst van het programmeren. Het programma was veelbelovend en ik kon de kans om een kijkje te nemen in de wereld van de voorlopers van ons vakgebied niet laten lopen. Hoewel ik niet alle sessies mee heb kunnen maken, wil ik bij deze mijn impressies delen, om hopelijk een klein voorproefje te kunnen geven van hoe de toekomst van het programmeren eruit zal gaan zien (tenminste volgens de sprekers die ik heb gehoord).
Lees verder >>

Lees de (3) reacties

Reactive Extensions (Rx)

10 januari 2014

Waarom reactive extensions

Een term die je steeds vaker tegenkomt is ‘Reactive Programming’. In essentie is dit een programmeerparadigma waarbij het actief propageren van wijzigingen centraal staat (http://en.wikipedia.org/wiki/Reactive_programming). De laatste tijd wordt de term in een wat bredere context gebruikt en staat het voor hoe je software kunt bouwen waarbij schaalbaar, responsive, resilient, event gedreven en asynchroon key words zijn. Zie ook het Reactive Manifesto (http://www.reactivemanifesto.org/).

Een library die bruikbaar is in deze context is Reactive Extensions (Rx). Het is onmogelijk om Rx en de context van ‘Reactive Programming’ goed uit te werken in enkele pagina’s in de nieuwsbrief, maar het is zo gaaf dat het onderwerp niet mag ontbreken in deze serie. Het wordt hier en daar dus wat kort door de bocht maar het is de moeite waard.

In essentie is Rx LINQ over events. Met Rx kun je eventstromen (muis events, inkomende twitterberichten, feed met aandelenkoersen, live GPS locatie, etc.) manipuleren en combineren met behulp van LINQ queries. Dit helpt om simpeler goede asynchrone en eventgedreven applicaties te maken.

Read the rest of this page »

Reageren uitgeschakeld

Nieuw in Java 8: lambda-expressies

20 december 2013
Sinds april 2012 wordt er al gewerkt aan Java 8, de opvolger van Java 7. In de nieuwste versie van de programmeertaal zijn een aantal nieuwe concepten opgenomen, welke qua impact op het platform vergelijkbaar gaan zijn met de verbeteringen die  anno 2004 in Java 5 werden geïntroduceerd. Toevoegingen als generics en for…in loops hebben de taal destijds gevormd en een nieuw gezicht gegeven. Java 8 gaat de taal op een zelfde manier een flinke stap vooruit brengen. In deze blogserie zal ik een aantal concepten behandelen die in Java 8 worden geïntroduceerd.
Reageren uitgeschakeld

Coden in the zone

13 december 2013

Coden vereist opperste concentratie en concentratie is maar een raar iets.
Lees verder >>

Lees de reactie

DevOps: van taak georiënteerd naar eindverantwoorlijkheid

27 november 2013

De DevOps werkwijze begint langzaam maar zeker meer aandacht te krijgen. Gelukkig wordt er niet alleen over gesproken. Een van onze klanten heeft zelfs besloten op grote schaal de werkwijze door te voeren. Al weer ruim een jaar geleden is men begonnen om DevOps teams te vormen voor de internet- en mobiele applicatie ontwikkeling. Afgelopen voorjaar is de werkwijze in meerdere afdelingen doorgevoerd.
Lees verder >>

Reageren uitgeschakeld