Webアプリをモバイルアプリっぽく書ける Yet another なライブライリを作ってみたけど、その特徴をどう呼んだら良いのか分からずモヤモヤしてたので、ここにポエムを書いてみる。
craftkit:
https://craftkit.dev/
https://github.com/craftkit
Web には2種類あって、それは ”おおよそ静的なサイト” と ”やたら動的なサイト”。
前者の当面のFINALアンサーはWebComponents。
後者は Vue や React が使われているのだけど、どうにも手に馴染まない。
馴染まない原因は多分 Markup に寄せられすぎてるからなのだろうと予てから思っていて、ごにょごにょしてたらある程度まとまった。
つまり
<Hello name="world"></Hello>
を忘れ去って
viewController.append(new Hello({name:"world"}));
と書きたかったんですね。Obj-c 好きだったし。
実現にあたって Shadow Dom をラップして外部から操作できるようにしたのだけど、こうした方法に名前が無かったので一先ず Inversion of Markup と名付けてみた。けど、英語的に意味が伝わるのかどうか分からない。
Shadow Inverse とかの方がより現しているようにも思うけど、これだと何かゲームっぽいよねw
そんな感じでモヤモヤしてるけど、誰か使ってくれたら嬉しいな!