3

私は、Ruby が非常に魅力的であることを発見しました。すべてがオブジェクトであり、その構文が非常に魅力的であるという事実が気に入っています。

今年は人気が高まることを期待していましたが、Ruby での活動はあまり見られません。

たとえば、SO に追加されたタグの数を取ると、「ルビ」とタグ付けされた質問は約 700 しかありません。これには次の理由が考えられます。

  1. Ruby はとても簡単で、誰も疑問を抱くことはありません。
  2. このサイトは .Net コミュニティからさらに引き寄せられ、Ruby 開発者はその存在を無視しています。
  3. 他のプログラミング言語のプロジェクトほど多くの Ruby プロジェクトはありません。

他のリソースは、Ruby が他のプログラミング言語ほど人気が​​ないことを示しています。

その背景にはどのような理由があると思いますか。

リンク:

2008 年 10 月の TIOBE プログラミング コミュニティ インデックス

StackOverflow タグ

オロ

4

9 に答える 9

14

誤って何かを Ruby に帰属させています。RubyForgeだけでも 1,000 を超えるオープンソース プロジェクトが報告されており、存在するすべての Ruby on Rails アプリや、Github、Sourceforge などでホストされているプロジェクトは言うまでもありません。

他のサイト (Reddit が良い例です) で多くの時間を費やさない限り、.NET/Oracle/SQL Server/etc. 中心のスタック オーバーフローがどれほどのものであるかに気付かないでしょう。(私は、Greasemonkey プラグインを使用して、これらの Windows および「エンタープライズ」中心のテクノロジの広範な範囲を非表示にしています。これらのテクノロジには興味がないためです。)

私は実際にあなたを補完する経験をしました: 私は Stack Overflow に時間を費やすようになり、ASP.NET で何日も費やしていることに気付いたとき、「すごい」瞬間がありました。それは私が一度も過ごした世界ではないので、その大きさを過小評価していました.

インターネットの一部 (Reddit など) は、主にフリー ソフトウェアとそれに関連する言語 (Perl、Python、Ruby、PHP) に関係しています。

一部の部分 (例: Lambda the Ultimate ) は、より難解な言語 (Haskell、Lisp、Joy、Coq) に関係しています。

他の部分 (例: Stack Overflow) はより主流です: Java、.NET。

これらの「プール」の 1 つをサンプリングするだけでは、言語の人気について結論を出すことはできません。

于 2008-10-28T03:36:08.843 に答える
4

Ruby は 2005 年から 2006 年に陽光を浴びました。Rails がコミュニティに浸透し、Apple がそれを OS X にパッケージ化することを決定した 2005 年から 2006 年です。自分。

Ruby言語自体は、おっしゃる通りとても魅力的です。その構文と OOP モデルは、開発者の間でヒットする理由です。別の言語を使用した場合とほぼ同じ製品が得られますが、内部で無駄になる時間が少ないように感じられます。

Rails は、多かれ少なかれその使いやすさとデータベース処理のために、現在 Ruby をメインストリームに保持していると私が考えるものです。Web 開発者はそれを気に入っています。

Ruby(on Rails) に関するおしゃべりがたくさんあるサイトを本当に見たい場合は、http://refactormycode.comまたはhttp://pastie.orgをチェックしてください。これらの Web サイトは RoR 上に構築されており、Ruby(on Rails) ユーザーによって頻繁に使用されます。

于 2008-10-28T03:03:58.690 に答える
3

実数に関係なく、私が知っていることの 1 つは、取り組んでいる何かの Ruby ライブラリを探しに行くと、90% 以上の確率で満足のいくものを見つけることです。残りの 10% については、自分で何かを書くのはそれほど難しくありません。今後数年間で 90% という数字も上がると私は信じています。

必要なものが手に入るのであれば、PHP や Python、C# に 60 億ものアプリケーションやライブラリが作成されているかどうかは気にしません。:)

于 2008-10-28T12:18:41.223 に答える
3

Ruby はいくつかの点で非常に魅力的だと思いますが、それを妨げるいくつかの問題があります。

私が思う最大の問題は、Python がすでに同じ分野の多くをカバーしており、プロジェクトのライブラリが大きくなり、パフォーマンスが向上したことです。

私が抱えていたもう 1 つの主な問題は、Rails の人気を維持していることです。Rails です。Ruby をスタンドアロンの言語と考えていない人も多いと思います。Rails が非常に優れていることは理解していますが、それは私が扱うものではありません。そのため、スタンドアロン言語としての Ruby で質問に対する答えを見つけるために、Rails に関する多くの議論をくぐり抜けなければならないことに腹を立てています。

それについて私が慎重になった最後の 1 つのことは、それが Perl と共有する「複数の方法で実行する」という哲学です。私はそのファンではありませんでした。

それは実際には、すでにいくつかのハンマーが存在しているという問題であり、現在ほとんどの人が宣伝している Ruby の主な際立った機能は Rails です。

于 2008-10-31T17:20:17.910 に答える
2

2 - 多くの ruby​​ist がここに来ることはありません。たくさんのRubyプロジェクトがあるようですね。ここではそれほどではありません。

Github や ruby​​forge などで何が起こっているかをチェックしてください。

于 2008-10-28T03:04:16.847 に答える
2

Web ベースの開発では、Ruby を使用した多くのアクティビティがあります。適切なコミュニティとリストに参加するだけです。

C/C++ (既にデプロイされたコードと開発者ベースが存在するため) や Java (最初は理解しにくいと思うため) ほど普及することはないと思います。

于 2008-10-28T03:04:48.220 に答える
2

これが私の理論です:

  • 業界での採用 - Ruby は現実の世界で使用されていますが、他の言語 (Java、C++、C# など) も「安全な言語」として受け入れられています。Java や C# を選んだことで解雇された人はいませんが、CIO は Ruby について言及されると眉をひそめることが知られています。
  • 人材プール - 言語を選択するとき、優れた人材プールを見つけられるかどうかを知りたいと思うでしょう。言語の人気が高いほど、プールが大きくなり、(統計的に) 専門家の数が多くなります (統計は 50% の確率で嘘をつきます ;))。

私の希望:

  • Ruby の人材プールは時間の経過とともに拡大し、Ruby によって提供される生産性は、Ruby を採用するための大きなインセンティブになると私は信じています。
  • より多くの大学がそれを教えるでしょう。
于 2008-10-28T03:07:01.803 に答える
1

TIOBE をあまり深刻に考えないでください。ある種の人気の指標として「言語名プログラミング」のインスタンスを検索エンジンでチェックすることは、あまり意味がありません。

于 2008-10-28T04:12:17.553 に答える
0

それはおそらく、他の多くの言語よりも歴史が古く、Web 側では PHP や Python ほど実装が容易ではないためです。また、Ruby は Web スクリプト言語として悪評を得ています。これは Rails が原因で、クライアント ベースの言語を探している一部の開発者を遠ざけている可能性があります。

Rubyは人気がないのですか?そうだと思いますが、まだ広く受け入れられるほどの数には達していません。

于 2008-10-28T03:05:25.503 に答える