David Larlet 3 anni fa
parent
commit
d249f789f5

+ 1
- 1
david/2021/03/04/index.html Vedi File

@@ -72,7 +72,7 @@
<p>But this wasn’t terribly easy for many developers to grok at first. I sure didn’t. And the benefits weren’t exactly clear either. After years (decades, even) of wrapping our heads around the HTTP request cycle, to which all server-handled features must conform, <mark>adopting this WebSocket tech layer required a lot of head scratching</mark>. As with many clever new technologies or protocols, we needed a higher-level abstraction that provided something really effective for getting a new feature in front of a user, fast.</p>
<p><cite><em><a href="https://alistapart.com/article/the-future-of-web-software-is-html-over-websockets/">The Future of Web Software Is HTML-over-WebSockets</a></em> (<a href="/david/cache/2021/a722bf15647dfe923d3c28b2e229098c/">cache</a>)</cite></p>
</blockquote>
<p>En ce moment, ça me gratte justement bien la tête. Je me retrouve <a href="https://benhoyt.com/writings/the-small-web-is-beautiful/">davantage dans cette approche</a> (<a href="/david/cache/2021/862d065d924906f327f8a95e23659295/">cache</a>) et j’ai presque du plaisir à utiliser <a href="https://stimulus.hotwire.dev/">Stimulus</a>, ça semble être le niveau de structuration et de non-abstraction dont j’ai besoin. J’ai aussi essayé <a href="https://turbo.hotwire.dev/">Turbo</a> mais je n’ai pas été assez loin pour voir les avantages décrits dans l’article (et c’est trop jeune pour mon niveau de confiance)&nbsp;: j’ai fini par recoder juste ce qu’il me fallait avec Stimulus.</p>
<p>En ce moment, ça me gratte justement bien la tête. Je me retrouve <a href="https://benhoyt.com/writings/the-small-web-is-beautiful/">davantage dans cette approche</a> (<a href="/david/cache/2021/862d065d924906f327f8a95e23659295/">cache</a>) et j’ai presque du plaisir à utiliser <a href="https://stimulus.hotwire.dev/">Stimulus</a>, ça semble être le niveau de structuration et de non-abstraction dont j’ai besoin. J’ai aussi essayé <a href="https://turbo.hotwire.dev/">Turbo</a> (Frames) mais je n’ai pas été assez loin pour voir les avantages décrits dans l’article (et c’est trop jeune pour mon niveau de confiance)&nbsp;: j’ai fini par recoder juste ce qu’il me fallait avec Stimulus.</p>
<p>J’apprécie le fait que ces ré-explorations donnent lieux à de nouvelles initiatives comme <a href="https://www.django-unicorn.com/">Django-Unicorn</a> ou <a href="https://sockpuppet.argpar.se/">Sockpuppet</a> pour ne citer que les déclinaisons dans l’écosystème Django. J’ai l’impression que c’est le compromis acceptable pour le vieux développeur que je suis&nbsp;: de la réactivité au niveau de l’interface pour les utilisateur·ices, de la logique et de la stabilité côté développement pour ma sénilité d’esprit.</p>
<p>Attention si vous partez sur des WebSockets, j’ai <a href="https://httptoolkit.tech/blog/http-wtf/">récemment appris</a> (<a href="/david/cache/2021/cbd2101777421fa7549472859210a69c/">cache</a>) que les restrictions de type <abbr title="Cross-Origin Resource Sharing">CORS</abbr> ne sont pas du tout respectées.</p>
<p>Note&nbsp;: je suis surpris qu’il n’y ait pas encore un projet intitulé <strong>RESTream</strong> dans le domaine 🙃🚎.</p>

+ 1
- 1
david/2021/sources/2021-03-04 - HTML-over-WebSockets.md Vedi File

