• 締切済み

RubyとかPerlとか、、、どのプログラムが今後生きてくるの?

色々ネット業界で仕事をしていると、 色々なプログラム言語の話を聞きます。 先日もRubyが注目されているような記事がありました↓  http://www.atmarkit.co.jp/news/200902/10/ruby.html が、正直ブログラミングを知らないような私にとって 今後、どのプログラム言語が注目されてくるのか? すらわかりません。背景・理由も含めて教えてください! そもそも、.NET、C++、JAVA、perl、php、Ruby、と ... 色々あるプログラムですが、どんなプログラムには どのプログラム言語が、良いのでしょうか? とりあえずWeb系、モバイル系のプログラム言語はどのあたりが 注目されているのか? 教えてください!

みんなの回答

  • Xaval
  • ベストアンサー率58% (61/105)
回答No.3

一概には言えません。ドメイン特化言語といって、長所と短所があるため、最もよくつかわれるのがあるからです。 中東やヨーロッパではRuby,C#は急激に伸びています。 人材会社に集まる統計として、ここ2,3年は国内でさえ.NET系案件は増えてます。割合で減少しているのはJavaです。 国内のインフラ基盤ではMicrosoftサーバーと、組み込み型のLinuxです。 どの言語が残るかなんて分かりません。「どの言語も残りません」は正解かもしれませんが。 どうしてもと言うのであれば、初心者への一つの真理として 「Microsoft に従ってください」 というのがあります。 Microsoftの出したVisualBasicやMFCやC#は、どれもあんなの流行らんと言われてましたが、バカ流行りしまくりでした。 今では、マイクロソフトの開発基盤はオープンソースの2年は先を行くとまで言われています。 なので、はやりそうにないSilverlightの技術とかもきっちりマークです。 要は、サポート団体の指針が、ビジネス要求に対して敏感である団体を順に見るといいでしょう。 大きな傾向ですが、プログラム作成能力単体で要求されるケースは少なくなってます。 サーバーのインフラ知識や、アーキテクチャに対する知識が必要ですので、それを考えれば Java言語+Java基盤+Linux等 .NET言語 + Microsoftサーバー基盤 あたりでしょう。 アーキテクチャの設計師やアプリケーションの大まかな構成を設計するためには、テクニカルにはJava系統か.NET系統でしょう。上流へのステップアップが簡単なのはMicrosoft系です。組み込みなどへの変化ならJava/C++/Linux系です。 また、業務のスペシャリストになるのも手です。金融とか物流とか。 アーキテクチャ設計には必須ですから。 スペシャリスト性とジェネラリスト性両方を持つことが重要で、たくさんの言語が扱える、と言う学習は問題外。 アーキテクチャは絞り、同一アーキテクチャ内で幅を広げるか、業務特化になるかです。 プログラマの学習内容がビルド&スクラップになるのが最も恐ろしいことです。

  • tield
  • ベストアンサー率100% (2/2)
回答No.2

