Op zijn weblog heeft Matthew Weier O’Phinney, lead developer van Zend Framework, aangekondigd dat Zend Framework een partnership is aangegaan met Dojo. Dojo is een veel-gebruikt Javascript Framework, net als Mootools en Prototype.
Voor ons als developers betekent dit dat we gebruik kunnen gaan maken van een hoop standaard client-side functionaliteiten, zoals rich user interfaces (denk aan bijv. een calender-chooser of lightbox), AJAX integratie (denk aan bijv. validatie van formulieren of een winkelwagen) en visuele effecten. Hiermee is Zend Framework weer een stapje verder in de inhaalslag ten opzichte van de andere ‘grote’ PHP frameworks, zoals symfony en CakePHP.
Zend Framework heeft als ‘component based’ framework altijd de doelstelling gehad een use-at-will architectuur weg te zetten en biedt daarom ook in dit geval de mogelijkheid Dojo niet/deels te gebruiken en/of een ander Javascript Framework te implementeren. ‘The Dojo Toolkit’, zoals ze het zelf noemen, zal standaard meegeleverd gaan worden in future releases van Zend Framework. Vanaf welke versie dit zal gaan gebeuren is nog onduidelijk.
De keuze voor Dojo is opvallend te noemen, omdat veel bekende PHP Frameworks Prototype (in combinatie met Scipt.aculo.us) implementeren als standaard. Ik ben dan ook benieuwd naar de redenen waarom voor deze partij is gekozen.
Ook binnen Freshheads was Prototype/Scrip.taculo.us omgedoopt tot de standaard, maar het lijkt erop dat we deze ‘discussie’ moeten heropenen!















Wij zitten hier zelf ook een beetje te twijfelen over onze keuze qua front-end framework. jQuery zit bijvoorbeeld ook vol met gave dingen, maar als je echt met classes gaat werken is Prototype weer lekkerder. Keuzes keuzes keuzes
jQuery is hier nooit echt kandidaat geweest, maar ik ben wel benieuwd naar wat John Resig morgen te vertellen heeft!
@Robert Gaal Ben het helemaal met je eens. Blijft moeilijk. Ik denk ook niet dat je het bij één framework moet houden. Uiteindelijk lijken ze allemaal erg op elkaar en hebben ze allen hun eigen kwaliteiten.
Op dit moment hebben wij onze keuze laten vallen op Prototype & Mootools. Maar wie weet wat de toekomst allemaal nog gaat brengen.
Tot morgen.
dojo is het snelst … zoek slickspeed maar eens op
Ik denk niet dat een Javascript Framework een reden moet zijn voor een keuze in je PHP Framework. Het kan handig zijn dat er een aantal helpers zijn die de boel versnellen, maar dit is volgens mij ook weer een nadeel. Zodra een, in dit geval Dojo, framework de boel update dan dient het PHP Framework hier goed mee om te gaan. Heb namelijk wel eens gemerkt dat een framework werd geupdate en de features niet in het PHP Framework beschikbaar waren…niet echt handig dus!
Ook ben ik van mening dat het inzetten van een JS Framework zo eenvoudig is/kan zijn, dat die helpers eigenlijk niet nodig zijn. En daarbij heb je er weer een extra laag bij, waardoor het er niet echt transparanter op wordt!
Framework helpers -> Javascript Framework -> Javascript
Terwijl het volgende transparanter is:
Javascript Framework ->Javascript
groet,
Adriaan