Ruby on Railsファン





内部には、Chris Shiflettの個人ブログの記事の翻訳があります。



Chriss ShiflettはPHP開発者です。 彼の記事では、Ruby On RailsはPHPのライバルではなく、ASP.NETとJ2EEが同じ分野で遊んでいるため、競合するものではないと主張しています。





更新:ジェフムーアは、Ruby On Railsが特にフレキシ向けであることを前提として、 議論余地のない議論を書きました。


Ruby on Railsの周りでこのようなノイズをすべて聞いてうれしいです。 私は常にオープンソースソフトウェアのサポーターであり、Ruby(特にRuby on Rails)はもう1つの重要な要素です。 言うことを恐れない-Ruby on Railsが存在することを嬉しく思う。

有望な技術をサポートするのは良いことだと思うし、多くのRubyファンは単なるファンではありません。 Ruby on Railsはニッチ製品であり、すべての兆候がその人気が急速に高まっていることを示していますが、既存のツールをRuby on Railsに置き換えることを考えるのは時期尚早です。 実際、同じ問題を解決するように設計されていても、テクノロジーは共存できることを歴史は示しています。 Railsの成功は、他の技術の問題に依存しません。



Andiのように 、RailsはPHPの直接の競合相手ではないと思いますが、これについての私の理由は多少異なります。 どちらのテクノロジーも同様の問題を解決することを目的としていますが、イデオロギーの基盤は非常に異なっています。 Railsは、PHPよりもJ2EEに似ています。 一方を他方より好む人は、単に異なった考え方をします。



それは非常に難しいですが、私は私のポイントを説明しようとします。 これを行うには、常に正確で便利ではない一般化をいくつか行う必要があります。 ただし、トレンドは人々のグループの焦点を理解するのに役立つと思います。 インターネット開発者は雑多なグループだとしましょうが、さまざまなテクノロジーへの中毒に基づいてそれらを分離することは非常に実現可能だと思います。





もちろん、これらの兆候は完全に完全ではありませんが、一定のバランスがあります。 そのため、「柔軟で強力な」技術を好む人はフレキシと呼ばれます。 主なプログラミング言語は、C、C ++、Perl、およびPHPです。 「構造化され、組織化された」ことを好む人、私たちは呼ぶ-スティッフィーズ。 彼らのお気に入りのツールは、Java、ASP.NET、およびRailsです。 Flexiesは、プログラマーがコードの問題を直接解決するよりも計画について考えることに多くの時間を費やしていると考えています。 スティッフは、フレキシが産業開発にどのように対処するかを理解できません。 (一部のフレキシーは、構造化と組織化の価値を理解していますが、より自由なスタイルを好みます)。



Javaは長年にわたってネットワーク業界に負担をかけてきました。 Javaの謝罪者は、なぜこれがネットワーク開発に最適な選択であるのかを説明しようとしましたが、実際のところ、私は彼らの立場をまだ理解していません。 主にJavaテクノロジーに基づいて構築されたWebアプリケーションは、より多くの開発者、より多くのお金、およびより多くの時間を必要とする傾向があります。 完成品(完成品がある場合)は非標準になる傾向があります。 間違いなく、一部の開発者はJavaで優れたネットワーキング製品を作成でき、MacGyverはチューインガムプレートから爆弾を作成できます。 私はガムを噛むことができるだけです。



Railsは、スティッティにインターネット開発のための優れたツールを提供することにより、機能を混在させることができます。 また、PHPが難しいと感じる人にとっても水準を下げます。 PHPよりもRailsを好む(または好む)人は、おそらくこの言語を使用していないか、満足していません。 近い将来、多くの新しい非常に高度なインターネットアプリケーションが登場するでしょう。



ただし、RailsがJavaを置き換えると言うのは時期尚早です。 彼はまだ準備ができていません。 PHPは現在、ビジネスコミュニティではるかに人気があり、使用されている言語ですが、多くの組織はすでにこのツールの明らかな欠陥を認識しています。 この技術は10年以上にわたって開発されてきましたが、それでも不完全なままです。



また、Rubyを取り巻く誇大広告はまだ人気がないことも理解する必要があります。 誇大広告は一定ではありません。 RubyはまだTIOBE Top 20に入れませんでした-人気はJava、C、C ++、PHP、Perlなどの言語よりも低いです。 現在、AdaとFortranでさえRubyよりも人気があります。



Railsが多くのWeb 2.0サイトで使用されていることを知っていることは間違いありません。



まだフレキシーがあります。 まだPHPを使用しているサイトを見てみましょう。



これらは、その人気で私が知っているWeb 2.0サイトのみです。 Railsで作成された多くのリソースを実際に期待し、Rubyを使用して記述されたリソースのリスト(Railsアプリケーションのリスト)を用意しました。最も人気のあるもののリストを紹介します



これらのリストから、優れたサイトは技術ではなく優秀な開発者によって作られていることが明らかになると思います。 これらのすばらしいサイトがすべて書かれていることをご存知ですか? そう? そうは思いません



私が始めた記事を終わらせたい-Railsファンについて話したい。 先日彼らの一人と話をしましたが、これが彼が私に言ったことです。

Railsを理解するには、経験豊富なプログラマー以上である必要があります。


そのような議論はいつも私を驚かせました。 このフレーズは、「この技術は優れているので、あなたが十分に賢いなら、あなたはそれを理解するでしょう」と言い直すことができます。 書籍のRuby on Railsサイトで、ティムオライリーは次のように述べています。

Ruby on Railsは、プログラミングのしきい値を下げる優れた言語です。


Timの言葉は、Railsをよりよく理解するのに役立ちます。 明るさは良いです。

それをロールバックしましょう。



翻訳はVoxkorowkinkorovkin によって行われ ました



All Articles