Webアプリ開発で処理の早い言語は?

このQ&Aのポイント
  • サーバサイドで処理を行うWebアプリを開発する際に、処理の早いプログラム言語を選びたいと思っています。
  • PHPは実績があるが処理が遅いため、C#かJAVAがおすすめなのか教えてください。
  • C#とJavaはどちらも経験がなく、開発環境もわからないので、初心者にもわかりやすくお教え願います。
回答を見る
  • ベストアンサー

Webアプリ開発

サーバサイドで処理を行うサイトを作ろうと思います。 ジャンルは違いますがランサーズのように、ユーザはブラウザだけで利用できます。 http://www.lancers.jp/ ただ、サーバ側の処理が結構重たくなりますので、処理の早い言語を使いたいと 思っています。 PHPは実績があるのですが、処理が遅いのでお勧めのプログラム言語をお伺いしたいです。 C#かJAVAということになるのでしょうか? VisualBasicとは聞きませんが開発実績があるのですが、C#やJAVAの方が早いでしょうか? C#かJAVAは実は経験がありません。 C#はVisualStudioでWebアプリを作成していくのだと思っています。 JAVAはサーブレットを作成して、Eclipsを利用してWebアプリを作ると考えていますが 正しいでしょうか? C#とJAVAとVisualBasicの(処理が早く、今後のことも考えて)どれがお勧めで、開発環境はどうすれば良いかご教授願います。 初心者なのでわかりやすく教えてもらえると幸いです。 よろしくお願いします。

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

  • ベストアンサー
  • lv4u
  • ベストアンサー率27% (1862/6715)
回答No.4

>>VisualBasicでWebサーバアプリは適切ではないですか。 やはりJavaなんですかね。 古いVB6はダメだと思いますけど、新しいVB.NETであれば、Webサーバアプリでもローカルなアプリのようなサービスが作りやすくなっているようです。 だから、「適切ではない」とは言えないと思います。でも、通常、レンタルサーバはUnix系OS(無償)の場合が多いですよね? VB.NETでの開発を選択するとなると、それなりに高価なWindows Sever OSを用意することになると思いますから、それが障害になる場合が多いと思えます。 なお、言語を自由に選べるなら、Javaは使いたくないと思っています。 自由に言語を選ぶなら、Ruby on Railsがいいかな?なんて思っているんですけど、仕事で使ったときには、情報が少なくて、だれもが苦労していました。 ちなみに、そのプロジェクトは、システムの開発目的が曖昧になり、たぶん失敗プロジェクトになったのではないかと思います。 (自分の担当分は完成させたんですけど、派遣終了で最後まで見届けられませんでした。)

yamakiyo2
質問者

お礼

ありがとうございました。 サーバの費用も含めてLinux系が多いんですね。 では、ちょっとVisualBasicをかじってるので、そちらで対応しようと思います。 ありがとうございました。

その他の回答 (3)

  • t_ohta
  • ベストアンサー率38% (5061/13226)
回答No.3

PHPでもXMLの処理は十分できます。 処理速度は言語に関係無くプログラムの出来が良いか悪いかで大きく影響されます。

yamakiyo2
質問者

お礼

なるほど、そりゃその通りですね。 ただ、Xmlなどの処理を大量に複数同時起動でき、Webでアクセスする場合はプログラム言語は最適は何ですかね。 どれも、書き方一つと言われれば、そのとおり。 ありがとうございました。

  • lv4u
  • ベストアンサー率27% (1862/6715)
回答No.2

