HTML テンプレートか JSX を標準化してほしい

Katashin
·
  • View ライブラリの移行コストが大きすぎる

    • みんないつも React <-> Vue の移行話をしている気がする

    • 現状あるものは View のコードがすべてライブラリにベッタリと依存する

      • React であれば JSX、Vue や Angular、Svelte であればそれぞれ異なる HTML テンプレート記法

    • 移行する時はすべてを書き直す必要がある

    • そもそも移行を考えるべきものではないのかもしれないが、開発されたアプリケーションの UI のコードを全部書き直さないといけないのはそれはそれで厳しすぎる

  • HTML と CSS および、そのふるまいとなる JS を View ライブラリから完全に切り離したい

    • View ライブラリと繋ぐ部分だけを書き換えればすむようにしたい

  • でもそれは無理ではないか?

    • "技術的には可能ですが"、コード量が多くなって開発がつらくなりそうな気がする

  • View を表現する部分が独自記法になっていて、ライブラリから切り離せないのが問題

    • それなら標準化されればいいのでは?

      • HTML テンプレートか JSX を標準化してほしい

      • でも2つとも標準化するのって難しそう

        • テンプレート記法を JavaScript で表現したものが JSX とするならいける?

      • JSX を標準化したとして、JSX を書いたときのデータは何になる?

        • 普通に HTMLElement?

      • そもそも標準化されてもその2つは互換性がなさそうなので問題が解決しなさそう

  • Web 以外の他のプラットフォームはどうなんだろう?

    • そもそもプラットフォームを提供しているところが SDK を提供していて、選択肢がそれしかないので Web みたいなことが起こらない?