タグ

HotwireとDHHに関するYassLabのブックマーク (3)

  • Railsの現在地 / Rails以外からTurbo(Hotwire)を使う|kiha

    Railsの現在地DHHらは、ビジネスモデルが確定していないレベルの初期のスタートアップにおいて、複雑なSPAでのページレンダリングを採用したWebシステムを構築することはオーバーエンジニアリングでは? というところに、強い課題意識を持っているように見える。フロントエンド、サーバサイド問わず複雑なアーキテクチャにしすぎると生産性悪くない?というわけだ。あのTwitter社ですら儲かるか儲からないかわからないレベルの黎明期にはその思想に賛同してかRailsを採用していた。 近年DHHらは、RailsベースのGmailっぽいプロダクトをリリースしていて、新進気鋭のフレームワークであるHotwire(Turbo)を積んだRails 7でGmailの「あの操作性」を実現できるレベルに進化させた。ReactVue.jsなどのライブラリを使わずとも実現できることを示した。 Turboの概観Turbo

    Railsの現在地 / Rails以外からTurbo(Hotwire)を使う|kiha
    YassLab
    YassLab 2023/09/10
    "TurboはRailsの思想を継承し、スモールスタート -> ビッググロースのスタートアップ向けのFWに進化させた / プロダクトやビジネスモデルが先で、適切な技術を適切なレベルで使おう / 現代のWeb技術に対するDHHなりの提案"
  • Remove TypeScript - laiso

    経緯 world.hey.com DHHが「オタクくん見てる〜? 今からうちのレポジトリからTypeScriptを剥しま〜す」と宣言したことにより、Web開発者界隈でTypeScriptの是非自体の話になり騒ぎになった*1*2。 github.com その後、野次馬がたくさん集ってきてrevertプルリクエストを立てる人やTypeScript公式リポジトリから全ソースコードを消すプルリクエストを出す*3ようなキッズムーブをする人も出てきた world.hey.com 実際の変更 8617行のTypeScriptJavaScript化された。(Sloc 便利) ❯ scc src/ ─────────────────────────────────────────────────────────────────────────────── Language Files Lines Blan

    Remove TypeScript - laiso
    YassLab
    YassLab 2023/09/08
    "誰に影響があるのか: Turbo のコントリビューター / Turbo のインターフェイスをコードから直接呼び出すようなことはない / アプリ側ではひき続き TypeScript で書くことができる / Laravel 版があるけど彼等も JavaScript で書いてる"
  • Remove TypeScript by afcapel · Pull Request #971 · hotwired/turbo

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    Remove TypeScript by afcapel · Pull Request #971 · hotwired/turbo
    YassLab
    YassLab 2023/09/08
    “Fully recognize that TypeScript offers some people some advantages / All the love and appreciation to contributors who would prefer TypeScript. This is one of those debates where arguments aren't likely to move anyone's fundamental position, so I won't attempt to do that.”
  • 1