S02·014Jeffrey Bosch en Sander Elias vertellen ons alles over Angular development
Jeffrey en Sander zijn zeer bekende developers binnen de Angular community, zij vertellen in deze aflevering alles over Angular development
Jeffrey en Sander zijn zeer bekende developers binnen de Angular community, zij vertellen in deze aflevering alles over Angular development
- ▸Wat Angular modules inhouden
- ▸Hoe je Angular applicaties upgrade met schematics
- ▸Wat Jamstack en Scully voor voordelen bieden
- ▸Hoe RxJS observable patterns state management vereenvoudigen
- ▸Waarom service-based state management beter is dan libraries
Transcript
Welkom bij een nieuwe aflevering van CodeKlets podcast.
We zitten alweer in aflevering veertien.
Het is gelukkig weer een aflevering in real life.
Dat is al lang geleden dat ik één heb gedaan in real life.
Het was allemaal online en online is op zich handig.
Want ja, je kunt eigenlijk in je eigen habitat, zeg maar, in je eigen thuis, zeg maar,
kun je gewoon rustig een opname maken.
Maar ja, daardoor is het menselijke contact, zeg maar, van de gasten en de host is wat minder.
En dan krijg je in mijn ogen toch een minder goede podcast.
Dat wil niet zeggen dat al die opnames die we online hebben gedaan, dat die slecht waren.
Maar het is toch anders.
Dus ik ben heel blij om dit vandaag zo in real life te kunnen doen.
Ik ben vandaag ook de enige host, de enige host.
En vorige keer heeft Kishen het gedaan.
Die heeft het ook alleen gedaan.
Dat vond ik ook heel goed gegaan.
Dus dat wil niet zeggen dat we straks alles weer met één host doen.
Maar het kan heel goed gaan met één host.
Maar, vandaar dat we ook vandaag twee gasten hebben.
Twee heel interessante gasten.
Ja, die hebben een onderwerp.
Ik ga het niet meteen verklappen, wat ik zelf, ja, waar ik een mening over heb.
Maar ik vind het zeker een heel interessant onderwerp.
Ik wil vandaag de luisteraar heel erg...
Ik hoop dat de gasten de luisteraar vooral bekend gaan maken met het onderwerp waar wij het vandaag over gaan hebben.
Goed, de eerste gast is Sander.
Sander is een ervaren ontwikkelaar met meer dan vier decennia aan praktijkervaring onder zijn riem.
Hij werkt sinds 2010 met Angular en is ook Google Developer Expert voor het web, gespecialiseerd in Angular.
Dat verklaapt meteen het onderwerp voor vandaag.
De organisator van bijeenkomsten en congressen.
Anderen helpen hem daarbij natuurlijk, want hij doet natuurlijk niet in zijn eentje, zeg maar, de bijeenkomsten organiseren.
Dus dat lijkt me dat dat wel handig is.
Maar hij ademt code.
Hij friemelt wat met IoT, doet fotografie, wetenschap.
En wat meer vage gadgetachtige dingen.
En Sander is verder de oprichter van Scully.
Daar mag hij mij heel veel over gaan vertellen.
Maar welkom Sander.
Hoi. Leuk om hier te zijn.
Het is ook weer voor het eerst dat we in person ergens zijn.
Sinds al twee en een half jaar zo'n beetje.
Dus ook wel weer eens een keer leuk.
Ja, ik mocht buiten spelen vandaag.
Ja, dat klopt. Dat is wel grappig.
We zijn vandaag in Eindhoven bij Aviva.
En jij komt ook uit Breda volgens mij?
Prinsenbeek, ja.
Dus ja, Prinsenbeek.
Ja, ik zeg al heel snel Breda.
Ja, het is officieel Breda.
Maar niemand in Prinsenbeek zegt dat het Breda is.
Net zoals iemand die in Bravel woont niet zegt dat die in Breda woont.
Die woont in Bravel.
Klopt. Maar goed.
Ja, welkom.
En ik ben blij dat je de tijd hebt genomen om er bij te zijn.
Verder hebben we Jeffrey.
Jeffrey is de auteur van de NGX AWS Deploy.
Medeorganisator van de Dutch Angular Group.
En lid van het X-layers kernteam en medewerker van Scully.
Gaan we het over hebben.
Momenteel werkt hij bij Stiply als senior software ontwikkelaar.
En hij heeft een passie voor alles wat met internet te maken heeft.
En draagt bij aan verschillende open source projecten, zoals NGRX.
En de Angular CLI.
Dat is ook heel stoer.
Welkom Jeffrey.
Dankjewel, leuk om hier te zijn.
Ja, jij moest een langere reis maken.
Ik denk al ietsjes langer dan vanuit Breda.
Ik kom uit Ede, dus dat is ongeveer een uurtje rijden.
Ja, dat vind ik heel tof dat je de tijd hebt genomen om deze kant op te komen.
En naar het mooie Eindhoven hebt mogen afreizen.
Ja, zoals je nu gemerkt hebt, we gaan het vandaag hebben over Angular.
Een framework, moet ik zeggen.
Want het is altijd een discussie, is het library van frameworks.
Er zit wel een nuance in, maar het is wel een framework, toch?
Ja, ja, voor en dan zeg ik meestal front-end development.
Dat zal ook wel kloppen, toch?
Ja, ja, wij zitten hier heel erg te knikken.
Wat niet erg werk bij een podcast.
Ja, ja, dat is waar.
Ja, ik moet ja, nee, zeg, ja, ja, ja, nee, dat klopt.
Dus dat, dat wil nog wel eens gevoelig zijn.
Maar sommige mensen staan heel erg op een streep.
Als je zegt framework tegen library of library tegen framework,
dan krijg je daar weer een discussie. Maar goed, dat zit hier toch voor een discussie?
Ja, dat is wel waar. En om een beetje erover te kletsen.
Dus dat komt wel helemaal goed.
Ja, jullie zijn al twee software ontwikkelaar.
Hoe zijn jullie daar ingegrold?
Sander, kun jij daar eens op beginnen?
Nou ja, ik was nog enigszins jong, een jaar of 7.
En mijn vader, die droeg een computer binnen voor zijn werk.
En ik vond dat wel een interessant ding en ik wou er eigenlijk spelletjes op doen.
Eén probleem, rond die tijd waren er nog geen andere computers of spelletjes of wat dan ook.
Dus die moest ik zelf gaan schrijven.
En ik kwam er eigenlijk heel snel achter dat ik het schrijven van de spelletjes leuker vond
dan het spelen van de spelletjes.
En zo ben ik er ingerold.
Ik ben bij een computerclub gegaan.
Ik heb aan mijn elfde mijn eerste commerciële programma verkocht.
Ik heb op mijn zestiende een bedrijf gestart, wat ik op mijn achttiende helemaal officieel heb gemaakt.
Want toen moest je nog wachten tot je volwassen was.
Echter was dat pas bij 21.
Zolang wou ik niet wachten.
Dus toen heb ik mijn eigen.
Toen moest ik bij de rechter volwassen verklaard worden, wat nog een heel ding was.
Dus daarna ben ik mijn bedrijf gestart, waar ik nu nog steeds voor werk.
Oh, echt?
Ja, grappig.
Dat is wel, dat is al een pose, of niet?
Dat is al een pose.
Ja, ja, ja.
Mijn bedrijf bestaat 36 jaar nu.
Nou, er zijn niet heel veel IT-bedrijven die dat na kunnen vertellen.
Dus dat is wel heel indrukwekkend, ja.
Ja, cool.
Maar goed, dat heeft je dus eigenlijk gepakt vanaf je zevende.
Eerst ben je gewoon eigenlijk nooit meer.
Ik heb nooit meer wat anders gedaan.
Nou ja, in ieder geval ontwikkeling.
Niet alleen, niet alleen software, ook hardware.
Maar ja, de laatste paar TV-scenia is het eigenlijk voornamelijk software geweest.
En ik doe wel wat hardware, maar dit is eigenlijk alleen maar een hobby.
Ja, precies.
Voor de fun.
Tegenwoordig is het met die IoT-spullen zo leuk om er thuis mee te spelen.
Ja, ja, ja.
Het is ook veel toegankelijker geworden, zeg maar.
Ja, nou ja, weet ik niet of het dat nou juist leuk vindt.
Het is juist leuk om je ergens in te diepen en echt iets te bouwen van niks af aan.
In plaats van een kantenklaar bordje te kopen in je USB te pluggen.
Hey, ik heb iets gebouwd.
Ja, ja.
Ja, goed, het is wel zo dat heel veel kinderen, zeg maar,
dus die manier heel makkelijk erin stappen.
Dus dat is wel, ja, dat is anders dan vroeger.
Nou ja, de ontwikkeld blokken zijn tegenwoordig anders als dit.
Ja, ja, ja. Toen. Toen, ja.
Ja, ik vind dat een positieve ontwikkeling.
Ik bedoel, want het is denk ik maar voor een happy view.
Laten we zeggen, de happy view die dat konden doen, zeg maar.
Of via ouders of via school toevallig.
En nu is het, ja, hoe makkelijker en het is wat goedkoper.
Nu is het heel breed te verkrijgen en dat is een goede zaak.
De insteek van mijn bedrijf was ook om mensen bekend te laten worden met computers.
Oh ja.
Een aantal jaar geleden zat ik terug in de trein en ik zat eigenlijk niet lekker in mijn vel,
al een tijdje niet.
En toen kwam ik tot de realisatie van ja, oh, wacht even.
Mijn doel is ondertussen wel bereikt.
Ik zat in een trein waar iedereen op een laptop of op een telefoon of op een tablet zat werken.
Nou weet ik waar mijn jeuk vandaan komt.
Ik moet iets nieuwsgijven zinnen, want dit is al klaar.
Ja, dat klopt.
Ja, dat is wel, ja, het is overal, zeg maar.
Je hoeft niet meer te bewijzen, zeg maar, dat.
Nee, je hoeft niet meer te bewijzen dat de computer een handig ding is en dat daar de toekomst ligt.
Dat station zijn we ondertussen al ruim schood gepasseerd.
Een aantal jaar geleden al.
Toen had ik zoiets van oké.
Ja, dat is zeker grappig, want mijn DK geloofde tegen dat toen ik op Haarvoest zat.
Zeg ik van ja, ik wil of piloot worden of ik wil iets met computers gaan doen of programmeren.
En mijn DK zei toen van ja, maar weet je dat wel zeker?
Want ik weet niet of dat wel iets te verdienen is.
Het zit aan mijn toekomst, denk ik.
Ja, precies.
Toen zei ik, oké, maar ik wil het toch, zeg maar.
Ik ga het gewoon doen.
Ja, precies.
En dat is echt heel bijzonder als je achteraf dat bekijkt.
En het zal misschien zijn dat er, dat ben ik helemaal niet bewust, zeg maar.
Of toen was ik me toen helemaal niet van bewust dat er misschien een crisis was of zo.
En dat er heel weinig, dat er heel veel mensen, zeg maar, thuis zaten om een of andere reden.
Weet ik niet.
Dat die daarom zei van, dat moet je maar niet doen.
Maar ja, achteraf gezien dacht ik ook zo.
Dat is alleen maar gegroeid en harder gegaan.
Dus dat was wel een bijzonder, bijzonder advies.
Ik heb nog een blauwe maandag mij gezitten te vervelen op een MTS.
En een van de dingen die ik daar gedaan heb, is het hele computerlokaal ingericht.
En aangesloten en gezorgd dat alles werkte.
De computerdocent uitgelegd, hoe een computer werkte.
En toen ben ik daar bij die school maar weg gegaan.
Toen was het wel klaar.
Ja, ja.
Het was niet heel compatible met de school.
Nee, nee, dat snap ik.
Jeffrey, hoe ben jij begonnen met...
Ja, dat zat ik me net even af te vragen, want je gaf dit al aan in de aankondiging.
Ik weet niet meer precies hoe.
Ik weet alleen dat ik, denk ik, naar de middelbare school ging.
En ik weet nog dat ik daar elektrotechniek als deelfak had.
Dus dacht ik, wat ga ik hierna nou nog doen?
En toen eigenlijk, ja, ik vind computers eigenlijk wel leuk gewoon.
Het gamen aanzeggen, wat ik niet overigens heel intensief doe.
Dat is niet mijn ding.
Ja, en ik ben er gewoon een beetje ingerold of zo.
Ja, niet echt een hele bewuste keus.
Dus toen ben ik gewoon gaan studeren om software ontwikkelaar te worden.
Ja, ja, wel die kant op.
En toen kon je daar weer een deelfak.
Dus ik heb ook echt computers in en uit elkaar gehaald.
En softwarevakken gehad.
En steeds verder daarin doorgegroeid eigenlijk gewoon.
Dus het was niet echt een bewuste keus.
Ik wilde gewoon iets met computers doen.
Wat ik dat leuk vond, maar nog niet echt een richting.
En nou ja, langzaamaan kwam het zover.
En ik denk de eerste programmeeropdracht was denk ik op mijn, tijdens mijn studie.
Volgens mij moesten we een examen doen of zo ervoor.
Met een stoplicht hier.
En je snapt natuurlijk wel dat stoplicht hier was wel vrij snel gemaakt.
Dus hadden we ook gewoon een soort backdoor gemaakt.
Met z'n allen in dat lokaal, om dan maar te chatten met elkaar.
Dat was dan in ieder geval nog leuker, want het stoplichten was iets te eenvoudig.
Dus dat was wel, ja dat was denk ik ook rond de MZ-tijd en zo.
Een beetje die hoek.
Oh ja.
Oh ja, dat is iets later dan denk ik.
Ja, ik ben iets jonger in dat gezicht.
En ja, zo eigenlijk doorgegaan gewoon in dat germijn.
En nou ja, tot de dag van vandaag gewoon lekker software ontwikkelen.
Ja, nu is het gewoon niet weg te denken.
Dat is een beetje raar om nog te kunnen zeggen,
er zijn geen softwareontwikkelaars meer nodig.
Dat kan gewoon niet meer.
Ik denk dat toen ik studeerde was het nog,
de mobiele telefoon was natuurlijk wel niet in dezelfde vorm als dat die nu is.
Dus echt apps op telefoon was misschien net, zeg maar.
Echt net net, maar niet zoals het hedendaag is
met alle technieken die we tegen de dag kennen.
Ik had toen denk ik in één van de eerste telefoons
Java applets of ja, wat is het?
JMSE, Java Mobile Standard Edition ofzo kan dat.
Ja, draaide op een Siemens-telefoon.
Echt gewoon een zwarte schermpje.
Ja, dat ga ik software nooit gedaan trouwens.
Nooit in doorgebroken? Nee, nee.
Maar dat was ook wel bijzonder, dat was wel een beperking natuurlijk,
maar goed, je kon als Java opdraaien.
Dat vond ik op zich wel stoer, zeg maar.
Maar goed, maar dat software ontwikkeling dat blijft,
dat gaat niet meer weg, zeg ik nu, totdat de machines komen.
Dan is het afgelopen. Maar goed, dat duurt nog even.
Die draaien ook op software.
Ja, maar dan hebben ze ons niet meer nodig misschien.
Maar goed, dat komt wel goed.
Ja, we gingen het over Angular hebben en ja,
we kunnen het op allerlei manieren aanvliegen.
Angular is er al best wel lang.
Ik denk dat als de luisteraar die zal altijd wel,
zou gek zijn als je Angular niet kent.
Dus bijna iedereen kent inmiddels Angular.
Het is ook al best wel lang in een andere vorm, zeg maar,
natuurlijk, sowieso.
Angular.js is vanaf 2009 beschikbaar.
Ja, precies.
En dat is ook eigenlijk waar ik wilde beginnen, zeg maar.
Kijk, we gaan niet de hele geschiedenis van web development toe,
maar op een bepaalde moment is er een noodzaak geweest om
wat betere software, laten we het maar even noemen,
te gebruiken om front-end applicaties te maken.
Want er kwam een wens dat het wat rijker werd en
wat complexer, zeg maar.
JQA is toen heel populair in de hele tijd geweest.
Dat leidde tot heel vaak tot spaghetti, zeg maar.
Dus dat was mijn ervaring.
Laagdrempelig, maar goed, of dat nou betere software veroorzaakt.
Ja, dan moest je wel heel gedisciplineerd.
Ja, voor die tijd was het een hele grote evolutie, denk ik.
Ja, ja, het was ook, zeg maar,
JavaScript was voor me heel veel mensen best wel eng.
En JQA heeft dat wat toegankelijk.
Toegankelijker gemaakt, ja, zeker.
Nou, wat JQA deed was de verschillen tussen browsers eigenlijk wegkoepsen,
zodat je in een uniforme API had.
En dat is eigenlijk nog maar een paar jaren overbodig.
Nog niet zo heel lang.
Maar dat was de verdiensten van JQA.
JQA was een API-layer eigenlijk op toppen van de browsers.
En het was net van nooit een daadwerkelijk library.
Het was geen framework.
Het was nooit bedoeld voor de dingen die er naderhand mee gebouwd zijn.
En dat bleek ook uit de software die eruit voortkwam.
Ja, klopt.
Dat zien we op de dag van vandaag nog wel eens.
Ja, ja.
Ja, maar ook gewoon wat lastig is soms is dat dan mensen,
ja, dat is niet per se erg omdat je dan gewoon gewend bent,
dat mensen op een, ik noem het even, een JQA-manier met Angular of React of whatever,
en op die manier gaan programmeren.
Dat is best wel lastig, zeg maar.
Als je dat soort code tegenkomt, dan denk ik, oh crap,
dan moet dat heel veel, moet dat best wel...
Ja, dat gaat weer veel tijd in zitten.
Ja, ja, dat moet best wel gereffecteerd worden.
Soms weet je niet wat er gebeurt,
heeft iemand op een andere manier iets geïnpermenteerd.
Maar goed, dat was allemaal nog tot Angular, zeg maar,
de originele Angular.js, zei je al.
Ja, in die tijd was er volgens mij ook Ember, kan dat?
Ja, volgens mij kwam die net ietsjes later.
Ik denk net iets later.
Je zat toen in de fase waar je knock-out en backbone...
Ja, backbone en knock-out.
Die kwamen toen een beetje in opkomst
en die losten een deel van het probleem op,
maar niet het hele probleem.
En Angular was eigenlijk het eerste framework
wat met een echt complete oplossing kwam,
zodat je in de browser gewoon een applicatie vrij makkelijk op kon zetten
met een paar, met twee of drie geregels code.
En dan had je gewoon een werkende applicatie.
Maar dat was een hele simpele applicatie.
Maar het werkte.
The Hello World werkte.
Ja, The Hello World was daardoor eigenlijk zonder code zelfs te doen.
Je kon een klein stukje HTML met dingen erin.
En dat werkte.
En dat was in alle andere frameworks
had je daar gewoon tientallen lijnen code voor nodig, minimaal.
En niet de meest leesbare code.
Nee, dat klopt.
Ja, goed, dat was de originele Angular.
En dat is ontwikkeld door...
Bij Google, toch? Of is dat...
Het is volledig binnen Google ontwikkeld.
Ja, in eerste instantie als een site-project,
maar al heel snel zei de baas van het team van hey,
dit is wel heel handig dat we hier echt iets van maken.
Ja, in eerste instantie door Minko en Mishko, zeg maar,
die zijn dat begonnen.
Of Mishko was degene die het begonnen had.
Chaos hadden door elkaar, maar die was volgens mij begonnen.
En dat is steeds meer geëvalueerd.
En toen kwam er ook een team omheen, binnen Google,
omdat de waarde ervan gezien werd, in ieder geval binnen het Google-team.
Ja, ja, ondertussen draaien er ruim 3000 Angular-applicaties
alleen al binnen Google.
Ja, ja, precies. Ja, ja, ja.
Ja, dan is het wel een serieus verhaal.
Dan test je ook je eigen software ook.
Ja, ja, dat doen ze continu ook.
Als er iets mis is, dan voel je de pijn zelf tenminste ook.
Ja, dat is leuk dat je dat zegt,
want ik weet niet of je weet hoe het Angular-team werkt.
Het Angular-team, als ze een release gaan doen,
dan moeten ze het eerst testen op alle interne software van Google.
Alles.
En als er binnen Google iets breekt, kunnen ze het niet releaseen.
Sterker nog, ze moeten het ook zelf weer oplossen.
Ja, ja.
Dus het Angular-team, dat er hedendaars zit,
is gewoon verantwoordelijk voor heel Google in dat opzicht,
waar alle Angular-componenten in zitten.
Dus als zij een change doen, en ze maken een breaking-change,
en er valt iets om, dan zegt Google,
los het dan ook maar op voor iedereen.
Want anders moet iedereen aan het werk.
Ja, sowieso.
En je voelt die pijn.
En je gaat ook zorgen dat je beter kwaliteitcontrole doet, zeg maar,
voordat je een release zomaar de wereld in hoort.
Nou, en ik denk dat dat een van de sterke punten is van Angular.
Dat je, als je met Angular gaat werken,
weet je zeker dat je een goed getest,
enterprise-ready framework tot je beschikking hebt,
waar je eigenlijk geen zorgen hoeft te maken over het framework
of dat daar rare bugs in zitten.
Ja, dat is echt belangrijk.
Daar wil je wel aardig van uit kunnen gaan.
En dan moet je nog steeds zeggen, het is gratis, zeg maar.
Dus dat is wel een ding, zeg maar.
Ja, nou, tegenwoordig vind ik dat zo vanzelfsprekend
dat ik dat niet eens meer...
Nee, dat begrijp ik, want inmiddels zijn heel veel...
Eigenlijk alle libraries die een beetje te grote, zeg maar,
die zijn allemaal wel gratis.
Alleen, het was niet vanzelfsprekend.
Het was nooit vanzelfsprekend, nee.
Maar ik ben zelf...
In het verleden heb ik altijd met closed source gewerkt
en ik werd er op een gegeven moment zo voorzienlijk moe en ziek van
dat ik gezegd heb, dat gaat me niet meer gebeuren.
En toen ben ik overgestapt naar alles wat ik bouw,
gaat volledig met open source.
En die beslissing had ik al genomen voordat Angular een ding was.
Ja, ja, precies.
Omdat, ja, als je afhankelijk bent van een leverancier
van een bepaalde tool om je werk te kunnen doen
en die leverancier laat je in de kou staan met wat dan ook,
dan heb je een probleem, want dan kan je het niet zelf oplossen.
Bij open source kan je zeggen van, hey, ik heb dit probleem.
En als het echt nodig is, dan kan je het zelf oplossen
en eventueel een pierre doen van, hey, dit is toch een probleem.
Ja, precies.
Ja, of desno's huur je iemand in, weet ik veel,
die dan voor jou het oplost.
Maar dan weet je in ieder geval dat je erbij kunt, zeg maar.
Zet er niet een andere agenda op in belang van whatever.
Dus dat is wel een pluspunt.
En het is ook wel, ik moet wel, denk ik wel weer,
zeggen dat het helpt wel dat er een groot bedrijf
achter een library of een framework staat.
Want dat helpt.
Ja, dat zijn dus wat je net ook zei, die kwaliteit.
Google kan dat makkelijker doen dan dat,
stel dat ik nu een start-up begin en geen library X, zeg maar.
Saber framework.
Maar dat is voor je naam trouwens.
Ja, precies.
Die is waarschijnlijk al bezet.
Ja, maar dat is toch niet helemaal, kijk,
de grootste frameworks die we kennen zijn React en Angular
en die komen allebei van grote bedrijven naar.
Maar er is ook nog zoiets als Vue,
dat door iemand is gemaakt op zijn zolderkamer in zijn vrije tijd.
Ja, dat klopt.
Het kan wel.
Ja, ja, zeker.
Nou, daar ben ik ook blij om, zeg maar.
Dus dat dat wel die innovatie of dat die mogelijkheid er is,
want het is een beetje jammer dat alles uit grote bedrijven moet komen,
want ik kan niet zeggen dat is altijd vanuit hun belang,
maar het is misschien ook fijn dat er ook buiten iets gebeurt.
Ik dacht ook trouwens dat Vue ook iets met Angular of Google ofzo.
Ja, volgens mij de originele oprichter van Vue of de bedenker
die heeft een, nou ja, en hoe lang de periode, weet ik niet,
maar een soort van blauwe maandag in het Angular team gezeten
en die was het in bepaalde manieren niet eens met iets.
Geen idee wat, exact.
En toen is die Vue begonnen.
Ja, oké.
Ja.
Was dat niet dat andere Vreemdborg van...
Ja, dat is een andere, dat klopt.
Die, god, nou mag ik die nou vergeten.
Dat is niet heel erg succesvol geworden.
Er zaten best wel hele mooie uitgangspunten in.
Hoe heet dat nou?
Die heeft toen aan de Vue rennering, zeg maar, van Angular 2,
dus de opvolger heeft die toen...
Is dat niet Cycle geworden? Is dat niet Cycle?
Nee.
Nee.
Maar goed, die heeft toen aan die rennering gewerkt.
Ik kan er ook niet op komen.
Niet opeens gekomen, of ja, de binding, of weet ik veel,
of 2-way binding, whatever,
niet uitgekomen.
Toen is hij, zeg maar...
Ja, die library was hij al begonnen, volgens mij,
maar toen is hij eruit gestopt en heeft hij dat...
Hij kon er niet over eens worden.
Nou, dat kan gewoon gebeuren.
Dat kan dus in open source of Teams.
Zoals dat.
Dus op zich...
Ik ben...
Dat is irritant.
Ik kijk of ik er zo meteen op kom.
Dat doen we gewoon in die show note.
Ja, precies.
Ja, alles erbij zetten.
Ik kan het er nog in knippen, maar dat ga ik niet doen.
Even kijken.
Maar goed, dat is Angular.
Dat is vanuit...
De historie.
De historie, ja.
Vanuit Google is dat begonnen.
Groter en groter.
Heel veel, ja, steeds meer applicatie waarschijnlijk
binnen Google die het opgingen pakken.
En het is wel...
Voor mij ging het in één keer heel hard, zeg maar.
Want in één keer alles van Angular leek het.
In de AngularJS-tijd?
Ja, ja, precies.
Ja, sorry.
Ja, dat is goed om even voor de luisteraar te refereren.
Ja, dat zeker.
Klopt.
Ja, op een gegeven moment aan het eind van de AngularJS-periode
ging het heel hard.
En toen was alles zo'n beetje AngularJS.
En daar kwam wat weer op stuiten op.
En toen zijn wat andere mensen andere dingen gaan doen.
Onder andere het Angular-team.
Die zijn Angular begonnen in plaats van AngularJS.
Ik denk dat het goed is.
Want op dat moment groeide we ook uit wat AngularJS kon bieden.
Ja, oké.
Met die structuur die er toen lag, zeg maar.
Ja, je moet natuurlijk een library of een framework
worden altijd gebouwd met de tools die op dat moment beschikbaar zijn.
En met de kennis die op dat moment beschikbaar is.
En de principes in het AngularJS


