Mục lục:
Định nghĩa - Ruby On Rails (RoR) có nghĩa là gì?
Ruby on Rails (RoR) là một khung ứng dụng Web đa nền tảng được viết bằng Ruby. Khung ban đầu được tác giả bởi David Heinemeier Hansson và nghiên cứu và phát triển thêm bởi một nhóm nòng cốt đường sắt gồm một số người đóng góp cá nhân. RoR cho phép một lập trình viên phát triển các ứng dụng Web nhanh hơn nhiều bằng cách giảm thiểu các bước, thời gian và thông báo liên quan đến lập trình.
RoR được gọi đơn giản là Rails. Bản phát hành ban đầu của RoR là vào tháng 7 năm 2004. RoR được phân phối theo giấy phép MIT.
Techopedia giải thích về Ruby On Rails (RoR)
Ruby on Rails (RoR) tuân theo cách tiếp cận mô hình-khung nhìn-bộ điều khiển (MVC) trong đó logic ứng dụng được phân tách từ giao diện người dùng. RoR thực hiện một kỹ thuật phổ biến được gọi là JavaScript không phô trương để tách biệt chức năng ứng dụng khỏi Giao diện người dùng. Cũng giống như bất kỳ khuôn khổ hiện đại nào khác, RoR thực hiện một quy ước về cách tiếp cận cấu hình, trong đó tìm cách giảm số lượng quyết định mà các lập trình viên cần đưa ra. RoR bao gồm một số gói như:
- Active Record: một mẫu kiến trúc lưu trữ thông tin trong cơ sở dữ liệu quan hệ.
- ActiveResource: gói cung cấp dịch vụ Web.
- Gói hành động: gói quản lý với các chức năng điều khiển.
- Dịch vụ Web hành động: Gói dịch vụ web.
- ActiveSupport: thành phần quản lý hỗ trợ.
- ActionMailer: Thành phần quản lý email.
Mặc dù RoR ban đầu được viết để chạy trên máy chủ Mongrel Web, nhưng giờ đây nó hỗ trợ hầu hết các máy chủ web và cũng hỗ trợ các máy chủ cơ sở dữ liệu như MySQL, PostgreQuery, Oracle, SQL server và DB2.