Java VS PHP

112007/04/27(金) 21:21:58ID:U5tJyA2z
Java VS PHP

607nobodyさん2013/05/09(木) 02:51:03.00ID:TNxXJavW
http://www.techempower.com/benchmarks/

Javaサーブレット最強伝説杉。

608nobodyさん2013/05/22(水) 01:35:09.19ID:NmJodaIe
GAEは欠点が多くてなぁ……

609nobodyさん2013/07/07(日) NY:AN:NY.ANID:???
PHPはマルチスレッドプログラミングができないからな

610nobodyさん2013/07/12(金) NY:AN:NY.ANID:???
>>603
ちょっと考え方が違うと思う
セキュリティの知識が甘くてもある程度の水準を保てるのがJavaで、
セキュリティの話になると一気に敷居が上がるPHPのほうがむしろ学習コストは大きい気がする。

611nobodyさん2013/07/26(金) NY:AN:NY.ANID:???
Javaはインジェクション関係はかなり早期に克服されてたような
テキストデータのHTMLエンコードとかSQLインジェクションとかね

612nobodyさん2013/09/29(日) 18:06:23.74ID:???
Java構築システム例
http://www.e-survey.go.jp/

いや、拡張子隠せやっていう

613nobodyさん2013/10/05(土) 06:02:53.23ID:???
ローカル公開のちょっとしたシステムならPHP
それ以外はjava

614nobodyさん2013/10/07(月) 03:00:57.31ID:???
いつになったらJavaは=でクラスの公開プロパティに値を入れられる様になるの?
いつになったらJavaは.変数名 だけで公開プロパティの値を取得できる様になるの?

615nobodyさん2013/10/19(土) 01:01:52.09ID:1I+i4hGX
>>602

確かに騒がれたけど、あれってサーバサイドの話でしょ。(ちょっと自信ないけど・・)
つまり、サーバに進入できなければ意味なし、or JSPにJavaロジック(Clientで動くAppletとか)埋めるような事しなければ。

616nobodyさん2013/10/19(土) 08:19:25.56ID:???
オラクルDBならJAVA。どうせmysqlなんだしPHP。

617nobodyさん2013/11/04(月) 03:15:53.89ID:???
Javaやってる奴はJavaしかしらない馬鹿が多い。
JacascriptとかAjax弱いのが多い。

618nobodyさん2013/11/04(月) 03:50:28.34ID:???
>>617
そりゃ、JavaでGUIにしちゃった方が楽でいろいろできるからな。

619nobodyさん2013/11/04(月) 15:20:45.56ID:FVKZT3TA
>>618
いや、JavaはUI向け言語じゃないと思う。
作った人が悪いのかもしれないけど、VBチックだととっつきやすいのかもしれない。
Listnerイベントバカバカ作るのはすきじゃない、メモリリークもきにしないといけないし。

やっぱり、JavaScript,Ajaxが実装しやすい。
Aplet,Android言語として未完成って気がする。

620nobodyさん2013/11/04(月) 19:01:03.70ID:???
>>619
Javaをよく知らないで、VBのやり方でやりたいならVBでやればいいだろ。

621nobodyさん2013/11/10(日) 06:33:54.28ID:???
バックエンドはJava、フロントエンドはPHP。Web系開発案件はこれで決まりっぽいです。

622nobodyさん2013/11/10(日) 22:05:49.04ID:???
それはない

623nobodyさん2013/11/14(木) 01:06:37.95ID:oZPvKmFD
>>622

同意。むりやりPHPねじ込む意味が無い。
改修時にアサインする難易度も変わってくる。

基本、Javaだろ。どんどん自動化してるし。
PHPもフレームワークかが一般的になって単価も上がってる。

同じレベルの予算がかかるようになれば、PHPを選択するメリットがまず無くなってく。

