Rails
https://gyazo.com/40816738984b4589736781e5b4527c25
プログラミング言語 Ruby で開発された Web Application Framework (WAF)。正式名称は「Ruby on Rails」。「Rails」や「RoR」とも呼ばれている。 #フレームワーク
Ruby on Rails | A web-application framework that includes everything needed to create database-backed web applications according to the Model-View-Controller (MVC) pattern.
http://rubyonrails.org/
The Rails Doctrine (日本語訳)
Railsのドクトリン (信条) として最も重要な9つの柱を以下に紹介します。
プログラマーの幸せへの最適化 Optimize for programmer happiness
設定より規約 Convention over Configuration
メニューは「おまかせ」 The menu is omakase
唯一のパラダイムはない No one paradigm
美しいコードの称賛 Exalt beautiful code
鋭利なナイフの提供 Provide sharp knives
価値の統合されたシステム Value integrated systems
安定性よりも進歩 Progress over stability
大きな傘を広げる Push up a big tent
👥 Ruby作者「Matz」と、Rails作者「DHH」の対談動画 (2021年2月公開・通訳付き)
https://www.youtube.com/watch?v=O6PGY2-TVEA
※ 通訳無し版の動画(英語のみ)はコチラ。
関連スライド・ブログ
スタートアップにおける言語とフレームワークの選択 / Why we chose Ruby on Rails as a startup
React を捨てて Rails のみに戻した
スタートアップの最初期は、価値を届けられないと死ぬ
リッチな UI よりも、問題を解決できること
Only My Rails Way
ぶっちゃけモノリスでマザーズなりM&AなりEXITまでいけると思うし、まずはそれを目指すべき
継続的アーキテクティングとRails - Continuous Architecting and Rails: From rails new to Your Own Architecture
コツ:決定は責任を持てる限り遅らせる
・決定を下し損ねると、重要な代替案がなくなる時点
・決定することで最も良い前向きな影響を与える時点
Ruby on Railsの正体と向き合い方 / What is Ruby on Rails and how to deal with it?
「少人数のスタートアップでのプロダクト開発」
密結合にしても問題になりにくい状況
これと引き換えにスタートアップでは最も重要な開発速度を出せるような設計
Ruby/Rails 学習者の動向 / Ruby and Rails data in Japan
The Past, Present, and Future of Rails at GitHub
関連フレームワーク
Phoenix - A web framework for the Elixir programming language that gives you peace of mind from development to production.
Hanami - The web, with simplicity - Modern web framework for Ruby.
Padrino - The Elegant Ruby Web Framework
Sinatra - A DSL for quickly creating web applications in Ruby with minimal effort.
Middleman - Hand-crafted frontend development
Nanoc - A static-site generator written in Ruby
Jekyll • Simple, blog-aware, static sites
未踏ジュニアの公式サイトでも Jekyll が使われている → GitHub - mitou/jr.mitou.org
GitHub Pages のデフォルトの Statis Site Generator となっている。
GitHub Pages will use Jekyll to build your site by default. (Link)
関連リンク
rails/rails - GitHub
Ruby on Rails ガイド
Ruby on Rails チュートリアル
#Ruby #Rails