Hatena::Groupprogram

ひとり開発日記。 このページをアンテナに追加 RSSフィード

2012/04/14 (Sat)

「JavaでWebアプリケーション?作れば?」

| 「JavaでWebアプリケーション?作れば?」 - ひとり開発日記。 を含むブックマーク はてなブックマーク - 「JavaでWebアプリケーション?作れば?」 - ひとり開発日記。

承前

例えば、新規でJavaベースのWebアプリケーションソーシャル何とかっぽくて、色んな外部APIと連携するような…、を、作りたいと思ったとしましょう。*1

じゃぁ、「フレームワークは?」と考えた時、何が良いんでしょうね?

参考にしたもの

考えたこと

  • ずっとSeasar2メインで作ってきたんだけど
  • Strutsはやめたいよなぁ
  • SAStrutsもやめたいよなぁ
    • 「結局はStrutsである」っていう宿命から逃れられないのよね…。
    • 例えば(所謂)「PRGパターン」*2をどうやって実装したら良いんでしょうね?
    • 割と、あって当然のような機能が無くて辛かったり*3
  • Cubbyが素晴らしすぎたね
    • 痒いとことに手が届く不可分無い機能、例えば、バリデーションの柔軟さや、一時トークン発行の簡単さとか、タイプセーフ重視だったりするところとか。
    • っていうか、ずっとCubbyでいいんじゃないかな…。 SpringやGoogle Guiceにも対応してるし。
    • でも、ある程度の規模のプロジェクトで導入するには、知名度がネックに…。
  • まず、DI/AOPコンテナ何にするか決めないと、何も決められないよね
    • 相性とかあるし。
  • JAX-RSは?
  • Wicketは?
  • Clickは?
  • JSFは?

まとめ

「こういうのに結論なんか、容易に出ねぇよ」ってのが結論(???)、なのでしょうか。

*1:2012年の現在、新規でスモールスタートアップを考えるなら、実行環境は、当然クラウド/PaaS/IaaSでしょうし、サーバーRoot権限なんて普通なことを考えると、開発言語はJava、それ以外ではScalaPythonRubyじゃないでしょうか。

*2http://en.wikipedia.org/wiki/Post/Redirect/Get

*3CSRF対策のために、POSTとGETの判定とか…

トラックバック - http://program.g.hatena.ne.jp/halflite/20120414