.wpb_animate_when_almost_visible { opacity:1; }
 In Coldfusion

Wanneer je gebruik maakt van Adobe Coldfusion zullen er licentie kosten moeten worden betaald, en deze kunnen aardig in de papieren lopen. Daarom zijn er sinds lange tijd gratis opensource alternatieven ontstaan, waarbij Lucee (voorheen Railo), de belangrijkste Lucee is.

Lucee VS Coldfusion

De support is waar je bij ColdFusion merkt dat er een dedicated professional support team klaar zit om je direct te helpen met eventuele oplossingen. Bij Lucee ben je afhankelijk van de community support. Met name in het Slack channel van cfml developers wordt je snel en goed geholpen. Professionele ondersteuning voor Lucee wordt geboden door partners, bijvoorbeeld Ortus Solutions of Rasia.

Zowel Coldfusion als Lucee worden nog altijd doorontwikkeld, in de vorm van bugfixes en performance verbeteringen. Hiernaast heeft Coldfusion ook een goed werkende API Manager gekregen (voor het eenvoudig ontwikkelen van een API) en Docker images, waarmee het starten van een omgeving kinderspel is geworden. Doorgaans is de performance van Lucee beter dan die van Adobe Coldfusion. Leuk om te weten is dat bepaalde elementen eerder in Lucee zaten en pas later zijn overgenomen naar Adobe Coldfusion. Zoals het opslaan van variabelen als native datatypes, dat zat in Lucee vanaf het begin, in Coldfusion pas vanaf 2018.

Omdat Lucee open source is, valt er ook makkelijk te zien wat er aan ontwikkeling gedaan wordt aan het platform. Bij Coldfusion is het maar gissen wat er veranderd onder de motorkap. Doordat Lucee ontwikkelt wordt door een sterke groep aan ervaren programmeurs zie je dat dit vaak net iets beter aansluit bij de programmeurs die er ook mee moeten werken. Ze leveren daardoor ook vaker nieuwe versies af dan Adobe zelf waardoor je sneller nieuwere versie kunt implementeren met bugfixes en/of nieuwe features. Nadeel is wel dat het minder gestructureerd is, bij Adobe wordt je sneller geïnformeerd bij een nieuwe versie. Bij Lucee wordt er bij de lancering van een grote versie een blogpost geplaatst op https://dev.lucee.org. Deze komen automatisch ook op de Lucee website terecht.

Gemakkelijk in gebruik zijn de beide platforms, omdat ze gebruik maken van CFML. Die taal is makkelijk te leren en te lezen, waardoor je snel zeer geavanceerde web applications kan ontwikkelen. Lucee maakt het in sommige gevallen wel nog net iets makkelijker dan Adobe ColdFusion, door wat handigheden in de taal die het ontwikkelen versnellen.

Migreren naar Lucee

Hoewel zowel Adobe ColdFusion als Lucee beide werken met de taal CFML zijn er toch een aantal kleine verschillen waarmee rekening gehouden moet worden wanneer je migreert van ColdFusion naar Lucee.

In de meeste gevallen werkt zo’n 90-95% van de code direct wanneer je overschakelt van de ColdFusion engine naar Lucee, toch is het verstandig om goed te testen en te controleren waar de issues zich voordoen en dit tijdig op te lossen. Wij hebben inmiddels al vele jaren ervaring met zowel ColdFusion als Lucee en het ombouwen er van.

Recommended Posts
coldfusion vs php