将来を見据えたウェブ・アプリケーションの構築:The Codestのエキスパート・チームによる洞察
The Codestが、最先端技術を駆使してスケーラブルでインタラクティブなウェブアプリケーションを作成し、あらゆるプラットフォームでシームレスなユーザー体験を提供することにどのように秀でているかをご覧ください。The Codestの専門知識がどのようにデジタルトランスフォーメーションとビジネス...
我々はRuby言語の大ファンであることを認めざるを得ない。しかし、この技術が非常に過小評価されており、多くの誤った神話があることに気づきました。私たちはそのような神話と向き合い、誤った情報を正すことにしました。では、なぜ人々はRubyを恐れるのでしょうか?
"ルビーのことはよく知らない"
「他の会社がRubyを使っているという話は聞いたことがない。
「ルビーはまだ存在するのか?
「もっと有名な別の技術を選びたい
そんな言葉をお客様からよく耳にする。Rubyは、プログラミング言語として人気があるわけではありません。 ジャワ, PythonC #または PHP.確かにその通りだ。Rubyは非常にニッチな技術だとさえ言える。しかし問題は、それが必ずしも悪いことなのか、ということだ。
その通りです。Ruby言語での製品開発の可能性について顧客が懐疑的である最も一般的な理由は、技術への不慣れとRuby言語の数多くの機能です。最新の調査によると、Java、C、Python、C ++など、より一般的な選択肢を選ぶことを好む人が多いようです、 JavaScriptC#。
このランキングでは、Rubyの成績は良くない。通常は10位前後に位置している。しかし、Rubyには多くの実用的な利点がありますが、残念ながら誰もが(開発者であっても)その可能性に気づいているわけではありません。いくつかの例を見てみよう:
有能なRuby開発者を見つけるのに苦労していることも、この言語が顧客の目から見て魅力的でない理由のひとつだ。最近、私たちは2つのカンファレンスに参加しました。ひとつは、バルセロナで開催されたEU-Startups Summitで、その中で、スペイン語圏では マーケットRubyの開発者が著しく不足しているのだ。この状況はドバイでも同様です。InfoShareのカンファレンスでは、自国のRubyのスペシャリストにアクセスするのが難しいため、地元企業はインドやパキスタンなど他国からRuby開発者を外注せざるを得ないという話を聞いた。
そのため、Ruby開発者を探す問題は顕著です。そのため、企業はしばしばCEEで資格のあるプロのRuby開発者を探しています。例えば ポーランドポーランドのRuby専門家コミュニティが非常に高いレベルで発展しているためです。Rubyの専門知識を持つ開発者の不足は、業界におけるRubyの人気の低さにも多少影響しています。しかし、Codestの開発者は、Rubyの評判が低いのは、Rubyが他のトップ言語ほど優れたマーケティング戦略を持っていないからだと考えています。何か考えさせられるものがありますね。
Webアプリケーションを作りたいクライアントが、PHPとRubyのどちらを選ぶかというジレンマに直面することはよくあります。大多数がPHPを選ぶ主な理由の一つは価格です。PHPは人気が高いため、より多くの開発者が利用可能ですが、彼らの仕事ははるかに安いです。Ruby開発者の収入は比較的高い。Rubyは最も報酬の高いプログラミング言語のひとつと言われています。
Rubyはある意味でエリート主義的な言語であり、誰もが簡単にアクセスできるものではないと言える。質の高い 製品Rubyコーディングのコストが高いのは、最終的な成果物に「プラスアルファ」を提供できるからです。Rubyコーディングのコストが高いのは、最終的な製品に "エキストラマイル "を提供できるという事実によって自然に説明することができる。
そんなことはない!Rubyはニッチではなく、単に時代遅れだと考える人もいる。私たちはセカンドオピニオンを強く推奨します。実際、Rubyの信奉者たちは、年を追うごとにRubyがますます成長していると答えるだろう。この言語の新しいバージョンは定期的に市場に登場する。2019年初めには、Ruby 2.6がリリースされた。私たちはこれらの変更について詳しく書いた こちら.
また、Rubyには高度に開発された活発な環境があるという事実も考慮に入れるべきだ。GitHubでもそれを見ることができる。ちなみに、GitHubはプログラマーにとって最も人気のあるウェブサイトの1つだが、これもRubyを使って作られた。
2003年以来、Railsは市場で最も人気のある(したがって最も頻繁に採用される)Webフレームワークの1つである。しかし、Rubyは単なるRailsフレームワークではない。Sinatra、Padrino、Hanami、Cuba、Grape、Roda、Ramazeもある。基本的に、ここには数種類以上の選択肢がある。
上記のような選択肢があるにもかかわらず、ナンバーワンはやはり(当然ながら)Railsだ。Railsは主にウェブアプリケーションを作成するのに使われる。RailsはMVC(モデル - ビュー - コントローラ)アーキテクチャを使って開発されました。DRYとConvention Over Configurationのルールから突出している。
Railsのその他の利点は?Rails はオープンソースのフレームワークであり、Ruby 言語と組み合わせることで、開発者に快適なプログラミングと幅広い可能性を提供します。Rails やその他のフレームワークについては、ブログで詳しくご紹介しています。 こちら.
絶対に違う。この記事でお気づきのように、この言語に関する情報のほとんどは完全な真実ではない。Rubyの利点を完全に理解するには、もう少し掘り下げてみる必要があります。Rubyがどのような機能を提供し、実際にどのように動作するのかを研究してください。もちろん完璧な言語ではないが、完璧という概念はどのコーディング言語にもまだ存在しない。
このトピックに関する私たちの見解についてまだ確信が持てない方は、すでにRubyを使用して製品を開発することを決定したこれらのビッグブランドをご覧ください: ベースキャンプ, ギズブ, ツイッター, AirBnB、 ケスコ・セヌカイ・デジタル そして ヘリング.彼らの成功は、結局のところRubyはそれほど悪くないということを教えてくれる🙂。
あわせて読みたい: