Hotwireとは何なのか?

に公開2

Discussion

yasaichiyasaichi

「Hotwireで可能になるProgressive Enhancementな開発」の節ですが、おそらく https://fullstackradio.com/151 でDHH氏が述べたことが出典となっていると思いますので、もしそうであればその旨を明記した方が良いと思いました!(今のままだと読者は @en30 さんの主張なのかDHH氏が意図していることなのか区別がつかないため)

en30en30

なるほど。確かに https://fullstackradio.com/151 も大いに参考にしてます。ご指摘の節で参考にしている部分はHotwireの性質の話なので、僕の主張ととられるとは思いませんでした。そのPodcastも含め記事を書く上で参考にしたものをこのコメントの最後にまとめておきますね。

基本的にはHotwireの性質の説明をしているつもりで、僕の主張があるとしたら

  • 触ってみてHotwireのよかったところは「ユーザにとっても、開発の進め方もProgressive Enhancementにできること」
    • MVPに合っている
    • SPAより合っている状況の人も結構いると思う
  • もっと知られるべき良いもののはずだし、知ってくれ

ぐらいですかね。

「開発が段階的に進められる」というのは https://fullstackradio.com/151 でも強く言われていたと思いますし、「ユーザにとってや、Hotwireをデザインする上での哲学がProgressive Enhancementである」というのも開発者のSam Stephensonが明言しています

ただ、 https://hotwire.dev/ では

  • SPAへのカウンターであるポジションを明らかにする
  • Turbolinksのリブランディング

というマーケティング的な意図なのかProgressive Enhancementに関してはあまり前面に出ていない印象でした。僕個人としては触ってみて良いと感じたのは哲学の部分だったので、この記事ではそれを強調しています。

参考

漏れがあるかもしれませんが、他に参考にした(or 昔聞いて影響を受けてそうな)ものは以下です。