参考URLに言語毎の詳しいことが書いてありますが、私個人の経験などからも少し書いてみます。 ■Web系 ある程度の規模までは php、大規模な所では Java、というのが今でも主流かと思います。 ただ最近は、中規模までだと Ruby とそのWeb開発用フレームワークである Ruby on Rails が開発効率が良いと言うことで注目・実際に使用されてきています。アメリカでは Python も同様の理由で使用されているようです。 また大規模なサイトの開発でも、Java に替わり .NET (C#・VB.NET)が、こちらも同じく開発効率の良さ(特にVisualStudioという開発環境の便利さ)が注目され、仕事も増えているようです。 C++ はWeb系では元々あまり使われておらず、また perl はそもそもかなり古くからある言語で使用しているところも多々ありますが、歴史が長いだけに新しい話題が少ないため注目されにくいのでしょう。 あと動的コンテンツは今後もFlash(=ActionScript≒JavaScript)が主流かと思います。 Microsoft が Silverlight という RIA 動作開発環境を提供していますが、こちらはまだまだ普及しているとは言えません。ただ .NET 系と同じく VisualStudio で開発できることや、マルチメディア関係の処理が非常に簡単で高機能に作れるようになっているため、今後大規模開発では使用されていく可能性もあります。 ■モバイル系 こちらは知識も経験も少ないのであまり詳しいことは解りませんが、携帯などであればコア部分は C か C++ が普通なのではないでしょうか。ただし携帯用の Web となると、上記 Web 系と同じような状況になってきます。 また Windows Mobile を使ったモバイル機器では C++ や .NET アプリケーションが、iTouch や iPhone などの iPod 系では Objective-C が使われています。

参考URL:
http://q.hatena.ne.jp/1180861556
回答No.1

一つの見方ですが、下のリンクでも参照して下さい。 技術野郎の復讐---Revenge of the Nerds--- http://practical-scheme.net/trans/icad-j.html

関連する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とかデータベースとか、できれば敷居が低く楽しめる言語があればと思ってます。

  • 初めてのプログラミング、rubyかphpか

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

  • PerlやPHP、Rubyはどの準拠でしょうか。

    HTMLやCSSはW3CでFlashやJavaScriptはECMA準拠ですが、PerlやPHP、Rubyの準拠を調べても検索結果がなかなか見つかりません。ご回答お願いします。 もし良かったらCやC#、Javaなど他の言語の準拠を教えていただければ幸いです。

    • ベストアンサー
    • PHP
  • みなさんはperlやRubyなどの言語をどこで学んだのですか

    教えてgooやブログサービスなどのプログラムには perlやRubyなどの言語が使われていますが、 そのような大規模サービスをプログラミングできるプロの方々は どこでそれらの言語を学んだのでしょうか? (生まれたときからperlやRubyを知っていたはずは無いので誰でも 初心者の頃があるはずです) 教えてください。よろしくお願いします。

    • ベストアンサー
    • CGI
  • VB.netは何系?

    PHP、Java、Ruby、Phython、Perl などはWEB系プログラミング言語と言われますが VB.netは何系なのでしょうか? よろしくお願いします。

  • PHP,Ruby,Perlなど幅広い言語を学ぶべきか?

    PHP,Ruby,Perlなど幅広い言語を学ぶべきか? それともPHPひとつだけ学ぶべきか? 自分の得意分野だけ特化していく。 それとも、あらゆる言語を手をだすように幅広い分野へ学んでいく。 皆さんはどちらでしょうか? また、その理由を教えていただければ幸いです。 私は短期間に、あらゆる言語を手出すように幅広い分野へ学んでしまったため、未だにアプリケーションも作れません。

    • ベストアンサー
    • PHP
  • 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のうちどの言語を習得するのがいいと思いますか?個人的な意見でも構いません。理由を詳しく書いていただけると、選択の参考になるのでありがたいです。 できるだけたくさんの意見が聞きたいので、様々な回答をお願いします。

  • PHPとRubyどちらが良いですか?

    会社勤めやフリーランスとして活用する際に、PHPとRubyであればどちらのほうが優位でしょうか。 WEB系のプログラム言語を覚えようとしています。

  • Perl/CGIプログラムとPHPプログラムはどちらがメジャー?

    2000年くらいから自分のWEBページを作成して、Perlで書かれたCGIプログラムを設置していました。 また、2005年くらいからはnucleusなどのPHPで書かれたBlogを運営したりして、現在に至ります。 現在、WEBページ制作代行の仕事をしていますが、Perl/CGIプログラムとPHPプログラムでは、今はどちらがメジャーというか、旬なのでしょうか? プログラムの内容によって使い分けるのが良いのかとも思いますが、現在はどちらの言語がメジャーであって、使い勝手などが良いのか、教えてください。 単語の用法など間違いがありましたらご了承下さい。 尚、Perl、PHP共に、一からプログラムを作成することはできませんが、作られたプログラムを改造する程度ならできるレベルです。 よろしくお願いいたします。

    • ベストアンサー
    • CGI
  • perl php ruby java(jsp?)等、webで使われる言語の特徴

    perl php ruby java(jsp?)等、動的なwebページを作成する時によく使われる言語の特徴を教えてください。何故それらの言語が使われるのか、他の言語で作る事はできないのか、が気になります。サーバサイドプログラミングには○○という特徴があるので、△△という特徴を持った言語が向いている。のような回答を期待したいです。(答えが解るなら、何でもいいですが!)

専門家に質問してみよう