Ruby là một ngôn ngữ lập trình, phiên bản đầu tiên ra đời năm 1995, tác giả của Ruby là ông Yukihiro Matsumoto. Về hoản cảnh ra đời là trong khoản thời gian này ông Yukihiro Matsumoto không có hài lòng với ngôn ngữ lập trình đã có như Perl, Python, Smalltalk, Eiffel, Lisp, Ada,… và ông đã quyết định tận dung các ưu điểm của những ngôn ngữ lập trình đã có và tạo ra ngôn ngữ lập trình Ruby.
Các bạn có thể tìm hiểu về lịch sử phát triển cũng như các phiên bản hiện có của ngôn ngữ lập trình Ruby tại trang web: http://en.wikipedia.org/wiki/Ruby_(programming_language)
Tác giả của ngôn ngữ lập trình Ruby có nói một câu này khi Ruby ra đời phiên bản đầu tiên: Ông muốn tạo ra một ngôn ngữ lập trình mà nó mạnh mẽ hơn Perl và hướng đối tượng nhiều hơn cả Python và đó là lý do ông tạo nên ngôn ngữ lập trình Ruby này.
Ruby là một ngôn ngữ lập trình động và theo hướng đối tượng, ngoài thành phần hướng đối tượng như ta khai báo các đối tượng hoặc lập các hàm. Trong Ruby thì số cũng là hướng đối tượng, chữ cũng là hướng đối tượng và hướng đối tượng ở khắp các thành phần trong ngôn ngữ lập trình Ruby. Đặc điểm của ngôn ngữ Ruby là chạy không cần biên dịch (giống ngôn ngữ lập trình PHP).
Ruby và Web Application
Để xây dựng ứng dụng web cho Ruby chúng ta thường sử dụng Ruby Framework có tên là Ruby on Rails, phần Ruby on Rails sẽ giúp chúng ta phát triển ứng dụng web nhanh hơn và dễ hơn và đồng thời số lượng thư viện hỗ trợ cực kỳ lớn và bên cạnh những thư viện hỗ trợ lớn còn có cộng đồng hỗ trợ lớn.
Hình: Ruby on Rails Framework
Trên thế giới hiện này có nhiều trang website được viết bằng Ruby on Rails như:- Trang chủ của Ruby - https://www.ruby-lang.org/vi/
- Mạng xã hội dành cho Developer với hệ thống quản lý phân tán – https://github.com/
- Mạng xã hội nghe nhạc - https://soundcloud.com/
- Basecamp trang web do người chủ sáng lập Ruby thực hiện – https://basecamp.com/
- Hệ thống mua chung - http://www.groupon.com/
- Mạng xã hội Twitter - https://twitter.com/