#16-20180513-20180519
loading share widgets...


Dagger 2 は複雑すぎるという主張とそれに対する擁護および反論

ちょっと長いですが、flavour ごとに component を切り替える話に始まって、それぞれの主張が入り混じっておもしろいです。ちなみに、RobもJakeもPyもRayもSquareで働いていたようです(時期が重なっているか分かりませんが)。





Moshi v1.6.0はKotlinのコードを生成する

https://medium.com/@sweers/exploring-moshis-kotlin-code-gen-dec09d72de5e

"Kotlinから使いやすいJavaコード"ではなく、"Kotlinで書かれたコード"を生成するようです。
このお陰でリフレクションを利用せずよくなり、サイズが大きいことで有名な(2.8MBくらい?) kotlin-reflectを使う必要がなくなりました。

今までMoshiのKotlinサポートにはジェネリクス周りで不具合があり、KotshiというJsonAdapter生成ライブラリが使われていましたが、これでMoshi単体で使えるようになりそうです。

Kotlinのコード生成にはKotlinPoetというライブラリを使っています。
Kotlinのコードを生成するアノテーションプロセッサも今後増えていきそうですね 😇




JakeがFlutter(Flutterとは言っていない)が I/O で大きく取り上げられたことに疑義を呈しているようです

明言はしていませんが Skia と言っているし Flutter に見えます。感情的な強い反発に対して「いつ Flutter と言った?やり直し」と返しているところは、さすがだなと思いましたw
https://twitter.com/JakeWharton/status/996356491190980608

個人的には、自分も Web を進化させる方が筋が良いと思っていますが、どうでしょうね。クロスプラットフォームとホットリロードへの強い要求はよく分かります。

Comments

「AndroidとChromeの話だけど?」って言ってる箇所もあったりして、なかなか釣り上手ですねw

©2019 — Android Dagashi