Java VS PHP
■ このスレッドは過去ログ倉庫に格納されています
00011
2007/04/27(金) 21:21:58ID:U5tJyA2z0230nobodyさん
2009/10/19(月) 00:36:43ID:???>異なる概念は異なるものとしてハッキリと識別すべきであるにもかかわらず
それはJava脳
>こういう関数のネーミングもヘンだ
これもJava脳
0231nobodyさん
2009/10/19(月) 00:50:21ID:???コンパイラに向いてるがPGが喜ぶ話ではない。
配列の個数を言語レベルで制限して生産性や保守性が上がるシーンは限られてる
その3つをはん化して区別なく使えるようにした方がより使いやすい。
PHPの配列が弱かったのはそんな事でなくオブジェクトとしての振る舞いが出来なかった事だ。
だがそれはもう解消されイテレータも持てるようになった。
0232nobodyさん
2009/10/19(月) 13:25:48ID:???http://d.hatena.ne.jp/kwatch/20080305/1204743236
0233nobodyさん
2009/10/19(月) 13:27:33ID:???Pythonの先祖は教育用だったが
Python自体は教育用に設計されたわけじゃない。
毎度のことながらWikipediaは間違いだらけだ。
0235nobodyさん
2009/10/19(月) 15:47:15ID:qb+KD3Ja$記号がついてないと変数と認識できないようなへぼい解析しかできない処理系は
カンベンしてもらいたい。
数学の式において変数にはアルファベットしかない。
$が氾濫してると見た目が醜悪で可読性が下がる。抽象性が下がって本質が見えなくなる。
0236nobodyさん
2009/10/19(月) 15:54:18ID:???0237nobodyさん
2009/10/19(月) 16:09:19ID:qb+KD3Ja0240nobodyさん
2009/10/20(火) 15:41:52ID:???0241nobodyさん
2009/10/20(火) 16:26:40ID:???0243nobodyさん
2009/10/20(火) 17:00:28ID:???最低限の設定がいるだけ
つうか"無い"は嘘だろ
0244nobodyさん
2009/10/20(火) 19:09:00ID:???「Play framework 1.0」
http://www.playframework.org/
動画を見ると非常にすばらしい
モデル、ビュー、コントローラーの変更がリアルタイムに反映させる。
0245nobodyさん
2009/10/21(水) 01:18:57ID:???0246nobodyさん
2009/10/21(水) 10:57:34ID:53r8Iq7N携帯電話のNOKIAのスマートフォンのOSはシンビアンだ(個人的には嫌いだ)が
これはC++でコーディングする。
iPhoneもC++、GooglePhoneはJava。
速くて資源を節約する(軽い)ためこの言語を採用した。型にうるさい。
型にうるさいのは「冗長」とは言わないよ。
速く軽くするための必然だ。
型がゆるいのは重くて遅い。物理的にそうなる。
0247nobodyさん
2009/10/21(水) 11:01:00ID:???0248nobodyさん
2009/10/21(水) 11:47:17ID:53r8Iq7N$this->hensuu = 1;
と書かないといけない。
Javaでは
hensuu = 1;
でよい。どっちが冗長だろうか。
0249nobodyさん
2009/10/21(水) 12:00:48ID:???0250nobodyさん
2009/10/21(水) 12:06:18ID:53r8Iq7Nhttp://www.scollabo.com/banban/php/php_11.html
の例を見ると同名のローカル変数がないけど$this->
になっている。例が間違っているのか、そうでないのかどっちだろう。
0251nobodyさん
2009/10/21(水) 12:08:17ID:???それを言ったら、JavaでWebページを出力する時とか、ファイルの入出力する時とか、DBに接続する時とか、それはもう・・・
0255nobodyさん
2009/10/21(水) 12:28:50ID:???PHPは簡単だ軽い何て始めた人達も結局プログラミングの知識や
テクニックが必要になるのはもう分かり切っている。
0256nobodyさん
2009/10/21(水) 12:29:09ID:53r8Iq7N>$thisを撃つ必要があるかないかって本質的な問題?
それを言ったら、JavaでWebページを出力する時とか、ファイルの入出力する時とか、DBに接続する時とか、それはもう・・・
Javaではローカルかパラメータで同名がある場合以外はthisはいらない。
Webページ出力、ファイル入出力、DB接続もthisの出番があるとは思えない。StrutsのFormのことならそれはJavaの責任ではなくStrutsの責任。Strutsを改造すればよい。
http://www.php.net/manual/ja/language.oop5.basic.php
関数のコールにもthisが必要なのか。タイピング量が増えて疲れる。
0257nobodyさん
2009/10/21(水) 12:33:50ID:???幅が持てるってのがポイントだ
仕様増えた文の学習を強要されるわけじゃない。レンサバから数万台のクラスターまで対応できる言語になったのだ。
0258nobodyさん
2009/10/21(水) 12:51:36ID:???昔のコードをPHP5.3で動かすとdeprecatedだらけになる。
PHP6になったら動かなくなるぞぉぞぉー
なんくるないさ
0260nobodyさん
2009/10/21(水) 13:09:12ID:???Eclipse+Javaで行きたまえ。
Javaがタイプ量が多すぎると思っている諸君は、
Eclipseのコード補完に驚くだろう。
Javaの世界では、だれも今時、しこしこ秀丸やvim等のエディターでコードを
書くやつはいない。PHP諸君の間ではいまだに結構いると思うが...
0262nobodyさん
2009/10/21(水) 14:36:07ID:???PHP使いもだいぶEclipseやNetbeansを使い始めているぞ。
Zend Studioも結構いるが何しろ有料で高いからな。
0263nobodyさん
2009/10/21(水) 16:01:07ID:???あれだ、コマンド一発で大量の設定ファイル、下書きコードが自動で作成されます。でそれを便利だとありがたがってるやつ
最初がそもそもおかしいからそういうのがいるようになる。前提が不便すぎるのだ。
0264nobodyさん
2009/10/21(水) 16:15:15ID:53r8Iq7Nあれだ、コマンド一発で大量の設定ファイル、下書きコードが自動で作成されます。でそれを便利だとありがたがってるやつ
そういうのがJavaのフレームワークにはありがちだ。そういうのは確かによくない。
hibernateはクソだ。
しかしそれはJavaの責任ではない。そういうフレームワークを使わなければいいのだ。
Servletベースにすれば大量の設定ファイルは必要ない。server.xmlとweb.xmlだけくらいだ。
(これはWebサーバー使う限りどの言語でも必要だ。)
0266nobodyさん
2009/10/21(水) 18:22:33ID:???0268nobodyさん
2009/10/21(水) 19:25:30ID:???cakePHPにしろsymfonyにしろフレームワークを使うとなると、
必要になるんじゃないのかなーーー?
まだ使っていないと思うけど
0269nobodyさん
2009/10/21(水) 19:58:46ID:???言語的に不十分なPHP4であれだけきっちり書いてる。
ZSは更にちゃんとしてる
0270nobodyさん
2009/10/21(水) 20:01:05ID:???Zend Framework
0271nobodyさん
2009/10/21(水) 21:20:24ID:???PHPのバージョンアップの流れを考えろや。
これからはフレームワークが必須だろうが。
>>262
cakePHP + NetBeansで快適さ
Eclipse(PDT)よりコード補完がベターだ
0272nobodyさん
2009/10/22(木) 08:12:06ID:???CAKE別にいいと思うがあんな密結合でスケールアウト出来ないのは"これから"じゃないと思うぞ。PHP4でOOPとは言い難いし。書きなぐり用ならOK
0273nobodyさん
2009/10/22(木) 11:26:27ID:???スクリーンキャストを見たけど、確かにシンプルだね
いわばJava版LL風WEBフレームワークといった感じ。
ちょっとマニュアルを見て見たがcakePHPに似ている。
0274nobodyさん
2009/10/22(木) 15:30:20ID:gb8cnyBfどこが難しいのかさっぱりわからん。
0275nobodyさん
2009/10/22(木) 15:40:34ID:gb8cnyBfhttp://ja.wikipedia.org/wiki/%E8%BB%BD%E9%87%8F%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E
>英語圏におけるLightweight languages
英語版Wikipediaによれば、Lightweight Languagesは
計算機リソースを多くは消費しないという意味で軽量(Lightweight)であり、
C言語などが例としてあげられている。
つまり、プログラマ負担の軽い言語を意味しない。
よって、日本における軽量プログラミング言語(Lightweight Languages)と
欧米におけるLightweight Languagesは、その「軽量」の意味においてまったく異なるものであり、
英語でPerlやJavaScript、PHPを指し示す場合は、Scripting languagesと表現したほうが妥当であると考えられる。
つまり日本人のLightweightLanguageは和製英語であり、西洋人には通じないので注意しましょう。
0276nobodyさん
2009/10/22(木) 18:19:53ID:???0278nobodyさん
2009/10/23(金) 15:17:12ID:KbUwE6+sLBL(Lightweight Brain Language)
に改称したらいい。
0279nobodyさん
2009/10/23(金) 16:53:41ID:???0280nobodyさん
2009/10/24(土) 23:27:06ID:+XTO6QU3では?
0281nobodyさん
2010/10/18(月) 11:57:23ID:???トムキャットが無難なの?
0282nobodyさん
2010/10/19(火) 21:45:06ID:???そんなことより一番の恩恵はjvmの進化。
起動時以外はネイティブかそれ以上のパフォーマンスを得られる。
0283nobodyさん
2010/11/05(金) 16:32:15ID:???0284nobodyさん
2011/04/22(金) 23:14:59.64ID:itzBhGqMhttp://ja.wikipedia.org/wiki/XSP_(Web%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC)
0285nobodyさん
2011/05/08(日) 13:36:25.90ID:???プロがフレームワーク使いこなして中規模のwebアプリバリバリ書いてるとこ見たことないだろ
相当キレイに早くwebアプリが作れるし可読性も高くてメンテナンスもしやすい
javaでもプロが書けば同じだから、結局は言語仕様ってより使いこなすプログラマの質によるんだよ
0286nobodyさん
2011/05/10(火) 23:51:21.69ID:???0287nobodyさん
2011/05/11(水) 00:01:08.69ID:???0288nobodyさん
2011/06/24(金) 07:11:45.48ID:???0289nobodyさん
2011/07/02(土) 02:02:27.30ID:AJLe5hIa0290nobodyさん
2011/07/03(日) 03:43:20.00ID:???0291nobodyさん
2011/07/21(木) 13:59:52.51ID:???俺はPHPもJavaもできるがもうWebの時代は終わりだろ。
終わりってゆーか、スマホっていうビックウェーブが来てて
時代はもうそっちだよ。
だからこれからのプログラマは、JavaかObjective-Cができないと駄目だ。
Windows Phoneのことも考えればC#もできるようにしておいた方がいい。
もっと言うとC/C++もできるようにしておいた方がいい。
時代に取り残されたくなければ今のうちに勉強するんだな。
0292nobodyさん
2011/07/21(木) 14:54:44.40ID:???不要になるわけじゃないし。
自分はJavaとObjective-C使えるから別にどうでもいいけど。
0293nobodyさん
2011/07/21(木) 17:26:50.04ID:???サーバサイドがなくなるとは言ってないが、
メインストリームからは外れるだろ。
汎用機からオープン系に流れたように
Webからスマホに主軸は流れるんだよ。
0294nobodyさん
2011/07/22(金) 02:14:06.32ID:???データの蓄積、重い処理はサーバーに投げることになる
0295nobodyさん
2011/07/22(金) 13:58:34.10ID:???0296nobodyさん
2011/07/23(土) 00:11:27.64ID:???中古で6万円で買ったよ。
中古にしては手の良い中古でかなり大満足だ。
Windowsでも開発できるようにしてほしかったがしょうがねぇ。
0297nobodyさん
2011/07/25(月) 03:14:51.32ID:???今年からついにプログラミングの基礎はPython使って教えることになった。
0298nobodyさん
2011/08/23(火) 22:31:48.42ID:???0301nobodyさん
2011/09/21(水) 03:16:36.58ID:L92oE2Rd0302nobodyさん
2011/09/21(水) 14:05:27.70ID:???ゲームとかローカルで完結するアプリがそんなに楽しいか?
0303nobodyさん
2011/09/30(金) 20:37:53.50ID:KaRekCLi自分はPHPはある程度出来る程度です
0304nobodyさん
2011/09/30(金) 21:18:03.02ID:???曖昧模糊な表現への疑問はさておき
Objective-Cを覚えるにはあらかじめC言語を習得しているのが望ましい
(さらに言えば、Java, C#, C++などのオブジェクト指向言語もあらかじめ習得しているとわかりやすいだろう)
JavaとObjective-Cでは、現実的に考えて使用目的が違うのだから
比べるものではないだろう
0305nobodyさん
2011/09/30(金) 22:28:11.39ID:???実用性はまた別だけど。
0306nobodyさん
2011/10/01(土) 02:12:38.86ID:???JavaとObjective-C両方習得しなさい。
人間やりゃあできんだろ?
ただ質問に答えるならJavaの方が簡単だよ。
PHP5はJavaのパクリだしね。
現状Androidアプリの開発者は集めやすいが
iOSアプリの開発者は集まらないっていうから
そっちの方がお金になると思う。
0307nobodyさん
2011/10/01(土) 02:16:22.16ID:???確かにサーバーサイドなくしては
面白みも何もないアプリの出来上がりだわな。
だが、画面はWebじゃなくてスマホアプリで、
サーバーサイドはWeb APIとしてJSONなりXMLなりを返すだけだ。
サーバーサイドの技術者はもう日陰者になるんだよ。
0308nobodyさん
2011/10/01(土) 09:44:44.07ID:???プログラマならマルチリンガル種でそ?
javaガーとかPHPガーとか言ってる間にいろいろ習得汁
0309nobodyさん
2011/10/01(土) 20:07:35.81ID:G9GCGKry0311nobodyさん
2011/10/05(水) 05:07:11.86ID:???0312nobodyさん
2011/10/05(水) 09:02:13.54ID:Owa4vqasC言語、Objective-Cの習得は。
0313nobodyさん
2011/10/05(水) 18:02:18.65ID:???Python
Java
C
C++
Objective-C
C#
PHP
C,C++,Obejective-CはGCCとClangとどっちがいい?
0314nobodyさん
2011/10/05(水) 19:54:01.36ID:???0315nobodyさん
2011/10/05(水) 21:07:38.87ID:DjzDCnJ4Obejective-Cは基本Xcodeで。アプリ作るときはただ単にコンパイルするだけじゃ済まないから。
0316nobodyさん
2011/10/06(木) 01:43:29.45ID:???ググッテ来る
0317nobodyさん
2011/10/06(木) 14:53:01.78ID:???どうしたってMac/iOS特有のCore Foundationなどのフレームワークが他のOSじゃ再現できないしな
まあ、Appleが許さんだろってこと
つまり開発中のiPhoneアプリをシミュレータでテストするのはMacでないとできない
実機で動かすには年額8400円と面倒な登録が必要
Objective-CをしたきゃMac買えってことだよ言わせんな恥ずかしい
0318nobodyさん
2011/10/06(木) 15:35:10.32ID:???0319nobodyさん
2011/10/06(木) 16:06:26.73ID:???Linux/BSDで頑張れば、無理してMac買う必要も無いだろ?
Mac買ってしまえば、気に入ってもう戻れないような気がして恐くて買えない。
それにPCのほうがパーツ豊富だし。
0320nobodyさん
2011/10/06(木) 17:02:37.14ID:vTMCh1J+コマンドが基本的に同じだから非常に助かる。
0321nobodyさん
2011/10/06(木) 18:52:18.52ID:???Apple製品を一つも持ってなくてもウキウキさせくれた。
巨悪M$に対抗出来るのはMacかLinuxしか無い。
それにLinuxに凌駕され静まり返ったBSDコミュの活発化にも拍車をかけた所だったのに。
GNU, Apple, BSD, Googleは相容れない箇所もあるけど全くの水と油じゃなかったからなぁ……。
0322nobodyさん
2011/10/06(木) 21:38:52.27ID:???将来なんて予測できないものだけど、Appleが一番いい位置にいるのは確か。
0323nobodyさん
2011/10/08(土) 07:27:32.99ID:???http://hibari.2ch.net/test/read.cgi/pcnews/1317992728/
0324nobodyさん
2011/10/08(土) 22:21:54.05ID:???使った感じだとphpのほうが軽い気がするけど、、、
画面生成する分だけjavaはきついのかな・・
0325nobodyさん
2011/10/08(土) 23:05:43.19ID:???0326nobodyさん
2011/10/09(日) 01:50:52.80ID:HF7Yuk5Nどちらでも使う開発者に取ってはそれぞれの長所/短所を考えながら
使い分ければいいわけでどうでもいいけど、
いかんせんPHPはcliを除くとウェブしか使えないので将来は明るくないかもね。
またPHPしか使えない人は他言語習得に苦労するだろうし。
0327nobodyさん
2011/10/09(日) 20:12:14.15ID:???ってか言語の習得なんて根性でなんとでもなる
0328nobodyさん
2011/10/09(日) 21:54:59.93ID:HF7Yuk5Nアプリケーションスコープは、PHPでどのように実現させますか?
■ このスレッドは過去ログ倉庫に格納されています