624nobodyさん2013/11/14(木) 13:15:30.59ID:???
PHPの単価が上がっただど!あんなバカチョン言語、単価が下がってなんぼだろ。マジで終わるぞPHP!

625nobodyさん2013/11/14(木) 14:05:50.55ID:???
困るのか?

626nobodyさん2013/11/14(木) 21:38:04.50ID:???
JAVA野郎の単価をたたければ問題無い。

627nobodyさん2013/11/16(土) 08:34:09.09ID:EbvhLYfA
>>620

JavaとVBを比較してるだけ。
そもそも、開発者に一覧要素のどの部分が表示されているか分かるように、
tag要素、コントロールの見た目を少し変えるだけなのに、カスタムスタイルクラス
を作って、全体をラッピングさせないといけないとか、クソ極まりない。Android

Listnerイベントも生成、破棄させるとか、そんなの開発者側の必須ソースに
含ませるなと言いたい。

ただでさえ、業務系ではそれに特化したビジネスロジックは肥大化する。

未熟なんだよ、UI言語としては。HTML5&CSS3で充分。ネットゲームもほとんど、
WebViewのUIはHTML&JSだろ。不完全なんだよ、言語として。

ただ、PHPのメリットと聞かれると何一つ無い。全てJavaでカバーできるから。
単価ぐらいか、ほんと。

628nobodyさん2013/11/16(土) 13:04:00.56ID:???
>>627
言語が自分の開発スタイルに合わせるべきだとは、斬新な考えだな。
なんでJavaの話がいきなりAndroidになったか知らないが、Javafxならcssで見た目だけ変えられるぞ。

629nobodyさん2013/11/17(日) 11:19:20.53ID:xJ7yI+Pm
>>628

>なんでJavaの話がいきなりAndroidになったか知らないが

Androidのアプリ開発はJava。ただ違うのは一般的なWEBサーバサイドだけではなく、
UIも含まれているってこと。色々な言語を体験して、JavaのUI込みの開発をした場合の比較してるだけ。

自分もやってから話したらどうだ?

JavaFXは俺も期待して少しかじったんだけど、結局Oracleが買収して、やめちゃったんだろ?
でも、やっぱりJavaの悲願はUI込みのもの。

Appletがあまり浸透しないように、技術者から見たらまだまだなんだよね。
作れるっちゃ作れるんだけど、細かいカスタマイズなど技術者任せのロジック・概念が多すぎる。

その結果、ソースが肥大化しちゃう。

630nobodyさん2013/11/17(日) 14:02:30.48ID:???
>>629
言語がJavaなだけで、VMもAPIもJavaと違う部分が多いし、UIに関してはまったく独自。開発したことあるならだ誰でもわかる話。聞きかじっただけだな。
FXを止めたという話ははじめて聞いた。開発のための会社が買収されたから滞ってるだけだと思ってた。
なんでもAPIに頼らないとできない技術者は要らないな。というか、技術者なら自分で作るから、技術者ですらない。

631nobodyさん2013/11/17(日) 16:59:08.12ID:xJ7yI+Pm
>>630
>FXを止めたという話ははじめて聞いた。開発のための会社が買収されたから滞ってるだけだと思ってた。

たぶん、自分も含め、多くのJava技術者も期待してたと思う。
できばえも充分だと思っていた矢先だけに正直がっかりした。

去年か一昨年のJavaOneのフォーマルで発表済みのはず。
でも、もったいないからって、どこかの団体継承する、しないなんて話もあったような。

ほんともったいないし、目指す方向性も間違っていなかったと思う。
なんと言っても、スマホが登場して、クロスブラウザ&多端末対応が必要とされだしていた
矢先で、UIもJavaの理念のJVM上であれば、プラットフォームは問わず動作する環境ができれば
ほんとに凄いと思った。。

632nobodyさん2013/11/17(日) 17:04:14.53ID:xJ7yI+Pm
>>630
>なんでもAPIに頼らないとできない技術者は要らないな。というか、技術者なら自分で作るから、技術者ですらない。

