Computer - Communication - Control. 3C INC
 
Nhiều người quan tâm
Những mẹo Windows tuyệt nhất
Thủ thuật điều khiển chuột bằng bàn phím
Tăng cường “sức đề kháng” của hệ thống
Khôi phục dữ liệu bị xóa nhầm
Duyệt web cả khi máy tính không cài trình duyệt
Những tiện ích và công cụ không thể thiếu đối với các chuyên gia CNTT

Trao đổi kinh nghiệm


In bài này Gửi bài viết này cho bạn bè
(Thứ Sáu, 05/02/2010-3:22 PM)
Mang Ruby vào Java hay mang Java vào Ruby?
Việc kết hợp Java và Ruby với nhau hiện tại hoàn toàn khả thi. Đã có sẵn các thư viện đạt mức stable cho việc này: JRuby, Rjb...
 

Tuy nhiên, kết hợp như thế nào là vấn đề cần bàn. Có 2 hướng tiếp cận: mang Ruby vào Java và mang Java vào Ruby.

Mang Ruby vào Java

Java là ngôn ngữ và platform đã quá vững vàng. Sau nhiều lần dùng dằng, năm qua động thái mở mã nguồn của Sun cũng chẳng gây ồn ào mấy minh chứng cho điều này.

Platform ví như cái xe tải. Đối với các chương trình dựa chủ yếu vào Java (như Red5), việc chất thêm Ruby lên chẳng qua chỉ là tô điểm màu mè thêm chút đỉnh chăng? Nghĩa là, việc đưa Ruby vào chỉ tăng chút ít lợi ích về tổng thể?

Xét về mặt thực hiện (implementation), JRuby hiện chỉ cho phép nối với thư viện Ruby viết thuần bằng Ruby, không cho phép nối với thư viện Ruby viết bằng C. Việc này gây rất nhiều cản trở trong việc đưa JRuby vào ứng dụng thực tế.

Mang Java vào Ruby

Ruby đã có fullstack platform. Tuy nhiên có ý kiến cho rằng fullstack này chưa sánh ngang với cái của Java được.

Java có quá nhiều thư viện bất cứ developer ngoài Java (Ruby, Python...) nào cũng thèm khát. Dùng được các thư viện này vào chương trình Ruby thì quá tuyệt!

Xét về mặt thực hiện, thư viện Rjb cho phép làm việc này dễ dàng.

Kết luận

Nên xét platform/stack trước (Rails, Spring...). Từ tiền đề đó, xét tiếp xem sẽ mở rộng thế nào. Việc xem xét này cần làm ở giai đoạn đầu của project và cần có chuyên gia có kinh nghiệm cùng lúc cả Java cả Ruby giúp tư vấn.


Theo cntt

3Cdotcom   Dịch vụ Hosting tốt nhất cho trang tin điện tử"  www.hosting.net.vn

Download Portable IDM
PM download file trên mạng cực nhanh, nhỏ gọn, miễn phí

   Download Winrar 3.80
PM nén và giải nén file xuất sắc. Chương trình nhỏ gọn, dễ sử dụng.

    [ Các bài mới ]
    [ Các bài đã đăng ]

    Download BKAV Home
    phiên bản mới nhất

    Bài mới cập nhật
    Virus “tự lai tạo” đang thách thức các phần mềm bảo mật
    Laptop 3D Asus được bán tại VN giá 51,6 triệu đồng
    Phân tích hành động của Malware với Joebox Online Sandbox
    Lấy thông tin thư mục nhanh chóng với GetFoldersize
    Nokia N900 bán tại VN giá 12,9 triệu đồng
    Máy tính xách tay có thời lượng pin 18 giờ
    Laptop Samsung lần đầu tiên ra mắt tại Việt Nam
    Laptop đa phương tiện MSI CR620
    Windows Phone 7 không hỗ trợ copy/paste
    Microsoft giới thiệu thử nghiệm sơ bộ Internet Explorer 9
    Điện thoại quay phim HD xuất hiện tại TP HCM
     
     
     
    COMPUTER - COMMUNICATION - CONTROL 3C, INC.
    Số 6 - Láng Hạ - Ba Ðình - Hà Nội; Tel: 84.4.38312695; Fax: 84.4.38311925
    Copyright © 2005 3C INC. All rights reserved.