kb10uy / einsamkeit

A lazy ActivityPub implementation. For single-user, with Node.js.
MIT License
9 stars 0 forks source link

フロントエンド設計について #2

Open kb10uy opened 5 years ago

kb10uy commented 5 years ago

フロントエンドのFWなどをどうするか今のうちに方針を固めておきたい。

現状

願望

考えうる選択肢(他にもあったら教えてね)

  1. 管理コンソールだけVue.jsを導入する
    • Pro: 手軽
    • Con: TSとVueの時点で破滅が見えている
  2. 管理コンソールだけReactを導入する
    • Pro: TSで楽ができる、破滅しづらそう
    • Con: 訪問者用と同じコンポーネントを使いたい場合Pug版とTSX版両方用意しないといけない
  3. 管理コンソールは蔵描画React、訪問者用ページは鯖描画React(renderToString)をする
    • Pro: 2. に加えてコンポーネントを使い回せる
    • Con: Reactの使い方として正しいのか?
kb10uy commented 5 years ago

今の所僕としては2、問題ないなら3を採用したいと思っていますが

kb10uy commented 5 years ago
  1. WebComponents
    • Pro: 未来がある
    • Con: 本当に未来があるかまだ良くわからない、現在は現在なのでブラウザ的懸念がややある