>>PHPが早いと言われているのは、サーバ側で処理する場合の速度で良いでしょうか? どんな処理をやりたいか?で変わってくると思いますが、個人で作成する一般的なサイトであれば、そう考えていいと思います。 また、初心者が作成する格安サイトは、PHPさえも使えないところがあるし、ましてJavaが使える環境ってほとんど無いですからね。 >>今回、Xmlのデータをやり取りし、解析して表示する場合のソフトもPHPが良いでしょうか? そういう処理は、ブログ等の一般的なサイトではあまりやりませんよね? 予算と同じく、どういうことをやりたいか?作成の容易さ、実行時の速度など、いろいろと「良い」を判断する基準があると思います。 また、私は、PHPは、ちょっと触っただけなので、PHPがXmlの処理について良いかどうか分かりません。 ただ、そういう処理部分はC#で作るかもしれません。 とはいえ、C#を選ぶと、稼働環境はWindows系になることが多いと思います。サーバがLinux系OSでも出来ないことはないと思いますけど、いろいろ問題解決する必要があると思います。 P.S. 元々、PHPってのは、「Personal Home Page Tools」という名称でしたし、その名のとおり、ごく一般的な個人のホームページを作りやすくするために考案された仕組みです。だから、一般の開発言語とは出自が違います。 当時のPHPであれば、Xmlのデータを処理するなんて、小さなシャベルで、大土木工事をしようとするようなものです。 ただ、その後は、大きく機能拡張されていますが、大企業ではPHPを使わないことが多いようです。 私が参加した大手企業のプロジェクトは、すべてJavaでした。 なんだか、回答していて、ますます質問者さんを混乱させているような気がしてきました・・・。

yamakiyo2
質問者

お礼

ありがとうございました。 PHPは小さな処理のイメージに適するイメージが ありますのて、何となく分かります。 VisualBasicでWebサーバアプリは適切ではないですか。 やはりJavaなんですかね。 ますます分からなくなってきました。

  • lv4u
  • ベストアンサー率27% (1862/6715)
回答No.1

>>ただ、サーバ側の処理が結構重たくなりますので、処理の早い言語を使いたいと 思っています。 開発言語を決めるとき、処理スピードで比べれば、個人的な印象では、PHP,Java,C#,VB.netを比べたら、PHPのように感じます。 >>JAVAはサーブレットを作成して、Eclipsを利用してWebアプリを作ると考えていますが 正しいでしょうか? こういうことを言い出すと、処理スピードだけじゃあなく、作成の容易さや言語の使いやすさも選択要素に入ってくるってことのように思えますよ。 >>C#とJAVAとVisualBasicの(処理が早く、今後のことも考えて)どれがお勧めで、開発環境はどうすれば良いかご教授願います。 買い物するとき、「予算制限無し」か、「1万円まで」、「100均で買えるものだけ」と条件が変われば、「お勧めの品」は変わりますよね? また、開発環境も同様に、「予算制限無し」か「1円も払いたくない」では、同様に変わってきます。 >>初心者なのでわかりやすく教えてもらえると幸いです。 こういう記述をする方が多いですけど、「初心者だから詳細に、丁寧に教えろよなあ!手を抜くなよ!」と脅しているように思えて「それが人に教えを請う言い方か!」と怒りを感じてしまうのは、私だけでしょうか?

yamakiyo2
質問者

お礼

早々の回答ありがとうございました。 初心者というのは、まともな開発実績もなくエクセルのマクロ程度なので、リテラシーレベルを合わせた方が良いと思い記載しましたが、今後気を付けます。 一点教えて欲しいです。 PHPが早いと言われているのは、サーバ側で処理する場合の速度で良いでしょうか? 今回、Xmlのデータをやり取りし、解析して表示する場合のソフトもPHPが良いでしょうか? ご教授願います。

