0
0

More than 5 years have passed since last update.

Inversion of Markup

Last updated at Posted at 2019-04-03

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

そんな感じでモヤモヤしてるけど、誰か使ってくれたら嬉しいな!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0