こういう考えの技術者が多いからJavaの開発効率が悪いって言われてるんだろうな。
口だけでなかなか終わらない、いいから早く作れよっていつも思う。
会社はJavaが好きで取り入れてるんじゃない、Javaしかないから大金を投資してる。

業務を効率化、売上げ・収益に貢献しているから投資してるんだって事。
趣味でJava好きなら自分の家で休日にでもいじってろって。
開発効率を無視したシステムなんて会社に寄与しない。昨今良く効くようになったアジャイル開発とか、求められるのは可読性(保守運用)と開発効率。

JSなら簡単に自作できるものが、Javaでは大きくなる。
これは、言語的違いによるものだろ。

まぁ、この議題の論点に戻る(Java VS PHP)と、PHPはこんな話もできないわけで言語としての拡張性もJavaの信頼性も無い。
普通に考えてJava。一時的で安くって言うならPHPでいいんじゃない?

633nobodyさん2013/11/17(日) 18:29:45.82ID:???
>>632
その作ったものをライブラリ化して公開するという、技術力とコミュニケーション能力が貴方にはないんですね。
大量に公開されている、ライブラリを利用することすらもできないなんて。

634nobodyさん2013/11/17(日) 22:34:14.74ID:xJ7yI+Pm
>>633

そういう自分はどうなんだ?

ライブラリはあらゆるものを使わせてもらってるよ。SAStruts,Doma,DBFlute,S2JDBC,s2Chronos,jsonoic,JCS,jQuery,Dojo,DWR,数えきれないぐらいにね。
ある意味それらを使いこなせないと技術者といえない。ありがたく思ってるよ。でも、そんなに俺はJavaに惚れた技術者じゃない、会社にシステムがどう寄与するかを常に考えようとしてるんで。

言語なんて流行りもんだから。新しい言語がシェアを占めれば、仕事から追い出され、それこそJavaなんて趣味の家でやってくれって言われるようになるだろう。
大規模システム、長期間の運用(Java技術者のアサイン可否)、負荷分散、あらゆる点からJavaが選択されてるだけ(資金に余裕のあるところは)。

それに加え、これから必ずビッグデータ対応も含まれる。
DBだけのバックエンドで吸収できるかは不安だが、PHPもこれに対して何か手段があるだろうか?

635nobodyさん2013/11/17(日) 23:42:09.87ID:???
>>634
まずライブラリ管理ツールが充実してからだろ。してないプラットホームでライブラリ使いまくるとか、管理のことをまったく考えていない。
そっか、下請けは流行りに乗るしかないんだね。一次請けは自分で最適な構成を決めるから。場合によってはlispだって選ぶ。

636nobodyさん2013/11/18(月) 02:15:10.82ID:???
>>635
下請けをバカにしてるの?
横からスマンが貴方の言葉には棘があり過ぎると思います。
せっかく良い話してるんだから、もう少し相手の事を考えて書き込みしてくれると助かります。

637nobodyさん2013/11/18(月) 02:19:24.26ID:???
>>636
どう受け取るかは自由だが、相手を喜ばすためにレスしてるわけではない。

638nobodyさん2013/11/18(月) 02:25:33.97ID:???
>>637
貴方のためのスレでもない認識はありますか?
スレ違いなので多くは語りませんが、ごくあたりまえの事を書いたまでです。
これ以上はご自身で考えてみてください。

639nobodyさん2013/11/18(月) 02:37:24.64ID:???
>>638
2chに何を期待しているんだ。せめて本スレ行け。