関連するQ&A

  • AndroidのWEBアプリ開発について

    Android初心者です。(利用も、開発も) Android搭載のスマフォやタブの端末のブラウザを利用した 「WEBアプリ」を作ろうと思っています。 教えていただきたいのは、開発言語です。 ブラウザで動かすWEBアプリで考えているのですが、 端末にダウンロードして利用するアプリだと、 ほとんどのサイトは、JAVAでの開発と謳っています。 ブラウザで動かすWEBアプリもJAVAでの開発となるのでしょうか? (JSP?WEBサーバはApache Tomcat?) ASPやPHPじゃ、ダメなんでしょうか? また、もしブラウザで動作させるWEBアプリの開発について 詳しく記載しているサイトがあるのでしたら、 お手数ですが、ご教授下さればと思います。 --余談です-- 素人目ですが、正直な話、WEBならブラウザだし、 開発する言語もJAVA(JSP)や、PHP、ASP.NETでもいけそうな 気がすると思うのです。(JavaScriptはダメっぽい気がします。) そうなれば、何もAndroidに固執する必要もなくなってしまいそう・・・(苦笑) ちなみに、なぜWEBアプリにしたいのかというと、 Androidは、OSのバージョンアップが結構あるようですし、 その都度、動作確認をしなければならないアプリよりは WEBの方がまだいいのかな~と思っただけです。 よくよく考えてみれば、ブラウザの種類もいろいろあるみたいなので、 どっちもどっちといえば・・・そうなっちゃいますかね。

  • OracleとWebアプリ

    OracleをDBとして利用し、 Webアプリの開発を行うとしています。 フレームワークを利用して作成しようとしているのですが、 Oracle と CakePHP の情報が少なく困っています。 OracleをDBとして利用し、 Webアプリをフレームワークで作成する場合、 どの言語で、どのフレームワークを使用するのが一番お勧めでしょうか。 PHP?Ruby?java? ご教授お願いします。

  • Webアプリケーション開発を学ぶためのお勧め入門書を教えてください。

    こんばんは、初めまして。 Javaを使ったWebアプリケーション開発に関する入門書で お勧めの物を紹介していただけないでしょうか? 今年3月からの新入社員教育でJavaを使ったWebアプリケーション開発の 講師をすることになりました。 講師をするのは全然構わないのですが問題は・・・自分はJavaをほとんど使ったことがありません。 素人の状態からあと1ヶ月でJavaを覚えて教材を作らなくてはいけません。 今日も本屋を覗いてみたのですが、Javaの参考書にはWebアプリケーションとは書いてなく、 また、そういったジャンルのコーナーも有りませんでした。 Javaでも種類がいくつかある(?)らしく、どのJavaを覚えればよいのかもよくわかってません。 こんな状態ですが、何かお勧めの書籍はありませんか? 以下書籍の条件です。 ・Java言語を使ったWebアプリケーション開発が中心に書かれている。 ・1からはじめるので入門書レベルの物を・・・ ・開発環境を無料で整えられるもので書かれている。 以上です。よろしくお願いします。

    • ベストアンサー
    • Java
  • CかJavaか

     これからプログラミング言語を勉強しようと思って何言語をしようか迷っております。それはC言語かJavaかです。  何が目的かといいますと、ゲームの作成やちょっとしたアプリケーションの開発です。(Web用ではありません。) Javaでも開発できるそうなのですが、大体はC言語(系)で開発しているのですよね? あともうひとつ、携帯電話用のアプリってJavaでしか開発できないんですか?Cでは不可能ですか? ちなみに、私が今までやってきたのはJavaScriptとPHPぐらいです。よろしくお願いします。

  • Webアプリ開発言語など選定について

    Webアプリ開発の際の開発言語の選定について教えて下さい。 現在一般的にWebサイトなどを構築する際にはPHP、Javalなどが使用されてMicrosoftのASP.netなどはほとんど使用されていないようです。(私見ですが・・・。) 業務アプリのWeb化やある程度以上の規模の開発工数がかかる場合ではSilver lightやASP.netを使用した方が生産性の面で有利に働き、Windows Serverの導入費用を考えても上記言語を選択するより、いい場合というのが多々あるように思うのですが、なぜちまたでは上記言語で多くのサイト、Webアプリが作成されているのでしょうか? ・サーバOSとしての性能がLinux系よりWindows系の方が劣るから? ・Windowsサーバはセキュリティの虚弱性がよく指摘されて不安だから? ・そもそもWeb系の開発者にWindows系アプリに対する嫌悪感のようなものがある? ・Apacheなどに比べてIISの性能が劣る? ・LinuxにもWindowsにも導入可能な為? 私見ですが思いつく理由を上げてみました。 実際のところはどうなのでしょうか? 規模やユーザ要求、金額によっても変わってくるものなのでしょうが・・・。

  • Androidアプリを作りたいのですが・・・

    こんにちは、中学生でプログラミングをしているものです。 言語はC,C++,C++/CLI,VBを使うことができます。 Javaは少しだけやったことがあるのですが、正直あまり詳しくありません 配列の宣言がC言語と違って面倒だな、ということくらいしか覚えてません 先日から、Androidのアプリのプログラミングに興味をもっています。 必要な言語はJavaと聞いているのですが、これはJavaを予めマスターしておいたほうがいいのでしょうか、それとも、Androidアプリを作っている間に身に着けていくものなんでしょうか? また、この場合、参考になるおすすめのサイトまたは書籍を教えて下さい。 まとめますと 1.Androidアプリ開発はJava初心者、未経験者でもできるのか 2.何を参考にしたらいいのか ということを聞きたいです。 答えてくれる方、回答よろしくおねがいします

    • ベストアンサー
    • Java
  • RubyとJava どちらでWEB開発をするか?

    今、会社でパッケージのWEBアプリケーションを作ろうと考えています。 仕様はだいたい決まり、ではどの言語で開発するかという段階で、Ruby on Rails か Java (JSFなど使用)いづれかを使用して開発することになりました。 Ruby on Rails だと簡単にWEBアプリを作成できるイメージがあり、Javaで作成すると多少手間はかかりますが、いろいろな機能を拡張できそう(ライブラリなどがRubyより豊富。ツールなども揃っている)、 などどちらもメリットがありそうです。速度も速い? パッケージ開発であるため、最終的には大規模のデータを取り扱える仕組みを構築しておきたいのですが、なるべくなら簡単に作成できるRubyで作りたいと思っていますが、本当にRubyで作ってもよいものでしょうか? なにとぞアドバイスお願い致します。

    • ベストアンサー
    • Java
  • androidアプリ開発について

    私は今スマートフォン(ギャラクシーS)を利用していて、最近アプリ開発に興味が出てきたのですが、 何分アプリ開発において素人なので知識がほとんどありません。なので開発において素人でもわかりやすい、何かオススメの参考書や著書はないでしょうか?。アマゾンで調べても種類が多く、レビューが少ないので、どの本が良いのかと悩んでいる状態です。 さらに、アプリ開発について調べてみると、JAVAでのプログラミングが普通ということでした。私は大学でC言語を一通り習っただけなので、JAVAの知識はほとんどないです。この場合ちゃんと、JAVAの参考書などを買って知識を付けた方がよいのでしょうか?。その場合、JAVAでのおすすめの参考書や著書を教えていただきたいです! 回答お願いいたします。

  • ウェブアプリの開発方法について

    ウィンドーズアプリ開発5ヶ月のビギナーです。 microsoft C#2005で作った検索システムを数週間かけて作りました。 無論、作った検索システムは、デスクトップアプリです。 上司からあっさりと「このシステムをウェブで使えるようにせよ」とのお達しがきました。 簡単にウェブ上で使えるようにできるものなのでしょうか? それとも、全く違う言語でスクラッチしなおす必要があるのでしょうか? なお、 当方、ウェブアプリ開発経験・知識共に全くなしです 上司は、ソフト開発どころかエクセルも満足に使えない人です

  • AndroidでWebアプリの開発をしたいですが

    みなさんよろしくお願いします。 早速ですが、AndroidでWebアプリの開発をしてみたいのですが、 C#であるようなWebBrowserの様なクラスはないのでしょうか? 作成したアプリでWebページを表示して目的のリンクを検索し、クリックする といったフローのアプリを作成したいと思っております。 どうかよろしくお願いいたします。