Groovy を Android で使った場合の得失について
Groovy が Android をサポートしたということのメリットについて考えて見る。
Android アプリの開発においても、できるだけコンパイル時にエラーを検出したいので、@CompileStatic は必須。
と、考えると Groovy を使った場合のメリットは以下の様なものになる。
- Literal が豊富
- Lambda が使える(AndroidではまだJava8が使えないから。。)
- 型推論それなりにきく
そんなところでしょうか。それ以外の点は瑣末な気がしています。
このあたりのメリットが、
- 外注に出しにくくなる
- 他の人にメンテナンスさせにくくなる
- Groovy が今後廃れる可能性
- Java 由来のツールを使いづらくなる
などのデメリットにうちかつほどのメリットなのかどうかよくわかりません。
Published: 2014-11-28(Fri) 08:09