Căn bản về Ruby
Ruby là gì?
Ruby là một ngôn ngữ lập trình hướng đối tượng, lấy ý tưởng từ ngôn ngữ Perl, được phát triển từ giữa những năm 1990 bởi 1 kỹ sư người Nhật Bản: Yukihiro “Matz” Matsumoto
Lấy cảm hứng từ Perl, nên Ruby có thể coi là mạnh hơn hẳn Perl, và là thuần hướng đối tượng hơn cả Python. Tuy nhiên mục tiêu chính của Ruby lại không phải là hiệu năng, mà là sự dễ dàng trong việc viết chương trình và tạo sự thú vị trong công việc.Điểm mạnh của Ruby
- Sức mạnh
Ruby được vết thuần hướng đối tượng, vì thế, mọi thứ trong Ruby đều là đối tượng.
Tất cả những mặt mạnh của ngôn ngữ hướng điối tượng, Ruby đều kế thừa hoàn toàn, bao gồm cả sự linh động của chính ngôn ngữ. Ta có thể viết thêm những function khác vào Ruby mà không hề ảnh hưởng tới những function đã có. - Đọc hiểu dễ dàng
Ngôn ngữ Ruby được gọi là ngôn ngữ mà “The code comments itself”. Có nghĩa là bản thân các dòng lệnh trong Ruby đã nói lên ý nghĩa và công việc của nó. - Ngắn gọn
Được viết với sự focus chủ yếu vào tính dễ phát triển, nên Ruby cần ít code để thực hiện 1 công việc hơn so với các ngôn ngữ khác. Chính vì điều này, khi mới tiếp xúc với Ruby, chúng ta sẽ cảm thấy nó rất ấn tượng.
- Sức mạnh
Điểm yếu của Ruby
- Tốc độ chậm
Ruby chậm hơn PHP khoảng 1.75~2 lần và chậm hơn JAVA tới 10 lần - Thời gian phát triển
Vì Ruby là một ngôn ngữ mới, thực sự phát triển cũng chưa lâu nên có những hạn chế nhất định về mặt môi trường:
- Chưa có nhiều người lập trình viên sử dụng Ruby
- Có ít IDE hỗ trợ cho công việc
- Có ít server hỗ trợ việc deploy bằng Ruby
- Tốc độ chậm
No comments: