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 みたいなことが起こらない?