• ベストアンサー

フロントをPHPでやりバックをJAVAでやるってどういう意味ですか

時々フロントをPHPでやり後ろの細かいことはJAVAでやるっていったような話を聞いたことがありますが、これはどういう意味でしょうか?どっちもどっちかの言語でやればいいような気がしますが、なぜ2つの言語を使うのかわかりません。何かメリットみたいなものはあるんでしょうか?

  • Java
  • 回答数2
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • OKapple
  • ベストアンサー率56% (17/30)
回答No.2

まず「フロント」と「バック」を分ける理由ですが。 3階層アプリケーション(正しい名前なのかは判りませんが)等と呼ばれる、設計手法に従ってのものです。 詳細は参考URLなどをご覧ください。 リンク先で言う「プレゼンテーション層」=フロント、「アプリケーション層」=バックになります。 手短にまとめると「役割分担を決めて分割すると、開発やテストや運用開始後の変更に都合がいいから。」といった感じです。 フロントとバックは別のプログラムですので、同一の言語である必要はありません。 PHPとJavaに分ける理由はプロジェクト毎に異なる事情があると思います。 ・それぞれに持たせる機能の内容 ・選定したWebサーバ/アプリケーションサーバのプログラムとの相性 ・セキュリティリスク ・更新計画とメンテナンス性 ・プロジェクトに携われる人間の技術の問題 こういったものを前提にして選定されるのが一般的です。

参考URL:
http://e-words.jp/w/3E99A8EE5B1A4E382B7E382B9E38386E383A0.html
mellow91
質問者

お礼

ありがとうございました!!謎が解けました!

その他の回答 (1)

  • mr_hoehoe
  • ベストアンサー率48% (14/29)
回答No.1

Web系のお仕事でしょうか? ユーザ側に表示する画面系のプログラムはPHPで、 バッチや、各処理に関するプログラムをJavaでということだと思います。 PHPは手軽に初心者でも作成および修正でき、 即時反映できるためフロントに向いています。 しかし処理スピードはJavaに比べると遅いです。 逆にJavaでの開発はPHPより敷居が高く、 コンパイル後にリリースする為、即時反映とは行きません。 そのため使い分けたいのだと考えられます。

mellow91
質問者

お礼

ありがとうございました!!謎が解けました!

