• ベストアンサー

CGIに用いる言語について

現在Perlを用いてCGIを作成しています。 ところが多人数で開発をしているため、他人の書いたコードの編集に時間がかかってしまいます。Perlというのは人の書いたものは非常に読みづらいですね(^^; そこで、文法に自由度があまりないなどの、多人数向きの言語に変更することを考えています。 実行速度は多少遅くても構いませんし、複雑な処理をするわけでもありません。 あくまで開発のしやすさに重点をおきたいです。 Ruby, PHP, Pythonなどを考えていますが、数ある言語の中でどれが多人数開発向きでしょうか?

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

  • ベストアンサー
  • okg00
  • ベストアンサー率39% (1322/3338)
回答No.2

世間的には大規模プロジェクトにはJavaが向いている、というのが今のトレンドです。JavaServletという手もあるのではないかと。 >多人数で開発をしているため 具体的にはどれぐらいなんでしょうか?数人程度でしたらある程度は織り込み済みでしょうし、数十人というレベルでしたら言語そのものを変更するよりはコーディング規約なりを整備しておいた方が楽です。 また、長年メンテナンスするというより、開発効率重視で使い捨てっぽく使うというのであればPHPも良いかもしれません。

realpan
質問者

お礼

JavaServletは考えていませんでした。検討してみようと思います。 開発人数は数人です(ただし当の開発者が退社したのちに、別の人間が編集することはあります)。 PHPが使い捨てっぽいというのは、PHPでは開発する効率はよくなるけれど、その後モジュールとして使い回したりするのは難しいということですか?

その他の回答 (1)

回答No.1

ご質問には一応「Python」、と答えておきます。 タブの打ち方も文法要素に入っているので。 ただ、「多人数での開発を楽に」という要件は 言語で解決できるものではありません。 コーディングルール決めたり、クラス・ライブラリの整備を行わないと どの言語を使っても協調作業は難しくなります。 大規模な開発の場合、「この書き方はわかりにくくない?」という 議論が、コードを書く時間以上に費やされたりします。

realpan
質問者

お礼

コーディングルール等はおっしゃる通りです。それで非常に苦労しました>< 読みやすさではPythonが良いという話は確かによく聞きますね。 ただ日本語ドキュメントの数があまりないということで、迷っている最中ではあります。 ありがとうございます。

関連するQ&A

  • スクリプト言語としてのPHPについて

    PHPについてほとんど知らない者です(他の言語もほとんど知りませんが・・・)。 Webで検索していると、Webアプリを開発するLL言語としてPHP, Ruby, Python, Perlを使っているというケースをよく目にします。一方、タスクを自動化するためのスクリプトを記述する言語としては、Ruby, Python, Perl, シェルスクリプトで記述しているケースをよく目にします(Linux/UNIX系)。 そして、PHPはWebアプリ開発言語としてかなりのシェアを占めていそうだが、スクリプト言語としてはそんなにシェアを占めていないのかな? という印象を持ちました。 そこでお聞きしたいのですが、スクリプト言語としてのPHPは他の言語と比較してどのような感じなのでしょうか? PHPはWebアプリ開発言語としてだけではなく、スクリプト言語しても開発現場でRuby, Perl同様に使われているといった感じなのでしょうか? あるいは、WebアプリはPHPで書いてるけど、スクリプトはPHP以外(Ruby, Pythonなど)で書いているという方は結構いるのでしょうか?その場合、何故PHPを使わずに別の言語を使っているのでしょうか? ご意見をお聞かせください。

    • ベストアンサー
    • PHP
  • ブラウザが解読できる言語を教えて下さい html,

    ブラウザが解読できる言語を教えて下さい html,css,javascript他にはどんな言語を読めるんですか? php,ruby,python,perl? C,java? swift,kotlin?

  • サーバ側のプログラミング言語

    サーバ側のプログラミング言語としてどれが優勢なのでしょう。 CGI、Perl、PHP、JAVA、rubyが代表的なところのようです。 ざっくりと見た感じではPerlの方がCGIよりも良く、 更にPHPとPerlではPHPが優勢と読めました。   でも、WebでまだまだJAVAは耳にしますし、 rubyは国産で力を入れてるとか。 CGIは今後廃れていくのでしょうか。 JAVAはどうなるのでしょう。 何かご意見があればお願いします。

  • javascriptに近い言語?

    javascriptの基礎を学んだし人にはどれが一番似ていて学習が楽でしょうか? PHP>Nodejs>ruby=pythonという感じでしょうか? PHPはC系なので文法がそっくりなようですが、ruby、pythonはC系ではないのでしょうか?

    • ベストアンサー
    • Ruby
  • 古いカーネルから最新のスクリプト言語を使いたい

    カーネルが2.4.20-8のRedhatで現在PHPのバージョンが4.2.2で、Rubyも1.6.5です。 PHPをバージョン5にしたり、Rubyを1.8.5にすることは可能ですか? また、yumが入っていないので、yumを入れたいのですが... これもpythonがらみで低いバージョンです。 カーネールが古いと最新のPHPやRuby,Python,Perlなどは動かないのでしょうか?

  • CGIを作るプログラミング言語は?

    urlの最後の拡張子が cgiでできてるものを作るプログラミング言語は PerlとPHP意外にもありますか?

  • PHP言語でCGIをマスターしたい

     今晩は、これからPHP言語でCGIをマスターしたいのですが、 基礎から中級程度までを解説している サイトなどがあれば教えて頂けないでしょうか。  PHP言語もCGIについても全くの初心者なのですが、Perlのサイトはあるのですが、どうしてもPHP言語で 覚えたいのです、宜しくお願いします。  書店でも探したのですが、なかなか希望にあうようなものが本が見つかりませんでした。  

    • 締切済み
    • PHP
  • PerlとphpのCGI版

    Perlは文書に最適化された言語だと今日知りました。 そこで思ったのですが、PerlとphpのCGI版の場合だと ファイルの読み書きなどを考えてみたところ、速度にさほど違いはないのでしょうか? mod_perlとphpのモジュール版の速度は同じくらいだと聞きます となればphpのCGI版はさほど早くなく、Perlと同程度じゃないかと思ったわけです どなたか教えてください!

  • おすすめのプログラミング言語を教えて下さい

    昨日、プログラミング言語について質問させて頂きました。その結果、basic、Ruby, JavaScript, Python, Perl, PHP、C,C#,を勧められました。 しかしどれから勉強すればいいかわからず、また質問しようという考えにたどり着きました。 この中の言語ではどれがお勧めでしょうか? また、basicはVB、VBAなどがあり、どれのことを指しているのかが理解出来ないのでそのあたりも教えてくださると嬉しいです。

  • PHPやCGIやPerlやRubyやC言語・・

    はじめまして。 仕事上の関係でプログラミングを今から覚えようと思っています。 PHPやCGIやjavaやPerlやRubyやC言語などありますが、 どれをおぼえたらいいのかまったくわかりません。 ちなみに覚えてやろうと思ってることが、 ランキングサイトとサブアドを運営する為です。 この場合何を覚えたらいいのでしょうか? ちなみに初心者向けやオススメ参考書などあれば一緒に教えてください。

専門家に質問してみよう