Blog
Weekly nerd #1 #2 #3 #4 #5 #6 #7 #8 #9 #10 #11
Functionele animaties
Mattijs Bliek (GRRR)
Dinsdag 22 maart 2016
Mattijs Bliek noemt zichzelf een Front-end Designer. Als front-end designer moet je overal wat vanaf weten. Je moet weten wat de UI principes zijn, gevoel hebben voor design, JavaScript kunnen schrijven en begrijpen hoe belangrijk backend development is. Een front-end designer is eigenlijk de schakel tussen iedereen binnen het team en wordt ook steeds belangrijker. Ik vond zijn verhaal erg interessant omdat deze richting mij heel erg aanspreekt en ik mijzelf ook als een front-end designer zie.
Het onderhouden van een website is ook niet geheel onbelangrijk. De Unix filosofie gaat over het schrijven van korte, eenvoudige, duidelijke, modulaire en uitbreidbare code die makkelijk te onderhouden is en hergebruikt kan worden. De belangrijkste principes van de Unix filosofie zijn:
- Klein maar fijn. Kleine programma’s zijn eenvoudig om te begrijpen.
- Richt je op een ding en zorg dat dat onderdeel heel goed werkt.
- Begin zo snel mogelijk met het maken van een prototype. Je leert veel tijdens het maken en testen van een prototype en je verlaagd de kans op falen.
- Kies portability boven efficiency
- Bewaar numerieke data in flat ASCII files
- Gebruik software leverage in je voordeel. Goede programmeurs schrijven goede code; geweldige programmeurs ‘lenen’ goede goede code. Automatiseer alles
- Gebruik een script die commando’s uitvoert om zo tijd te winnen
- Vermijd gevangen user interfaces
- Maak voor elk programma een filter. Programma’s schrijven maken geen data, mensen doen dat. Computer zetten data van het ene formulier over naar een ander formulier.
Daarnaast wordt de performance van een website tegenwoordig steeds belangrijker. Websites worden namelijk steeds groter maar en zijn nog steeds trage internetverbindingen. Als front-end designer dien je hier ook rekening mee te houden. Het is dus belangrijk om te zorgen dat ook op een 3G netwerk jouw website ongeveer binnen 2 seconde laad. Er zijn verschillende manieren om dit te doen. Zorg er ten eerste voor dat een pagina niet veel groter is dan 1 MB. Laat zo snel mogelijk content en opmaak zien door middel van critical css en eventueel een loader zodat de gebruiker ziet dat hij ergens op aan het wachten is als de verbinding echt heel slecht is. Caching kan ook veel performance winst behalen. Caching is het tijdelijk opslaan van bepaalde data zodat de gebruiker sneller toegang kan krijgen tot deze data. Essentieel van een cache is ook dat het transparant is in die zin dat het bij het ophalen van data niet zichtbaar is of het bij de originele bron wordt opgehaald of uit de cache wordt gehaald. (Bron)
Geschreven door: Linda van Dijk
Datum: 26 maart 2016