640nobodyさん2013/11/20(水) 03:23:48.74ID:???
こんなスレがあったんだな。
PHPとJavaを比較する場合、Appサーバがフリーで提供されてるかどうかだろ。
PHPはApacheに頼り切りでWebサーバに依存してしまうため分散化がしにくい、
対してJavaはtomcatは基本Appサーバだから分散化がしやすい。
パフォーマンス面ではPHPは所詮スクリプト言語だからどう頑張ってもJavaには敵わない。
コード云々以前にアーキテクチャに違いがある。
もっともWebサーバにNginxなどを使えばPHPでも分散化出来るけど、
分散化するような状況になるのはパフォーマンスが欲しい場合なわけで、
そうなるとPHPじゃなくてJavaにしろよという話になる。

641nobodyさん2013/11/20(水) 03:26:19.25ID:???
ここまでだとJavaの方が優れているように聞こえるが、
Javaの方がPHPよりも開発工数が掛かるのはどうしようもなく避けがたく、
小規模システムをJavaで作るのは愚の骨頂。
手っ取り早く小規模システム作るならPHP、ある程度の規模になったらJava。
それぞれ得意分野が異なり活躍する土俵が違うのだから、
それを比較したところで意味がない。

642nobodyさん2013/11/20(水) 04:07:38.58ID:???
phpと方がウェブデザイナーから来た奴多くて工数安いからな。

643nobodyさん2013/11/23(土) 07:59:38.30ID:8I/7H70U
>>641

その認識も大きな間違い。Java技術者で現場に入った事がある人なら分かるが、無駄な事が多すぎる。
正確に言うと大規模開発は人員が必要と技術も知識も無い、PM&責任者の判断のせい。

営業の人間が唄う「開発効率XX%改善」とかパフォーマンスアップ、とかに踊らされてるだけ。
JUnit,Jenkince,GitHub,SVN,Redmine,BRMSとか、ほとんどアプリ外やテストツール。
こんなのに工数かけなければいけないし、初めてでは覚えなくちゃいけない。この工数も馬鹿にならない、人為ミスが発生したらそれをルールどおりに直す工数も発生する。
多くのJava技術者は感じてるんじゃないですか、アホですわ。

仕様書も意味の薄いユースケース図やクラス図。誰が見るんだよってレベルのドキュメント化(実際、一旦運用に入ったら誰も見ない。頻繁に変わるし)。
そういう意味では、PHPの現場は工数の安さもあるが、アプリに集中、動作品に特化した開発スタイルが一般的。

俺が技術的ツール、概念で営業の人間の思惑無しに簡易でシステムに寄与すると感じたのは、SAStruts(感動した)、メモリキャッシュ、Ajaxぐらい。あとはほとんど嘘。
PHPの開発概念は「正」だと思う。この概念をJavaに持ち込めば、成果品を単純に比較すればソース量もそう変わらないんだよ。
もちろん、スピードもね。

644nobodyさん2013/11/23(土) 20:29:48.56ID:8I/7H70U
>>635

>まずライブラリ管理ツールが充実してからだろ。してないプラットホームでライブラリ使いまくるとか、管理のことをまったく考えていない。
>そっか、下請けは流行りに乗るしかないんだね。一次請けは自分で最適な構成を決めるから。場合によってはlispだって選ぶ。

ほんとにJavaをかじった技術者なのか?まさしく、643で書いた「技術も知識も無い、PM&責任者の判断」の考え。
営業者やツールの紹介文だけ読んで、鵜呑みにして予算だけ入れて、開発効率を著しく落としている奴の考え。

俺が発注元だったら、絶対開発依頼したくない典型。開発が始まって納期に間に合わず、予算を吸い上げようとする、ヒルみたいな奴ら。
(一旦開発が始まったら未完にできない発注もとの弱みに付け入る開発会社。ごまんといるよな)
自分らは働かず、マージンだけを取る人材派遣の営業にも言える事だけどな。

技術屋なんて何かの言語で丸々システムを作れる、構成・負荷を想定できればとりあえずはOKだと思う。
Javaにしろ、PHPにしろ、どっぷり浸かって、これから定年までこれに頼り切るんだと思う方がリスクがあると思うよ。

