Fastify è il web framework del momento e diverse aziende in tutto il mondo lo stanno utilizzando in produzione da anni.
Costruito da zero per essere il più veloce possibile, con un overhead minima e una potente architettura a plugin, Fastify fornisce la migliore esperienza di sviluppo, senza sacrificare prestazioni e sicurezza.
2. Senior Developer Contributor Co-Author
Ciao, sono Manuel Spigolon
@NearForm
full remote
Node.js 💚 JS
Open Source
Lover da +3
anni
Accelerating
Web
Development
with Fastify
@manueomm
WE ARE HIRING
WE ARE HIRING
WE ARE HIRING
bit.ly/nf-hire
5. Ma è usato bene?
All’inizio tutti
dobbiamo fare
esperienza
Learn by doing
@manueomm
��
6. Nasce il legacy-code
@manueomm
● Utility file o decorator?
● Quanti hooks sono eseguiti?
● Registrazioni multiple dello stesso plugin
● Copia-incolla codice boilerplate
● Coding style diversi nel team
● …
7. Conseguenze & Rimpianti
Codebase
Riuso sbagliato
del codice
Debug Performance drop
● Struttura
● Coupling
● Refactoring
● “Non toccare
che funziona”
● Copia-incolla
“per sicurezza”
● God functions
● Quali hooks
vengono
eseguiti?
● Che plugin ho
a disposizione
in un contesto?
● Onboarding
nuovi colleghi
● Sviluppo nuove
features
● Codice inutile
eseguito
@manueomm
�� ⛔ �� ��
8. @manueomm
Ma se avessimo una bussola?
��
Che semplifichi i refactor
��
Che analizzi l’applicazione
��
Che aiuti il debug
10. Funzionalità
@manueomm
● Crea una rappresentazione grafica dell’applicazione
● Evidenzia:
○ I contesti e la loro ereditarietà
○ Gli hooks e l’ordine di esecuzione
○ Gli endpoint esposti
○ I decorators disponibili
● Teaching
● Auditing