Oct 5, 2012

Làm quen với Jython (phần 1: giới thiệu)

Jython := Java version of Python
     Python là một ngôn ngữ thông dịch mạnh mẽ, được sử dụng rất phổ biến trên hệ sinh thái *Nix (Unix/Linux). Python được implement từ C, có một phiên bản khác được implement từ Java có tên là Jython. Các vấn đề khác liên quan tới lịch sử của ngôn ngữ này xin tham khảo (history). Chúng ta sẽ bắt đầu vào vấn đề chính luôn. :)



    Đặc điểm của Jython
  • seamless access to Java classes: do được implement từ java nên Jython có khả năng sử dụng lại các class của Java. Cho phép thừa kế lại thành quả phát triển trước đó từ các ứng dụng Java.
  • dynamic type ( kiểu động): khá giống như PHP, Jython không quan chỉ định cụ thể các kiểu dữ liệu nguyên thủy.
  • Introspection/Dynamic execute: mọi công việc xử lý với kiểu dữ liệu được thực hiện lúc thực thi (runtime). Các code, xác định thông tin về một object đều được xử lý trong giai đoạn này
  • First class function, function programming (các lớp cơ sở và lập trình hàm): Các lớp cơ sở là các lớp có thể được truyền dưới dạng các tham số, rất hay gặp trong việc xử lý event. Ngoài việc hỗ trợ sử dụng ở dạng tương tác dòng lệnh (thông dịch trực tiếp), hướng đối tượng (do implement trên Java), thì Jython còn hỗ trợ đầy đủ các công cụ để thực hiện lập trình hàm trên đó. Ngoài Jython thì Prolog cũng có thể chạy ổn trên JVM.
  • Các đặc điểm khác như tính dễ học, viết một lần - chạy mọi nơi, code sáng sủa, hỗ trợ Unicode/International thì đều phát sinh từ nguồn gốc Java và Python của nó.
  • Hiệu năng: đây không phải là ưu điểm của Jython, Jython chạy chậm hơn nhiều so với Java hay các ngôn ngữ biên dịch khác.
  • Bảo mật: các đặc tính và khả năng bảo mật của nó được dựa trên Java, Java có sao nó dùng vậy :)
     Chúng ta đã lướt nhanh qua đặc tính cơ bản của Jython. Tiếp theo tới việc cài đặt. Bản cài đặt được đóng gói dưới dạng file jar, có thể tải ở đây: http://www.jython.org. Sau khi tải xong, tôi được một file jython-installer-2.xx.jar
     Khởi động installer wizard bằng cách chạy file jar này
java -jar jython-installer-2.xx.jar
     Sau khi cài xong, thêm đường dẫn tới thư mục bin của Jython vào biến môi trường PATH là có thể gọi tường minh từ console của hệ điều hành.
...
Hết phần 1.Mời xem tiếp phần 2

No comments:

Post a Comment