【グランフロントエンド2016】SESSION3、@sairoutineさんによる「Mithril-軽量・高速なMVCフレームワーク」

0
にわタコ @niwatako

1フレーム単位で何回再描画を呼びだされても、1度しか再描画しない #frontkansai

2016-08-28 15:09:10
にわタコ @niwatako

Modelが更新された際にViewを再描画する仕組みがMithrilにはない setIntervalなどでModelを更新してもviewが更新されない罠がある m.redraw()を呼び出すと次のフレームで再描画する。 #frontkansai

2016-08-28 15:09:20
potato4d/Takuma HANATANI @potato4d

TLを見てると「それAngularで出来るよ」であふれていて魔境すぎる #frontkansai

2016-08-28 15:09:38
にわタコ @niwatako

あるいはm.startComputation()とm.endComputation()で描画カウンタを増減させることでも再描画をさせられる #frontkansai

2016-08-28 15:09:49
armorik83 @armorik83

Mithrilの話聞いてると、Angular 2 ChangeDetectorのこと考えてあいつすごいなって思う #frontkansai

2016-08-28 15:09:54
potato4d/Takuma HANATANI @potato4d

Twitterだと話し終わってなくてもまさかりを投げていいみたいな風潮 #frontkansai

2016-08-28 15:10:03
じゅりあん @MITLicense

仮想DOM考えた人ほんと天才だと思う #frontkansai

2016-08-28 15:10:52
にわタコ @niwatako

jsxはキショイと言われがちだが個人的にはejsやjadeなどのような新手のテンプレートエンジンだと思えばそこまで気にならない #frontkansai

2016-08-28 15:11:31
armorik83 @armorik83

新手のテンプレートエンジンいくつでてくんの… #frontkansai

2016-08-28 15:11:52
にわタコ @niwatako

モデルからビューへのバインディング m(“imput”, {value: ctrl.model.description()()}) 再描画によって差分を検出しvalueの中身の部分のみ更新される #frontkansai

2016-08-28 15:12:52
Masahiko Sakakibara @rdlabo

そりゃ、フロントエンドはカオスっていわれるよなーと思うなど。そう思うと、Angular2がrx/jsを採用したというか、Angular wayを避けたのはとてもすばらしいと思う。 #frontkansai

2016-08-28 15:13:22
@ @nanndemoiikara

捨てる選択肢の部分が共感できすぎて涙出る。 #frontkansai

2016-08-28 15:15:14
armorik83 @armorik83

軽量だから「まだMithrilのソース読んでないんですか!」って言える #frontkansai

2016-08-28 15:15:18
armorik83 @armorik83

学習コストとかどうでもいいから仕様気にしようよ #frontkansai

2016-08-28 15:15:38
にわタコ @niwatako

Mithrilを選択するのにメリットが有るのは サーバーサイドエンジニア向き(MVC概念、1000行程度なので読み場解決する) #frontkansai

2016-08-28 15:15:50
にわタコ @niwatako

最終的に捨てる選択肢を取る場合にも有効な選択肢 (あと2,3年もすれば新しいメジャーなフレームワークが登場してどうせ捨てると考えるなら、学習コストが低いフレームワークを選んでおいても良いのでは) #frontkansai

2016-08-28 15:15:56
Masahiko Sakakibara @rdlabo

AngularJSとか、初版は2009年だけど、今でも現役! とか思うと、学習コストを下げることではなく、学習パフォーマンスを予測する方が現実的な気はする。#frontkansai

2016-08-28 15:16:03
yori3 @yori3_otim2

使う前から捨てること考えとかないといけないのか・・・ #frontkansai

2016-08-28 15:16:06
にわタコ @niwatako

「オライリーから本が出ているのでそれを見るのが良いと思います」 #frontkansai

2016-08-28 15:16:19
potato4d/Takuma HANATANI @potato4d

「Angularの学習コスト」について言及するとTwitterが活発になる法則 #frontkansai

2016-08-28 15:16:33
にわタコ @niwatako

「ご質問は…あれ、Angularの方ですか」 「いえ普通の質問をさせて下さい」 #frontkansai

2016-08-28 15:17:00
じゅりあん @MITLicense

もう何使ってもマサカリ投げられるから自分でフレームワーク作るしか無い #frontkansai

2016-08-28 15:17:21
にわタコ @niwatako

ルーティングが貧弱だった気がするが Angularだとページ遷移にフックがありますね、非同期にやる方法はMithrilにはないですね 低レベルから自分で書いていかないといけない #frontkansai

2016-08-28 15:18:19