rubyってweb系の花形言語だとおもってた
だから、今、勉強をしてる
けど
https://findy-code.io/engineer-lab/github-programming-language-ranking
によると
Rubyはオワコンまっしぐら
逆に古臭いと感じてた
CとかJavaが上位にあるまま
やはりスクリプト言語やるならPythonだしょ
っていう感じなのか
それともRubyになにか欠点がある?????
web系でruby使ってて、
やっぱrubyつかえねー
っていう人いる?????
いたら、おしゅえて〜〜〜〜〜
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答4件
0
(情報開示:私は公私ともにRubyの活動を行なっていているため、見解に偏りがあります。)
あー、このGitHubのデータはちょっとRubyに不利なように見えてしまうんですよね。
なぜならGitHubは早い時期からRubyのレポジトリには大々的に活用されていたのですが、GitHubが普及するに連れて他の言語も広まってきた、という経緯から、GitHubにおける割合という意味では一気に減ってきてしまうのでした。
(さすがにRubyがPHPの2倍くらいユーザがいた時期なんて、当時のGitHubみたいに特殊な場所じゃないとありえないわけですよ…)
とはいえ、ここ数年の停滞(よく言えば安定)は事実で、それはRailsというか、Webサーバサイドアプリケーションの開発が最先端ではなくなった、というのがあります。開発の活発なところがフロントエンドやスマホアプリに移ったり、データサイエンス・機械学習的な分野が興隆してきたのも大きいです。サーバサイドにしても、サーバレスだったりマイクロサービスだったりという分野では、Rubyの存在はいまいち目立っていません。
で、実際のRubyが活用される場面としては、やはりRailsですよね。Rails自体は特にオワコンということもなく、順調に更新されています。用途としては、元々スタートアップ方面で使われていたという経緯もあり、少人数でWebのサービスを立ち上げるのであれば、やはりRailsは最有力候補になるかと思います。
実際にRailsを使っていて感じるのは、本体を更新すると使っていたライブラリが動かなくなってて辛いこともありますが、それでも移行パスが検索すれば分かることが多いというのが大変ありがたいですね。全部捨ててやり直し、みたいなことにはならないので。使い捨てのWebアプリではなく、長期運用しつつも適宜新しい機能も使っていくようなWebアプリを作れるという意味では、Rails使っててよかったと思うことは多いです。
Djangoでは駄目なのか?
(コメントを受けて追記)
そんなことはまったくない、と思います。Djangoをちゃんと使ったことはないので詳しくは知らないのですが、いくらなんでも駄目ってことはないでしょう。
Djangoを使いこなせていて不満のない人・チームに対して、わざわざRailsに乗り換えることを勧める理由は特に思いつきません。
でも、Djangoを使いたい人が使う、というのと、Webアプリケーションを開発していく上でいろんな人がRailsを使ってきた、というのはまったく別の話です。
出来る人にとって、Rails使おうが、Django使おうと、プロダクト作るパフォーマンスは変わらないと思います。であるならば、多様な方面で使えるpythonを使った方が学習コスト低くていいと思うのですよ。
まず、言語の選択というのは単に文法の仕様や標準ライブラリ以上に、プログラムを書く際の作法だったり、外部ライブラリのエコシステムだったり、それを取り巻く開発コミュニティだったりといったものが無視できない、というのがあります。それはできる人かどうかとは関係がありません。
具体的に、誰がどういう判断でPythonではなくRubyを選んだか、というのは人それぞれだとは思います。が、少なくとも、「学習コスト」というのは、フレームワーク選択の中では無視はできないけど、どこまで重要かと言われると疑問があります。
Railsについては、一番の発明はBundlerだったと思います(※個人の見解です)。RubyGems的なものは他の言語にもありましたが、それを各アプリケーション内部に全部バージョン管理して取り込める、アプリ用のディレクトリを複数用意するとまったく違うバージョンのライブラリ群を管理しても相互に影響なく動かせる、というのを環境構築ができたのは大きかったです。
とはいえ、これも今では他の言語も当たり前のようにできているので、今なら特に優位性ではないのかもしれません。が、発展してくるまでの歴史の上では大きいものがあったと思っています。
投稿2018/08/05 06:23
編集2018/08/05 07:48総合スコア1877
0
開発言語は適材適所かと思いますよ。
どの言語がオワコンとかは無いと思います。
投稿2018/08/05 03:09
退会済みユーザー
総合スコア0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/08/05 03:23
2018/08/05 03:30
退会済みユーザー
2018/08/05 03:34
2018/08/05 03:38
2018/08/05 03:39
退会済みユーザー
2018/08/05 03:43
退会済みユーザー
2018/08/05 03:49
2018/08/05 03:51
退会済みユーザー
2018/08/05 03:54
2018/08/05 04:03
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/05 07:25
2018/08/05 07:50
2018/08/05 07:54
2018/08/05 08:08