関連するQ&A

  • javaかPHPか

    あるサイトを知人に協力して立ち上げようと思っています。ところで、 javaかPHPで、利用者(閲覧者)にとって、どのようなメリットがあるのですか? わかりやすいイメージとして、表示のスピードなど、 また、作る上で作業工程が短いなど教えて下さい それによって PHPかjavaで作るか決めようと思っています。また、PHPはOKWEBもPHPですが、 javaで有名なサイトってありますか?

  • JavaとPHPの違い

    JavaとPHPの違い Javaのメリット、デメリット、 PHPのメリット、デメリット。 2つの優位性をよかったら教えてください。(下矢印)(下矢印) 発表の資料で困ってます。(下矢印)(下矢印)

  • Javaは企業向け言語?個人でJavaをやるのはどうか?

    個人の趣味ではJavaでWebアプリやGUIアプリなど作る意味はありますでしょうか(むしろ、その趣味でJavaをやることは向いていますでしょうか)。 また、Javaは企業向けの言語というのは本当でしょうか。そうであれば、個人でやっても意味がないでしょうか。Javaのライブラリは数多く存在しますが、企業がJavaを求めるのはsum社がお金を頂いてサポートするからではないでしょうか。そうすれば、お金のない個人が趣味とか仕事とか、やっても意味がないと思います。お金のない中小企業も同様なことだと思います。 私は今までPHPを学んでいましたが、プログラミングが面白くなり、さらにプログラミングのことが知りたいので、Javaを学ぼうと思います。しかし、個人においてWebアプリケーションはJavaで作るのは他の言語より幅広い可能性があるかどうか見極めています。仮に個人で趣味の範囲でJavaをやったとしても、それは企業にとっては有利なスキルのひとつではないかと思います。 PHPで作れないものはJavaで作れることはありますでしょうか。そういう適材適所の可能性が大きいということでJavaが有利ではないかでしょうか。 私の考え方に対してどう思われますか。皆様のご意見が聞きたいです。

    • ベストアンサー
    • Java
  • PHPやPostgres、JAVAはどの言語がどんな役割?

    PHPやPostgres、JAVAを 俯瞰的にと言うか 全体的に どの言語がどんな役割を果たしているのか 勉強できる本をご存じありませんか?

    • ベストアンサー
    • PHP
  • Webサイトで何故PHPが圧倒的になってきているんでしょうか?何故JAVAが主流にならないのでしょうか?

    Webサイトのプログラミングにおいて、昔はCGIが圧倒的でしたが、ここ数年はPHPが圧倒的に増えてきています。 何故PHPがこんなにも採用されるのでしょうか? また、なぜJAVAでなくPHPなんでしょうか? JAVAはオブジェクト指向言語で、大規模に向いていると聞きますが、逆に、多くの中小・零細企業のサイズとなる、小規模・中規模でJAVAを使ったら良いのでは?と思ってしまいます。大は小を兼ねるではいけないのでしょうか。 宜しくお願いいたします。

  • PHPについて教えて下さい。

    将来、プログラマを目指してるものです。 javaやc#など現在、通っている専門学校で学んでいるのですがPHPがわかるようになればjavaやc#など理解がすすんだりするでしょうか? 全然違うプログラミング言語ですがPHPを勉強すれば役立つでしょうか? 回答よろしくお願いします。

    • ベストアンサー
    • PHP
  • PHPとかperlとかrubyとか

    質問させていただきます。 プログラミング言語を学ぼうと思っています。 ありがちな質問ですが、言語の特徴などを伺いたいと思います。 PHPはWEBに特化した言語だと聞きました。 あとperlはテキスト処理だけでどうも、、、って話も。 rubyはまだプログラムの話で出てこないことも多い。 やりたいことがあっての言語なのは承知しています。 WEBやデータベース、スタンドアロン?の簡単なソフト開発とか、いろいろやりたいことは多いです。 最初に目をつけた敷居が低いとされるWEBに特化したPHPはソフト開発には向かないらしいし、偏ったものもどうかと思ってます。 でも次の言語にJAVAを考えていて(JAVAは習得が難しいと聞きましたので)、PHPはJAVAに多少似ているってどっかのサイトで見ました。たぶん賛否両論はあるでしょうが。 別にWEBプログラムだからってperlでもrubyでもできるんですよね?だったら偏ったPHPよりperl、rubyの方が書いていて楽しいような気がします。rubyの需要はまだ少なそうですし、perlのテキスト処理だけってのもどうなんだろうと思いますが。そこらへんも聞きたいです。 簡単なゲームとか、顧客管理ソフトとか、WEBとかデータベースとか、できれば敷居が低く楽しめる言語があればと思ってます。

  • PHPを勉強する必要性について。

    二日連続の質問です。 度々すみません。 プログラム言語の人気をたまたま検索していて見つけました。 1位 JAVA 2位 C言語 3位 PHP でPHPは凄い勢いで浸透しているそうです。 C++も抜きました。 PHPを調べると、「HTML言語に埋め込む為のもの。」 と書いてありました。 ボクはHTML言語を知らないので、専らホームページビルダーです。 PHPの話に戻りますと「HTML言語に埋め込む為のもの。」が 何故そんなに人気があるのかが不思議です。 実際にPHPの便宜性、凄いところはどこでしょうか? ぜひ教えてください。 お返事お待ち致しております。

    • ベストアンサー
    • PHP
  • PHPは何故エディタで書けるのですか

     PHP初心者です、宜しくお願いします。  Javaとかのプログラムはそれようの言語をPCにインストールしておかないと、プログラムを書くことが出来ないですが、PHPとかhtmlとかの言語は何故、エディタで書いたファイル名をphpとかhtmlとかにするとブラウザから見れる様になるのでしょうか。

    • ベストアンサー
    • PHP
  • JavaとPHPの違いを教えてください。

    このたび、Web開発系の営業をすることになりました。 最近はPHP技術者の技術料が下がっていまして、うちはJava中心なので価格的に折り合わないことがあるようです。 Webシステム開発でPHPとJAVAのどちらを使用するかという話になった場合、営業的な側面でお客様にどう説明したらいいのか悩みます。 JavaとPHPの違いと両方の優位性を教えてください。

専門家に質問してみよう