📝ClojureScript Webフロントエンド開発

📝ClojureScript Webフロントエンド開発

ClojureScriptはたいていWeb Frontendで利用されるがいちおう言語そのものとWeb開発のメモはわけておく.

テンプレートエンジン #

ref. Part4: テンプレートエンジンを使う — Clojure の日本語ガイド

ClojureScript with React #

2022現在もいろんな選択肢がある. JS界隈は移り変わりが激しいので情報はすぐ古くなる.

  • reagent
    • Mimimalistic React Wrapper for ClojureScript
    • ReactをベースにしたWeb開発用フレームワーク.
    • Reactに対するReduxも提供.
  • Om
    • by CircleCI.
    • React Interfaceだったけど2022現在開発止まってる(後継: fulcro)
      • cf. reagentはシンプル, Omは多機能.
  • Rum

Howto #

ClojureScriptで静的サイトジェネレーター(SGG/JamStack)は可能か? #

いいかえると GatsbyJs やNext.jsはつかえるか?

SGGのフレームワークは独自の最適化をしているためにshadow-cljsで完全に置き換えることが難しい. そのためコンポーネント単位でshadow-cljsで作成したものを部分的につかうというアプローチをしている人はいた(動かしたらウゴカなかった.. )

いちおうClojure製のSGGフレームワークはあるものの人気やメンテ状況がいまいち.


Tags