Câu hỏi phỏng vấn Ruby on Rails
Câu hỏi

Ruby on Rails là gì?

Câu trả lời

Ruby on Rails, thường được gọi là Rails, là một framework ứng dụng web phía máy chủ được viết bằng ngôn ngữ lập trình Ruby dưới giấy phép MIT. Rails là một framework theo mô hình model-view-controller (MVC), cung cấp cấu trúc mặc định cho cơ sở dữ liệu, dịch vụ web và trang web. Nó khuyến khích và hỗ trợ việc sử dụng các chuẩn web như JSON hoặc XML cho việc truyền dữ liệu và HTML, CSS và JavaScript cho giao diện người dùng.

Rails được David Heinemeier Hansson phát triển từ công việc của ông trên công cụ quản lý dự án Basecamp tại công ty ứng dụng web 37signals. Rails được giới thiệu lần đầu tiên vào tháng 7 năm 2004 và đã có ảnh hưởng lớn đến phát triển ứng dụng web với các tính năng đột phá như tạo bảng cơ sở dữ liệu một cách liền mạch, di chuyển và tạo khung nhìn tự động để tăng tốc độ phát triển ứng dụng.

Rails tuân theo hai nguyên tắc chính là "Convention over Configuration" (CoC) và "Don't Repeat Yourself" (DRY). CoC có nghĩa là các nhà phát triển chỉ cần chỉ định những khía cạnh không theo quy ước của ứng dụng. Ví dụ, nếu có một lớp Sale trong mô hình, bảng tương ứng trong cơ sở dữ liệu sẽ được gọi là sales theo mặc định. DRY có nghĩa là thông tin được đặt ở một nơi duy nhất, không mơ hồ.

Các trang web nổi tiếng sử dụng Ruby on Rails bao gồm Airbnb, Crunchbase, Dribbble, GitHub, T...

entry

entry

Gợi ý câu hỏi phỏng vấn

junior

Vai trò của Rails Controller là gì?

junior

Một mô hình có bao nhiêu loại mối quan hệ?

senior

Sự khác biệt giữa SaveSave As là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào