In onze zoektocht naar een tool om makkelijk websites mee te bouwen wordt gekeken naar zowel CMS-producten als frameworks. Op dinsdag 6 oktober 2009 gaf ik aan de afdeling een presentatie over het verschil tussen de twee aanpakken, waarbij ik Grails gebruikte als voorbeeld van een modern web framework. Hieronder zijn de slides van mijn presentatie te bekijken.
Website-tool: CMS of Framework
View more presentations from Nils Breunese.
oktober 7th, 2009 at 22:11
wauw. Rapid en Java in een zin.
oktober 7th, 2009 at 22:43
Grails is wat mij betreft echt een prima voorbeeld van goed rapid development framework. Al eens geprobeerd? Ik kan het boek ‘Grails in Action’ aanraden.
oktober 8th, 2009 at 11:29
Ik ga er zeker naar kijken. Geloof best dat het kan, maar de woorden “Java” en “Agile” in één zin blijft een unicum
oktober 8th, 2009 at 11:41
Het is zeker waar dat er een hoop Java-technologiën zijn waarmee je niet makkelijk snel kan ontwikkelen, maar het is toch echt zeker wel mogelijk. Wat is jouw ‘weapon of choice’?
oktober 8th, 2009 at 16:33
Sinds twee jaar fan van Django. Daarvoor veel in .NET gedaan (C#, VB.NET) en natuurlijk PHP, maar Django steekt daar echt met kop en schouders bovenuit als je kijkt naar ontwikkeltijd/ onderhoud en performance.
Enige nadeel dat ik tot nu toe gevonden heb is dat ze geen migrations hebben zoals RoR dat wel heeft, maar als het goed is wordt daaraan gewerkt.
oktober 8th, 2009 at 16:43
Ik ben zelf ook best gecharmeerd van Python. Een collega heeft in het voortraject van onze zoektocht naar een website-tool ook naar Django gekeken, maar eigenlijk zoeken we een tool waar we de komende jaren misschien wel honderden sites in kunnen hangen/op kunnen bouwen en we willen die sites niet allemaal van de grond af opbouwen en eigenlijk de redacties ook redelijk wat controle kunnen geven over hun sites.
Onze bevindingen zijn tot nu toe dat data-driven technieken als Grails en Django daar eigenlijk niet heel erg geschikt voor zijn, omdat je dan toch wel heel erg veel zelf moet gaan bouwen. Een CMS dat daar goede voorzieningen voor heeft is dan toch een stuk interessanter. Momenteel lijkt Magnolia een goede kandidaat op dit vlak.
Het is overigens wel waarschijnlijk dat we dat soort frameworks voor andere toepassingen gaan inzetten bij de VPRO, bijvoorbeeld voor gespecialiseerde services.