HTML over WebSockets : une alternative aux SPA traditionnelles
L'article explore une alternative aux SPA traditionnelles en utilisant HTML over WebSockets, une méthode qui évite les APIs JSON et centralise le rendu côté serveur. Chris McCord, créateur de Phoenix, a démontré cette approche en construisant un clone de Twitter en 15 minutes sans JavaScript de rendu.
« Chris McCord, creator of Phoenix (the most popular framework in the Elixir ecosystem), presented at ElixirConf 2019 a technology called LiveView. » - Hacker News (frontpage)
Que faut-il retenir ?
- HTML over WebSockets permet de créer des SPA avec peu de JavaScript en centralisant le rendu côté serveur.
- Chris McCord a présenté LiveView à ElixirConf 2019, construisant un clone de Twitter en 15 minutes.
- Les WebSockets offrent un canal bidirectionnel permanent pour envoyer du HTML pré-assemblé.
- Cette approche élimine le besoin d'APIs JSON et de moteurs de rendu côté client.
Pourquoi cette nouvelle compte-t-elle ?
Cette approche simplifie le développement d'applications web en réduisant la complexité des SPA traditionnelles. Elle permet aux développeurs de se concentrer sur un seul langage et une seule base de code, tout en offrant des performances comparables. Cela peut réduire les coûts de développement et de maintenance pour les entreprises.
💬 Chris McCord, Créateur de Phoenix
Public concerné : développeurs
Quels sont les avantages d'utiliser HTML over WebSockets pour les SPA ?
HTML over WebSockets réduit la complexité en éliminant les APIs JSON et les moteurs de rendu côté client. Cela permet de centraliser la logique de rendu côté serveur, simplifiant ainsi le développement et la maintenance des applications.