- ベストアンサー
Webアプリ開発で処理の早い言語は?
- サーバサイドで処理を行うWebアプリを開発する際に、処理の早いプログラム言語を選びたいと思っています。
- PHPは実績があるが処理が遅いため、C#かJAVAがおすすめなのか教えてください。
- C#とJavaはどちらも経験がなく、開発環境もわからないので、初心者にもわかりやすくお教え願います。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
>>VisualBasicでWebサーバアプリは適切ではないですか。 やはりJavaなんですかね。 古いVB6はダメだと思いますけど、新しいVB.NETであれば、Webサーバアプリでもローカルなアプリのようなサービスが作りやすくなっているようです。 だから、「適切ではない」とは言えないと思います。でも、通常、レンタルサーバはUnix系OS(無償)の場合が多いですよね? VB.NETでの開発を選択するとなると、それなりに高価なWindows Sever OSを用意することになると思いますから、それが障害になる場合が多いと思えます。 なお、言語を自由に選べるなら、Javaは使いたくないと思っています。 自由に言語を選ぶなら、Ruby on Railsがいいかな?なんて思っているんですけど、仕事で使ったときには、情報が少なくて、だれもが苦労していました。 ちなみに、そのプロジェクトは、システムの開発目的が曖昧になり、たぶん失敗プロジェクトになったのではないかと思います。 (自分の担当分は完成させたんですけど、派遣終了で最後まで見届けられませんでした。)
その他の回答 (3)
- t_ohta
- ベストアンサー率38% (5238/13705)
PHPでもXMLの処理は十分できます。 処理速度は言語に関係無くプログラムの出来が良いか悪いかで大きく影響されます。
お礼
なるほど、そりゃその通りですね。 ただ、Xmlなどの処理を大量に複数同時起動でき、Webでアクセスする場合はプログラム言語は最適は何ですかね。 どれも、書き方一つと言われれば、そのとおり。 ありがとうございました。
- lv4u
- ベストアンサー率27% (1862/6715)
>>PHPが早いと言われているのは、サーバ側で処理する場合の速度で良いでしょうか? どんな処理をやりたいか?で変わってくると思いますが、個人で作成する一般的なサイトであれば、そう考えていいと思います。 また、初心者が作成する格安サイトは、PHPさえも使えないところがあるし、ましてJavaが使える環境ってほとんど無いですからね。 >>今回、Xmlのデータをやり取りし、解析して表示する場合のソフトもPHPが良いでしょうか? そういう処理は、ブログ等の一般的なサイトではあまりやりませんよね? 予算と同じく、どういうことをやりたいか?作成の容易さ、実行時の速度など、いろいろと「良い」を判断する基準があると思います。 また、私は、PHPは、ちょっと触っただけなので、PHPがXmlの処理について良いかどうか分かりません。 ただ、そういう処理部分はC#で作るかもしれません。 とはいえ、C#を選ぶと、稼働環境はWindows系になることが多いと思います。サーバがLinux系OSでも出来ないことはないと思いますけど、いろいろ問題解決する必要があると思います。 P.S. 元々、PHPってのは、「Personal Home Page Tools」という名称でしたし、その名のとおり、ごく一般的な個人のホームページを作りやすくするために考案された仕組みです。だから、一般の開発言語とは出自が違います。 当時のPHPであれば、Xmlのデータを処理するなんて、小さなシャベルで、大土木工事をしようとするようなものです。 ただ、その後は、大きく機能拡張されていますが、大企業ではPHPを使わないことが多いようです。 私が参加した大手企業のプロジェクトは、すべてJavaでした。 なんだか、回答していて、ますます質問者さんを混乱させているような気がしてきました・・・。
お礼
ありがとうございました。 PHPは小さな処理のイメージに適するイメージが ありますのて、何となく分かります。 VisualBasicでWebサーバアプリは適切ではないですか。 やはりJavaなんですかね。 ますます分からなくなってきました。
- lv4u
- ベストアンサー率27% (1862/6715)
>>ただ、サーバ側の処理が結構重たくなりますので、処理の早い言語を使いたいと 思っています。 開発言語を決めるとき、処理スピードで比べれば、個人的な印象では、PHP,Java,C#,VB.netを比べたら、PHPのように感じます。 >>JAVAはサーブレットを作成して、Eclipsを利用してWebアプリを作ると考えていますが 正しいでしょうか? こういうことを言い出すと、処理スピードだけじゃあなく、作成の容易さや言語の使いやすさも選択要素に入ってくるってことのように思えますよ。 >>C#とJAVAとVisualBasicの(処理が早く、今後のことも考えて)どれがお勧めで、開発環境はどうすれば良いかご教授願います。 買い物するとき、「予算制限無し」か、「1万円まで」、「100均で買えるものだけ」と条件が変われば、「お勧めの品」は変わりますよね? また、開発環境も同様に、「予算制限無し」か「1円も払いたくない」では、同様に変わってきます。 >>初心者なのでわかりやすく教えてもらえると幸いです。 こういう記述をする方が多いですけど、「初心者だから詳細に、丁寧に教えろよなあ!手を抜くなよ!」と脅しているように思えて「それが人に教えを請う言い方か!」と怒りを感じてしまうのは、私だけでしょうか?
お礼
早々の回答ありがとうございました。 初心者というのは、まともな開発実績もなくエクセルのマクロ程度なので、リテラシーレベルを合わせた方が良いと思い記載しましたが、今後気を付けます。 一点教えて欲しいです。 PHPが早いと言われているのは、サーバ側で処理する場合の速度で良いでしょうか? 今回、Xmlのデータをやり取りし、解析して表示する場合のソフトもPHPが良いでしょうか? ご教授願います。
お礼
ありがとうございました。 サーバの費用も含めてLinux系が多いんですね。 では、ちょっとVisualBasicをかじってるので、そちらで対応しようと思います。 ありがとうございました。