Skip to content
irieda edited this page Sep 12, 2020 · 2 revisions
  • Q: なぜ Vecty とは別に作ったの?

    A: GopherJS の開発が停滞しつつあること、Vecty は GopherJS と Go 両対応により複雑な実装になっている。

  • Q: Router はなぜハッシュベース?

    A: URL を書き換えるスタイルはプロキシサーバーの URL 割り当てと整合をとる必要がある。ハッシュベースは単一の URL を振り向けるだけで動作する。つまり、SPA コンテンツを S3 に置いた場合でも動作する。

  • Q: Vecty のように prop や event パッケージを設けないのはなぜ?

    A: 基本のマークアップは spago generate の出力に任せるのでマークアップの容易さは無用だった。それにそれらのパッケージが WASM サイズの肥大化を招いていた。

  • Q: spago generate のマークアップ機能が足りないのはなぜ?

    A: 頑張っても Go の手書きの自由度を超えることはできない。ユーザーは spago generate で済ますか Go のコードで細かく書いて柔軟なコンポーネントを実装するかを使い分けてもらいたい。

Clone this wiki locally