オープンソース系を使ったWebアプリケーション開発をしようと考えています。


あいまいな聞き方で申し訳ないのですが、

 LAMP(Linux, Apache, MySQL, PHP)での開発のしやすさを選ぶか、
 PHPの変わりにJAVAを使って再利用性、フレームワーク的な利点を生かすか。

その判断をするための材料になるような情報を論じているサイトなどを
教えていただけないでしょうか?直接のアイデアもいただきたいです。

例えば最近の動向や今後を見据えて、
・XHTML+CSSに向いている
・Ajax、Web-APIを使ったマッシュアップに向いている
などの向き不向きなどがあるのかどうかも知りたいです。

よろしくお願いします。

回答の条件
  • 1人3回まで
  • 登録:2007/04/12 14:35:42
  • 終了:2007/04/19 14:40:03

回答(3件)

id:nagasaki07 No.1

nagasaki07回答回数5ベストアンサー獲得回数02007/04/12 14:46:45

ポイント27pt

http://symfony.jp/

http://ethna.jp/

私はJAVAよりもPHPでの開発を推します。

SymfonyやEthnaなどのPHPフレームワークを用いれば、JAVAのメリットに挙げている再利用性とフレームワーク性を確保しながら、PHPの開発環境の手軽さを得ることができます。

id:teppei0507

なるほど、ありがとうございます。

再利用性やフレームワーク性にはJAVAとPHPで極端な差はないということでしょうか。

手軽さにはPHPに分があるんですね。

symfonyとethnaでは、Ajaxを使う時にsymfonyのほうが利用しやすいみたいですね。以下が参考になりました。

http://ethna.jp/index.php?cmd=read&page=ethna-about-framewor...

2007/04/12 16:54:03
id:studioes No.2

studioes回答回数522ベストアンサー獲得回数612007/04/12 17:00:31

ポイント27pt

 ケースバイケースじゃないでしょうか?

 Javaを使っても再利用出来ないコードもかけるし、PHPでも再利用できるコードはかけます(Javaでウナギの寝床も出来れば、PHPでOOも出来るわけですし)

 私は、規模で使い分けています。

 制御で3000ステップを超えてくるとJava、それ以下はPHPという感じです(将来的な拡張などの予定で多少変化しますが)

 大規模化してくるとオブジェクト間通信を利用した負荷分散などがやりやすいJAVAが有利だと思います。

id:teppei0507

やっぱり大規模であればJAVAが有利になるんですね。

制御で3000ステップ、という規模感がまだ私にはないのですが、今回考えているWebアプリケーションはテーブル数が30程度のもので、機能数もそれほどではありません。studioesさんのご意見であれば私の今回の場合ではPHPがベターということでしょうか。

経験によるご意見、ありがとうございます。

2007/04/12 17:45:05
id:aside No.3

aside回答回数339ベストアンサー獲得回数312007/04/12 18:33:34

ポイント26pt

ここの討論が参考になりそう、個人的には

javaが好きだけど、シェアの高さと、

経験者の確保しやすさで選びたいところ

http://okwave.jp/qa2898233.html

>・XHTML+CSSに向いている

>・Ajax、Web-APIを使ったマッシュアップに向いている

上記について個人的にはJava、PHPそれぞれで開発した際に、

特にどちらが有利、とは感じなかったです。

id:teppei0507

ご紹介の討論、大変参考になります、ありがとうございます。

開発の規模、開発者の確保、信頼性の要求度などの条件によってJava、PHPの使い分けが必要になりますね。

2007/04/16 15:31:08

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません