| » General Information |
| » Partner profiles |
| » White papers of partners |
| » Partner news |
| » Signing up as a partner |
DCI: een nieuw programmeerparadigma gebaseerd op rollen
Denken in termen van rollen is niet nieuw, maar Tryge
Reenskaug, de bedenker van MVC, en James Coplien, bekend uit de C++ en patterns
wereld, vinden dat het "class-based denken" een stap achteruit is
geweest, en dat de toekomst van object-oriented ligt in een ander paradigma,
dat ze DCI hebben genoemd: Data-Context-Interaction. Ik heb (met collega's
Cesario Ramos en Lars Vonk) James op de JAOO 2008 conferentie ontmoet, en was
samen met een groep andere deelnemers enthousiast geraakt over het idee. We
hebben op de conferentie proof- of-concept implementaties geschreven in
meerdere talen (ik heb de Python versie gemaakt), en ik heb met James een
Google Group opgericht (waar ook James en Trygve op posten, erg cool) waar dit
onderwerp uitgediept wordt. DCI zit op de grens van "way out there" en
praktische invulling: er zijn universitaire professoren en "gewone
practitioners" bij betrokken. Ik vind dat het onderwerp bekend moet worden
bij een breder publiek. Ik laat zien wat de uitdagingen en voordelen zijn van
role- based programmeren, en hoe je het nu al kunt implementeren. Als dit
paradigma inderdaad het object-oriented 2.0 wordt, onthoud dan, je hoorde het
het eerst op de NL-JUG! :-) Niveau: Intermediate Track: New & Cool Voorkennis: geen speciale voorkennis vereist
- Intro in de
achtergronden - Wat is DCI? -- Uitdagingen -- Voordelen - Demo in Python
(met Java kom je niet all the way: dit laat zien wat het zou kunnen zijn) - Demo in Java (er
zijn wat ondersteunende libraries: Qi4J, objectteams) - Hoe verder? Wijzen op internet resources. Download de presentatie
|
||