Javascript templating, waarom niet?

Door Erwines op maandag 19 juni 2017 18:56 - Reacties (30)
Categorie: -, Views: 3.129

Kwam dit tegen op mijn tijdlijn (zie link onderaan), een cursus Javascript templating. Het lijkt erop dat al het goeds wat is geleerd om opmaak gescheiden te houden overboord gekieperd wordt want dit is zogenaamd modern. Voor mij is het dan compleet onbegrijpelijk dat dit modern genoemd wordt, je bent weer terug bij af.

Dit hoort helemaal niet in javascript thuis, enkele redenen:

1. Als er geen javascript mogelijk is of er zit een fout in de code, dan ziet de bezoeker niets (er zijn zelfs sites bij die tonen een lege pagina omdat alles is gedaan in javascript, leunt op javascript)
Doet mij denken aan flash, er waren 'programmeurs' die een hele site in flash bouwde met het gevolg als je geen flash had, je eindigde met een lege pagina.

2. De html bevat al data (zie voorbeeld in video) dus waarom moet de data met een extra, afhankelijke, omslachtige en belastende vertaalslag worden getoond?

3. Html en javascript staat door elkaar heen (doet mij denken aan sites van vroeger gemaakt met php 4 bijvoorbeeld) en zal bij elke request steeds worden opgevraagd. Qua dataverkeer is dit niet gunstig en onnodig. Daarnaast is het onderhouden een stuk ingewikkelder.

4. De browser is continue bezig met een mix van opmaak en het uitvoeren van javascript (door deze opzet), dan duurt het opbouwen, renderen van de pagina langer (dat sterk ontraden wordt door speedguides). Er is niet voor niets een domready functie en een defer attribute, op deze manier heeft dat geen enjkele zin.

5. Javascript is ondersteunend bedoeld en niet bedoeld een hele site/app in javascript te bouwen. Templating hoort dus niet thuis in javascript maar in de html template . Routing eveneens niet (dat hoort thuis op de server).

Joe Marini is dan iemand die cursussen geeft...... het zou verboden moeten worden. Eenmaal fout geleerd, is het heel moeilijk om weer af te leren en het kan grote problemen opleveren als het project groeit (dat wat heel vaak gebeurd). We zijn weer terug bij af.

Vraag mij meteen af, hoe het onderwijs dit aanpakt, ook op deze manier? Ik hoop van niet.

Zie de introductievideo van de cursus:
https://www.linkedin.com/...script-templating/welcome

ICT en de framework madness, begrijpen we elkaar nog? Zoektocht 100% match

Door Erwines op donderdag 8 juni 2017 07:00 - Reacties (29)
Categorie: -, Views: 4.618

Onderstaand vacature (zie link onderaan) doet mij heel erg denken aan huidige staat van de I(C)T met haar excessieve framework gebruik, voor elke programmeertaal, dat juist in toenemende mate groepen mensen uit elkaar drijft ipv verbind, welke in basis dezelfde (programmeer-) taal zouden moeten of kunnen 'spreken' zonder specifiek dialect (=framework).

Mensen, HRM people in de I(C)T branche, onderstaande lijkt wat banaal voor u maar dat is een exacte beschrijving van de banale situatie in vraag en aanbod, vraag de vereiste taal en geen dialect, het komt nogal unfair over (zoals onderstaande vacature KLM duidelijk laat zien). Elk weldenkend mens vind dit een rare vacature en zal nooit leiden tot het vinden van kwalitatief goed personeel, het stoot de juist de juiste mensen af omdat de omschrijving een afstotend effect heeft als het niet bekend in de oren klinkt, met 'vage' terminologie smijten.

Vraag de taal die gewenst is en spreek onderling af wat het dialect moet zijn, maar stel dat niet als een vereiste als we in basis dezelfde taal moeten beheersen.

Stop met het proberen te vinden van de 100% match, kwalitatieve mensen worden buitengesloten door het vereisen van een dialect, het is idioot, banaal en tevens oneerlijk. Iemand die taal goed beheerst is niets meer waard als deze het dialect niet beheerst, sorry maar dat is ťcht niet goed. Geef mensen de kans het dialect te leren als er bereidheid is om het te leren.

Link wat mij triggerde om dit te posten:
http://www.geenstijl.nl/m...7/05/nee_nee_nee_klm.html

"Framework hell". een artikel geschreven door iemand anders maar beschrijft precies wat ik ook denk en voel:
https://medium.com/@garyw...amework-hell-aa54a9b5d4fd