Eindeloze mogelijkheden met Umbraco
Codegarden is hét Umbraco-event van het jaar. Met veel inspirerende talks, summits en deep dives in de mogelijkheden van het opensource CMS. Als Umbraco Gold Partner waren wij daar natuurlijk aanwezig. Onze developers Koen van Ras en Sander van de Pas stapten in de auto naar Denemarken om daar drie dagen lang ondergedompeld te worden in de wereld van Umbraco.

One big family
Een aantal dingen die besproken werden op Codegarden 2019 viel ons op. Het is ten eerste sowieso interessant om zoveel mensen bij elkaar te hebben die allemaal hetzelfde gemeen hebben, namelijk Umbraco. Iedereen maakt er op verschillende manieren gebruik van, ondanks dat het hetzelfde systeem is.
Er zijn zo’n 20.000 gecertificeerde Umbraco-specialisten. Het voelt voor velen als één grote familie, waarin iedereen elkaar inspireert en helpt met het beste uit het CMS te halen.

Nog gebruiksvriendelijker CMS
Umbraco is al heel fijn in gebruik en we kunnen het steeds gebruiksvriendelijker maken. We zijn bezig met het uitrollen van upgrades op onze baseline, waardoor klanten nog beter zichzelf kunnen bedienen in het CMS en minder afhankelijk zijn van support.
Zo ben ik nu, aan de hand van een aantal tips die ik opving op het event, bezig met het inrichten van unieke custom dashboards. Daarin zitten functionaliteiten die per klant verschillend kunnen zijn, afhankelijk van hun gebruik van het CMS.
Zo kunnen er real-time statistieken in staan, blogposts met relevante onderwerpen, supportinformatie, buttons waarmee je direct belangrijke content kunt publiceren en meer van die dingen.
Mogelijkheden uitbreiden met packages
Maak je gebruik van Umbraco, dan kun je de mogelijkheden van het CMS uitbreiden met diverse packages. De mogelijkheden zijn eindeloos, waar uiteraard veel over gesproken werd op Codegarden.
Je kunt standaardpackages aanschaffen, maar wij (developers) kunnen ook maatwerk-packages maken. Hierin bouwen wij specifieke functionaliteiten die aansluiten op de wensen van de klant. Momenteel ben ik bezig met het ontwikkelen van een Manifest-package. Die zorgt ervoor dat metadata voor een multiwebsite dynamisch in een meertalige website komen te staan.
Dit losten we tot nu toe op door telkens maatwerk te maken, wat tijd kost en toch wel bij ieder project wenselijk is. Met dit nieuwe package gaat dit straks automatisch.

Community
Je kunt je voorstellen dat er met het ontwikkelen van al die maatwerk-packages ook dubbele features ontstaan. Vanuit Codegarden wordt er nu een community ontwikkeld waarin developers die features met elkaar kunnen uitwisselen. Op die manier bouwen we samen aan stuk voor stuk goede packages. En zorgen we ervoor dat niet iedereen dezelfde soort packages maakt.
Ook verheugen we ons op de komst van RFC's (requests for contribution). Dat is een omgeving waar ontwikkelaars hun ideeën en vraagstukken over Umbraco kunnen delen. Denk aan voorstellen voor grote veranderingen of features om toe te voegen. Umbraco bekijkt al die suggesties en of ze daarmee het CMS kunnen optimaliseren. Zo maken ze het platform heel open en toegankelijk voor ontwikkelaars.
Umbraco 7 naar 8
Umbraco heeft onlangs een nieuwe versie gelanceerd: Umbraco 8. De meeste websites draaien momenteel nog op 7. Afhankelijk van de toekomstplannen van klanten kunnen wij adviseren of het slim is om te migreren naar Umbraco 8.
Zo biedt 8 een aantal voordelen voor zowel developers als voor de eindgebruiker. In Umbraco 7 heb je veel wegen die naar Rome leiden in tegenstelling tot één duidelijke weg in 8 om iets te ontwikkelen. Minder foutgevoelig dus.
Een ander groot voordeel van Umbraco 8 is de meertaligheid. Je hebt hierdoor geen language variants-package meer nodig om meertalige websites uit te rollen. Daarnaast heeft de gebruiksvriendelijkheid van het CMS een flinke upgrade gehad, wat je workflow efficiënter maakt.
Niet voor iedere klant is het verstandig om te migreren, want niet alle functionaliteiten zijn altijd nodig. Het heeft puur met doorontwikkeling te maken, en dat is ook afhankelijk van de wensen van de klant. Wij kunnen adviseren of ze dat wel of niet moeten doen.
De toekomst is Headless
Wat gaat de toekomst van Umbraco ons brengen? In Q3 van 2019 wordt er een lichtgewicht versie van het systeem uitgerold. Het unieke van Headless is dat je platformonafhankelijk content kunt aanleveren en publiceren. Het biedt één centraal CMS, waarop verschillende contentkanalen zijn geplugd. Denk aan bijvoorbeeld een app, een mailsysteem, social kanalen etc. Via een API wordt content geleverd aan al die verschillende kanalen.
Voorafgaand aan Codegarden hebben we onderzoek gedaan naar Headless en de manier van content pushen. Op dit moment biedt Umbraco alleen RESTful API, maar met Headless zijn er meerdere API koppelingen mogelijk, bijvoorbeeld GraphQL.
Daar zijn we erg enthousiast over. Vanaf release zal eerst RESTful API ondersteund worden, later zullen we ook GraphQL mogelijk maken. Dit is een stuk sneller. Met Headless kunnen we heel veel gaan doen. Backend- en frontend-ontwikkelaars kunnen een heel nieuw systeem opzetten, wat beter aansluit op de wensen van de klant. Voor zowel kleinere als grotere contentsites zou dat heel erg goed zijn.
Eén groot feest
Niet alleen de talks, maar ook de sfeer en de mensen op Codegarden zijn leuk. Je doet zoveel inspiratie op. Het is niet een standaard-techconferentie waar je normaal naartoe gaat. Je bent heel serieus bezig met het systeem, maar het is ook een groot feest eigenlijk. Wij kijken al uit naar volgend jaar!