• ベストアンサー

webアプリの開発におけるPerlとRubyの比較について

a-kumaの回答

  • ベストアンサー
  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.1

Perl が Ruby に比べて決定的に強いのは、情報量の多さでしょう。 一般の書籍や Webサイトの情報、また、提供されるパッケージなど、桁が違います。 また、いざ人員が足りない、というときに Perl できる人は結構集まるでしょうけど、 Ruby だと、そうはいかないですよね。 # *きちんと* できる人が集まるかどうかは別の問題 Ruby が Perl に比べて強いのは、きちんとしてオブジェクト言語になっている、 ということかしら。 開発量が増えてくると、その効果が出てくるはず。 私は、数年前から頭の中がオブジェクトになってしまっているので、私なら 迷わず Ruby を選ぶところなのですが、複数人のチームで、ということに なると、Ruby を選択できるか、難しいですね。 # ひとことでは難しい、という意味で自信無しにしておきます

kiyoto
質問者

お礼

回答ありがとうございました。

関連するQ&A

  • PHPとかperlとかrubyとか

    質問させていただきます。 プログラミング言語を学ぼうと思っています。 ありがちな質問ですが、言語の特徴などを伺いたいと思います。 PHPはWEBに特化した言語だと聞きました。 あとperlはテキスト処理だけでどうも、、、って話も。 rubyはまだプログラムの話で出てこないことも多い。 やりたいことがあっての言語なのは承知しています。 WEBやデータベース、スタンドアロン?の簡単なソフト開発とか、いろいろやりたいことは多いです。 最初に目をつけた敷居が低いとされるWEBに特化したPHPはソフト開発には向かないらしいし、偏ったものもどうかと思ってます。 でも次の言語にJAVAを考えていて(JAVAは習得が難しいと聞きましたので)、PHPはJAVAに多少似ているってどっかのサイトで見ました。たぶん賛否両論はあるでしょうが。 別にWEBプログラムだからってperlでもrubyでもできるんですよね?だったら偏ったPHPよりperl、rubyの方が書いていて楽しいような気がします。rubyの需要はまだ少なそうですし、perlのテキスト処理だけってのもどうなんだろうと思いますが。そこらへんも聞きたいです。 簡単なゲームとか、顧客管理ソフトとか、WEBとかデータベースとか、できれば敷居が低く楽しめる言語があればと思ってます。

  • 環境と言語のダブル?クロス開発(Linux,Windows : Perl, Ruby)

    LinuxとWindowsのクロス環境の開発でPerlとRubyも両方動かしております。 Linuxでは /usr/bin/perl /usr/bin/ruby にそれぞれ存在していますが、 Windowsでは、PerlとRubyを同じ C:\usr\binにインストールするとかなり危険?(dllや同じ 他の名前のファイルがある場合)に困るので、 ソースは同じ #!/usr/bin/rubyで動作させたく、Windowsでも動かすにはどうすればよいのでしょうか? Windows側でのRubyはとりあえず C:\Rubyに入れて居ますが、 c:\usr\binにruby.exeをコピーすれば動きます。 しかし、安直で邪道のような気がするですが、今後何か不具合でも出ないか心配です。 何か妙案はあるのでしょうか?

    • ベストアンサー
    • Perl
  • 現時点でのWEB開発言語の比較

    SEをやってますが、最近開発をした事がありません、 すみませんが最近の技術を教えて頂けませんか。 (個別では色々と情報がありますが、横並びで比較した情報が見当たらず、質問させて頂きました) 質問: 現時点でのWEBサイトを構築する為の言語の比較 (JAVAやASP.NET、Perl、PHP、Ruby、Pythonなど) 特に、開発工数(費用)と開発のし易さ等の良い点、悪い点、 また、どのフレームワークを使えば、どれだけ便利とか。 想定するWEBサイトは無しとしたいとこですが、それでは、余計に難しそうなので、 一般的なECサイトと一般的な製品検索サイト、社内向けの販売管理システムの3つで、 どの言語でどのフレームワークを使えば、どのシステムの開発に適している等、 教えて頂けませんか。 全部を回答して頂くのは大変と思いますので、解る範囲で部分的な回答でも構いません。

  • Perlに強い開発会社を教えてください

    東京23区内で、Perlに強い開発会社を探しています。 比較的、規模の大きいWebサイトの開発を外注しようと考えています。(OSはLinux、DBはMySQLです) ご回答宜しくお願いします。

  • Rubyの開発環境

    現在Rubyを勉強していてRailsを使ってサイト(VPS)を構築しようとしています。 その際、Windows、Mac、Linux(CentOSかUbuntu)のどの環境で開発すれば良いのでしょうか。 というのも現在はWindowsでやっているのですが、Linuxの勉強も含めVMWareでやった方が良いのか、またMacを持っておるのでMacで開発した方がいいのか迷っています。 実際に仕事等でRubyを使っておられるみなさんはどのような開発環境なのでしょうか。

    • ベストアンサー
    • Ruby
  • Perl・Python・Rubyのどれがおすすめ?

    小さいプログラムであればコンパイラ言語より簡単に作成できると聞いたので、インタプリタ言語を一つ習得しようと思っているのですが、Perl・Python・Rubyのうちどれを選ぼうか悩んでいます。 私は現在、情報系学科の大学生で、今までにPascal、CASLII、C、Perl、Javaを習いました。どれも課題をこなすために使った程度で、どれも1年以上継続して利用していません。 以下が、それぞれの言語に対する認識です。初心者の意見なので間違っていることが多いかもしれません。 [Perl] -長所 ・一度勉強しているため、勉強し始めやすい。 ・習い始めるにあたり、一番初めに読もうと考えている「初めてのPerl 第5版」の評価が高い。 ・参考となるものが多い。 -短所 ・ソースが見にくいと聞いたことがある。 [Python] -長所 ・Perlより後にできた言語なので、Perlより洗練されてて高機能? ・Perlとは違い、同じことをするプログラムのソースは似ると聞いたことがあり、こっちの方が使い易い? -短所 ・Perl同様、Pythonを始めるなら一番最初に読もうと思う「初めてのPython 第3版」の訳が悪いという噂がある。また、「初めてのPerl」に比べると、ページ数が異常に多い。 Rubyについては聞いたことがある程度でほとんど知りません。 また、コンパイラ言語としてはC#を習得しようかと考えています。 以上から、Perl・Python・Rubyのうちどの言語を習得するのがいいと思いますか?個人的な意見でも構いません。理由を詳しく書いていただけると、選択の参考になるのでありがたいです。 できるだけたくさんの意見が聞きたいので、様々な回答をお願いします。

  • PerlやRubyで買い物かごを実現したい。

    PerlやRubyで買い物かごを実現したいです。 OSはLinuxでもWindowsでも構いません。 できれば、Rubyでできるとうれしいです。 また、有料・無料どちらでもいいです。 改造したいので、簡単な作りのものを望みます。 検索する要領が悪いのかいいものが見つかりません。

    • 締切済み
    • CGI
  • 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にも導入可能な為? 私見ですが思いつく理由を上げてみました。 実際のところはどうなのでしょうか? 規模やユーザ要求、金額によっても変わってくるものなのでしょうが・・・。

  • Perl, Ruby, Pythonどれを使えば良いか

    ログの解析など、テキスト処理を中心とした処理を行いたいと考えております。これから始める場合、また手軽に使える処理系としては、Perl,Ruby,Pythonのどの言語を使用すべきでしょうか?それぞれのメリット、デメリットなどもあれば教えていただければと思います。

    • ベストアンサー
    • Perl
  • 初めてのプログラミング、rubyかphpか

    初めてプログラミングを学ぶのですが、rubyかphpかで迷っています。 現在のところの目的は、HP作成で、このokwaveのようなフォームを多用したサイトを作りたいと思っています。となると、PHPが向いているのでしょうが、「PHPはテンプレート言語だからプログラムの知識がつかない(他の言語に手を出すときにつまづく)」と聞きます。 そこで、RUBYも選択肢に入れています。 あと、WEBアプリ開発となると、PERLという言語もあるそうですが、PHPとどこが違うのですか? 回答お願いいたします。