Ideeën moet je delen

Geplaatst door Scato Eggen op 29 June 2010

Tag(s): Webapplicaties, Hobbyprojecten, Open Source

Als je als bedrijf een applicatie ontwerpt, schrijft, test, verbetert, test, verbetert... en uiteindelijk op de markt brengt, dan heb je natuurlijk weinig zin om vervolgens de source-code gratis op internet te zetten. Maar als je als programmeur een goed idee hebt, dan wil je dat zoveel mogelijk mensen profiteren van jouw idee!

Ik kwam op het idee om een JavaScript-library te maken (gebaseerd op MooTools) waarmee je op een andere manier programeert dan normaal. Normaal bepaalt de programmeur niet alleen wat er moet gebeuren, maar ook wanneer. Het wat en wanneer kun je ook scheiden. Dat zie je bijvoorbeeld in event-based programming. Een event is gewoon een gebeurtenis. De event-listeners vormen dus het wat, en de events vormen het wanneer.

Mijn library (towel.js) gaat verder dan dat. Wanneer kan één moment zijn, maar wanneer kan ook bestaan uit meerdere periodes. Vaak wil je dat aan het begin van zo'n periode iets verandert, wat aan het eind van die periode weer teruggedraaid moet worden. Een goed voorbeeld daarvan is een tooltip: als de muis boven een voorwerp terecht komt moet de tooltip getoond worden, als de muis niet meer boven het voorwerp hangt moet hij weer verdwijnen. Zo'n periode noem ik phase en de verandering noem ik een effect.

Door dit brede concept van wanneer wordt het makkelijker om webpagina's te voorzien van visuele effecten. En het wordt echt interessant als programmeurs over de hele wereld bijdragen aan het bedenken en schrijven van deze effecten. Ajaxian, een blog voor programmeurs, vond dit idee zelfs zo interessant dat ze er een stukje over schreven.

Schrijf een reactie:

Naam:
E-mail*:
Bericht:
*optioneel, wordt niet getoond.