職人のような大工と違い、コンピュータの中の世界。プログラマは彼らのような職人にはなれない。
パソコンが不要な業種もごまんとある。システムを通して、どうその企業の利益に貢献できるか、業務を改善できるか、
その考えは常に持っていないといけない。
(俺のようなフリーのシステム屋にとってはね。会社でのうのうと使いまわされ、幸せと感じてるんならそれも結構。だが、一つに依存しすぎてもその会社に突然死が訪れるかもしれないのは覚悟は持っていた方が良い)

Javaの業界の現状は、営業やコンサルの口車に載せられすぎだと思う。
まぁ、彼らも生きる為に必死に考えて、笑顔を振りまいているんだろうけど、尊敬は一生できない業態だわな。

まぁ、JavaはWEBだけじゃなく、冷蔵庫やバイオ、人工知能にもフィールドは無限にある。
PHPはWEBで終わり。だろ?

645nobodyさん2013/11/23(土) 22:17:58.25ID:???
>>644
要点をまとめられない開発者の話は聞くまでもない。帰れ。と、俺が発注元だったら言う。

646nobodyさん2013/11/23(土) 23:26:58.73ID:8I/7H70U
>>645
要点をまとめられないどころか、お前はシステムの基本的知識も持ち合わせてないようだ。
議論も出来ない。と俺も言う。。

647nobodyさん2013/11/24(日) 00:14:31.68ID:???
>>646
愚痴言いたいだけならblogに書いとけ。
何か議論したいなら、論点を80文字以内にまとめろ。

648nobodyさん2013/11/24(日) 20:31:05.76ID:kYH68jhC
>>647

何様だが知らんが、書きたい事書いたし、もう書くつもりもないから安心しろ、馬鹿。
Javaに携わる者として、現状と問題点を書いたつもり。

JavaとPHPなら、Java。そして、本質の工数も本来変わらないと思う。

649nobodyさん2013/11/24(日) 20:43:20.93ID:???
JavaとPHPは対立軸にはならない。
現場で働いてればわかる。
カレーと牛丼の優劣つけようとしても仕方がない。

650nobodyさん2013/11/24(日) 20:45:07.53ID:???
Javaの人は他の言語使わないよねって話なのに、結論はphpよりJavaとは。脈絡のない長文書いて読む気なくさせ、結論どやっってことか。
int method(String[] args){
// 長い長いロジック
return 2;
}
こんな感じか。

651nobodyさん2013/11/26(火) 21:55:06.59ID:UjimgG7v
>>650

俺はJavaもPHPもやった事あるよ。
でも、やっぱり開発手法が違う。どうシステムを完成させるかって姿勢が。

Java,PHPどちらを選ぶかって言ったら、やっぱりJava。
システムの規模によってくるんだけど、後々考えるとJavaで作ってた方が安心。

652nobodyさん2013/11/27(水) 01:53:53.36ID:???
>>651
例えば?

653nobodyさん2014/03/02(日) 09:40:00.30ID:???
>>1
オブジェクト指向は愚かな考え。排便メソッドを実装した人間クラスから美少女クラスが作れない。
http://toro.2ch.net/test/read.cgi/tech/1393660194/89

654nobodyさん2014/05/25(日) 06:14:10.81ID:???
>>59
禿同

655nobodyさん2014/08/10(日) 17:44:18.57ID:???
PHPのWebサービスをJavaに書き換えたいんだけど、
何年もかけて作ってきたものだから、
新たに書き換えるだけの気力が湧いてこない。。
年取ると気力がなくなるね。。

656nobodyさん2017/12/30(土) 14:18:08.76ID:YhlYw6jg
誰でも簡単にネットで稼げる方法など
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。

グーグル検索⇒『半藤のブブイウイウレレ』

CHDN12DEM5

657nobodyさん2018/02/20(火) 04:30:34.63ID:???
☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆

新着レスの表示
レスを投稿する