ついったモドキをつくってみた

会社のプログラミングコンテストの課題がTwitterクローンだったので,Grailsの習作にちょうどよいと思って応募してみたんだが,応募締め切りが今月末なのにもうできちゃった。:-)


多分,実稼働時間で40時間かかってないんじゃないかな?もともと「サクっと」出来るだろうと思ってたんで,あんまり驚いてはいない。まともなアプリ作ってみないと分かんない点がいろいろ見つかって面白かった。ちょっと格好つけてAJAXだのCSS主体のレイアウトだのイマドキの手法に手を出してみたけど,こうゆうのも実際作ってみないとわからん事多いね。


作ったモノは大した事ない(GSP除いて1200行程度)んだけど,モノがモノだけにソース公開とかまだやんない。ただ,ヒマみて小ネタを残していこうと思う。


とりあえず,まともなGrailsアプリ作った上での感想。

いい点

  • とにかく記述が楽。もうJava書けないかもしんない。
    • Better JavaというよりはTiny Javaっちゅう感じ。
    • Scalaほど変態じみてないのでJava知っている人は親しみやすいと思う。
  • 豊富なプラグイン
    • 認証,メッセージング,イメージ処理など必要な機能が全て揃ってました。ありがとうございます。
  • フルスタック万歳
    • 開発用にメモリ版HSQL使うとGrailsだけで完結しているので,非常に楽。
    • どんなスキーマになってるかなんて気にしないっ。:-P
  • IntelliJ便利
    • NetBeansもがんばっていると思うけど,未評価なんでよーしらん。
  • GORMはそれなりに便利

悪い点

  • やっぱりJavaだし,Hibernate
    • ってのを意識しないと納得できない記述をするときがままある。これのおかげでJavaの素養がない人には勧めらんない。
    • デフォルトパッケージは鬼門。
    • 多分これ,気に入らない人は徹底的に気に入らんと思う。
  • typoでよくハマる
  • テストが楽じゃない&楽しくない
    • プラグインで解決できるのかも知れないけど,標準のテストには萌えが無い。

どんなものだって諸手を上げて良しなんてこたぁないし,気に入らない点も人それぞれだけど,あたしはGrails好きだよ。(ちょと語弊あるけど)ドメイン更新するとDB初期化したり,マイグレーションが無かったりするのは,そんな気にならなかった。GORMは,GORMであーゆーのもアリかなって思えたし。GSPでタグをゴリゴリ書くのめんど臭ぇなぁと思ってたけど,意外とすぐ慣れた。
何にせよ,サクっとWebアプリ作れる事に関しては間違いが無い。