@@ -4,7 +4,7 @@
>
> <cite>*[The Future of Web Software Is HTML-over-WebSockets](https://alistapart.com/article/the-future-of-web-software-is-html-over-websockets/)* ([cache](/david/cache/2021/a722bf15647dfe923d3c28b2e229098c/))</cite>

En ce moment, ça me gratte justement bien la tête. Je me retrouve [davantage dans cette approche](https://benhoyt.com/writings/the-small-web-is-beautiful/) ([cache](/david/cache/2021/862d065d924906f327f8a95e23659295/)) et j’ai presque du plaisir à utiliser [Stimulus](https://stimulus.hotwire.dev/), ça semble être le niveau de structuration et de non-abstraction dont j’ai besoin. J’ai aussi essayé [Turbo](https://turbo.hotwire.dev/) mais je n’ai pas été assez loin pour voir les avantages décrits dans l’article (et c’est trop jeune pour mon niveau de confiance) : j’ai fini par recoder juste ce qu’il me fallait avec Stimulus.
En ce moment, ça me gratte justement bien la tête. Je me retrouve [davantage dans cette approche](https://benhoyt.com/writings/the-small-web-is-beautiful/) ([cache](/david/cache/2021/862d065d924906f327f8a95e23659295/)) et j’ai presque du plaisir à utiliser [Stimulus](https://stimulus.hotwire.dev/), ça semble être le niveau de structuration et de non-abstraction dont j’ai besoin. J’ai aussi essayé [Turbo](https://turbo.hotwire.dev/) (Frames) mais je n’ai pas été assez loin pour voir les avantages décrits dans l’article (et c’est trop jeune pour mon niveau de confiance) : j’ai fini par recoder juste ce qu’il me fallait avec Stimulus.

J’apprécie le fait que ces ré-explorations donnent lieux à de nouvelles initiatives comme [Django-Unicorn](https://www.django-unicorn.com/) ou [Sockpuppet](https://sockpuppet.argpar.se/) pour ne citer que les déclinaisons dans l’écosystème Django. J’ai l’impression que c’est le compromis acceptable pour le vieux développeur que je suis : de la réactivité au niveau de l’interface pour les utilisateur·ices, de la logique et de la stabilité côté développement pour ma sénilité d’esprit.


+ 1
- 1
david/log/index.xml Vedi File

@@ -23,7 +23,7 @@
&lt;p&gt;But this wasn’t terribly easy for many developers to grok at first. I sure didn’t. And the benefits weren’t exactly clear either. After years (decades, even) of wrapping our heads around the HTTP request cycle, to which all server-handled features must conform, &lt;mark&gt;adopting this WebSocket tech layer required a lot of head scratching&lt;/mark&gt;. As with many clever new technologies or protocols, we needed a higher-level abstraction that provided something really effective for getting a new feature in front of a user, fast.&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://alistapart.com/article/the-future-of-web-software-is-html-over-websockets/&quot;&gt;The Future of Web Software Is HTML-over-WebSockets&lt;/a&gt;&lt;/em&gt; (&lt;a href=&quot;https://larlet.fr/david/cache/2021/a722bf15647dfe923d3c28b2e229098c/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;En ce moment, ça me gratte justement bien la tête. Je me retrouve &lt;a href=&quot;https://benhoyt.com/writings/the-small-web-is-beautiful/&quot;&gt;davantage dans cette approche&lt;/a&gt; (&lt;a href=&quot;https://larlet.fr/david/cache/2021/862d065d924906f327f8a95e23659295/&quot;&gt;cache&lt;/a&gt;) et j’ai presque du plaisir à utiliser &lt;a href=&quot;https://stimulus.hotwire.dev/&quot;&gt;Stimulus&lt;/a&gt;, ça semble être le niveau de structuration et de non-abstraction dont j’ai besoin. J’ai aussi essayé &lt;a href=&quot;https://turbo.hotwire.dev/&quot;&gt;Turbo&lt;/a&gt; mais je n’ai pas été assez loin pour voir les avantages décrits dans l’article (et c’est trop jeune pour mon niveau de confiance)&amp;nbsp;: j’ai fini par recoder juste ce qu’il me fallait avec Stimulus.&lt;/p&gt;
&lt;p&gt;En ce moment, ça me gratte justement bien la tête. Je me retrouve &lt;a href=&quot;https://benhoyt.com/writings/the-small-web-is-beautiful/&quot;&gt;davantage dans cette approche&lt;/a&gt; (&lt;a href=&quot;https://larlet.fr/david/cache/2021/862d065d924906f327f8a95e23659295/&quot;&gt;cache&lt;/a&gt;) et j’ai presque du plaisir à utiliser &lt;a href=&quot;https://stimulus.hotwire.dev/&quot;&gt;Stimulus&lt;/a&gt;, ça semble être le niveau de structuration et de non-abstraction dont j’ai besoin. J’ai aussi essayé &lt;a href=&quot;https://turbo.hotwire.dev/&quot;&gt;Turbo&lt;/a&gt; (Frames) mais je n’ai pas été assez loin pour voir les avantages décrits dans l’article (et c’est trop jeune pour mon niveau de confiance)&amp;nbsp;: j’ai fini par recoder juste ce qu’il me fallait avec Stimulus.&lt;/p&gt;
&lt;p&gt;J’apprécie le fait que ces ré-explorations donnent lieux à de nouvelles initiatives comme &lt;a href=&quot;https://www.django-unicorn.com/&quot;&gt;Django-Unicorn&lt;/a&gt; ou &lt;a href=&quot;https://sockpuppet.argpar.se/&quot;&gt;Sockpuppet&lt;/a&gt; pour ne citer que les déclinaisons dans l’écosystème Django. J’ai l’impression que c’est le compromis acceptable pour le vieux développeur que je suis&amp;nbsp;: de la réactivité au niveau de l’interface pour les utilisateur·ices, de la logique et de la stabilité côté développement pour ma sénilité d’esprit.&lt;/p&gt;
&lt;p&gt;Attention si vous partez sur des WebSockets, j’ai &lt;a href=&quot;https://httptoolkit.tech/blog/http-wtf/&quot;&gt;récemment appris&lt;/a&gt; (&lt;a href=&quot;https://larlet.fr/david/cache/2021/cbd2101777421fa7549472859210a69c/&quot;&gt;cache&lt;/a&gt;) que les restrictions de type &lt;abbr title=&quot;Cross-Origin Resource Sharing&quot;&gt;CORS&lt;/abbr&gt; ne sont pas du tout respectées.&lt;/p&gt;
&lt;p&gt;Note&amp;nbsp;: je suis surpris qu’il n’y ait pas encore un projet intitulé &lt;strong&gt;RESTream&lt;/strong&gt; dans le domaine 🙃🚎.&lt;/p&gt;

Loading…
Annulla
Salva