タグ

HotwireとGoに関するYassLabのブックマーク (2)

  • Build hotwire applications using Go

    Front end development has changed a lot in last decade. Decade started with focus on Client Side Rendering(CSR) popularized by Angular.js. angularJS revolutioned front-end, Browsers were not only Document viewers anymore. You could make "web apps" which were lot less dependent on Server. Then focus moved to React and till date is most popular way to write front end apps. CSR come with own set of p

    YassLab
    YassLab 2022/09/12
    “Hotwire is an alternative approach to building modern web applications without using much JavaScript by sending HTML instead of JSON over the wire.”
  • WebのフロントエンドでもDockerで開発環境を構築する理由。(余談としての脱node依存開発) - Qiita

    要は、手元のMacWindows、Ubuntuなど開発端末上に直接、複数のプロジェクトを配置して開発しつつ、nodeを共有したり、安易にバージョンアップとかしているとビルドができないなどのエラーが発生したりします。 2.nodeをつかったフロントエンドのビルドの脆さ (1)特定の団体がビルドツールをメンテしてくれる言語 ビルドというのは、JavaGoRustなど型付きの言語ではよくしますが、ビルドツール自体が単一のもので特定の開発団体がそれら全体をメンテしてくれています。 もちろん、これらのツールであっても、バージョンが違えばビルドは通らなくなることがあります。ただ、後方互換があって、多少バージョンがあがっても動くこともままあります。 (2)ビルドという行為が不要な言語 PHPRubyのようなスクリプト言語の場合、ビルドという行為がそもそもありません。ただ、ランタイムのバージョン違

    WebのフロントエンドでもDockerで開発環境を構築する理由。(余談としての脱node依存開発) - Qiita
    YassLab
    YassLab 2022/09/12
    “GoでもTurboを利用したHotwireの試み / RustのフレームワークでTurboを使うという試みも / いかにユーザーや開発者が楽な設計をするか / Hotwireはユーザーと開発者双方の利便性を追求しようとする一つの技術なのだと思います”
  • 1