Jython theo sát ngôn ngữ Python và CPython triển khai tham chiếu của nó, được tạo bởi Guido van Rossum. Jython 2. 7 tương ứng với CPython 2. 7
Jython bắt đầu với tên JPython, được tạo bởi Jim Hugunin vào năm 1997. JPython được Barry Warsaw đổi tên thành Jython vào năm 1999 với 2. 0 phát hành. Kể từ đó, Jython 2. x đã tương ứng với CPython 2 tương đương. x phát hành
Jython có cùng ngôn ngữ với Python không?
Đúng. Jython là một triển khai ngôn ngữ Python cho nền tảng Java. Jython 2. 7 triển khai cùng ngôn ngữ với CPython 2. 7 và gần như tất cả các mô-đun thư viện chuẩn Core Python. [CPython là triển khai C của ngôn ngữ Python. ] Jython 2. 7 sử dụng bộ kiểm tra hồi quy giống như CPython, với một số sửa đổi nhỏ
Có một số khác biệt. Đầu tiên, các chương trình Jython hiện không thể sử dụng các mô-đun mở rộng CPython được viết bằng C. Các mô-đun này thường có các tệp có phần mở rộng. vì thế,. pyd hoặc. dll. Nếu bạn muốn sử dụng một mô-đun như vậy, bạn nên tìm một mô-đun tương đương được viết bằng Python hoặc Java thuần túy. Tuy nhiên, về mặt kỹ thuật, việc hỗ trợ các tiện ích mở rộng như vậy là khả thi, như được trình bày bởi IronPython. Đối với bản phát hành tiếp theo của Jython, chúng tôi dự định hỗ trợ API tiện ích mở rộng C Python
Có một số khác biệt khác giữa hai cách triển khai khó có thể biến mất. Các phạm vi này từ tầm thường - Các đối tượng mã của Jython hiện không có thuộc tính co_code vì không thể truy cập trực tiếp mã byte Java từ một lớp mà không cần tải tệp;
Tình trạng hiện tại của Jython là gì?
Jython 3. x đang được phát triển
Jython 2. 7. 0 được phát hành vào ngày 3 tháng 5 năm 2015. Jython 2. 7. 1 ứng cử viên phát hành sẽ sớm được phát hành [tháng 9 năm 2015]
Jython 2. 5. 3 là bản phát hành ổn định cuối cùng cho 2. 5. x; . 5. 4 chung kết trong thời gian ngắn [tháng 9 năm 2015]
Bản phát hành không được hỗ trợ
Jython 2. 2 được phát hành vào ngày 22 tháng 8 năm 2007, với 2. 2. 1 phát hành ngày 13 tháng 10 năm 2007
Jython 2. 1 được phát hành vào ngày 31 tháng 12 năm 2001
Jython 2. 0 được phát hành vào ngày 17 tháng 1 năm 2001
Jython nhanh như thế nào?
Thời gian khởi động và hiệu suất thời gian chạy cho Jython phần lớn được xác định bởi JVM. Thời gian khởi động có thể được giảm thiểu bằng cách sử dụng một công cụ như Nailgun. Chạy phiên bản cũ hơn của Java 7 có thể chậm hơn nhiều, do xác minh mã byte
Jython xấp xỉ nhanh như CPython--đôi khi nhanh hơn, đôi khi chậm hơn. Bởi vì hầu hết các JVM - chắc chắn là những JVM nhanh nhất - chạy lâu, mã nóng sẽ chạy nhanh hơn theo thời gian
Các khu vực được biết là chậm hơn bao gồm mô phỏng người nước ngoài [được sử dụng bởi ElementTree], chia đôi, ngày giờ, thập phân, heapq và unicodedata, vì tất cả những khu vực này hiện được viết bằng Python thay vì Java; . Các bản phát hành trong tương lai của Jytho có thể giải quyết tình trạng này
Nếu bạn tìm thấy một khu vực cụ thể mà hiệu suất của Jython kém hơn CPython và đặc biệt nếu bạn có một bản vá, vui lòng gửi lỗi tại http. // lỗi. jython. tổ chức
Làm cách nào để tìm hiểu thêm về Jython?
Bạn có thể muốn bắt đầu với tài liệu sách Apress Jython 2. 5, The Definitive Guide to Jython, cũng có sẵn trực tuyến dưới dạng Sách Jython, một phiên bản mã nguồn mở
Vì Jython và Python có liên quan chặt chẽ với nhau nên bất kỳ cuốn sách hoặc tài liệu tốt nào về trăn đều hoạt động tốt. Ngoài ra còn có nhiều lựa chọn tốt và có thể dễ dàng tìm thấy bằng cách sử dụng công cụ tìm kiếm yêu thích của bạn và tìm kiếm Jython. Dưới đây là một số tài liệu tham khảo thường được sử dụng
Đây là những điểm khởi đầu tốt để học python nhưng không có nghĩa là một danh sách đầy đủ
Tài liệu Python chính thức - [lưu ý điều này bao gồm 2. 6 phiên bản của ngôn ngữ và thư viện]. Điều này hiện đang được vá dựa trên những thay đổi nhỏ được thấy trong Jython. Lưu ý rằng các trình trang trí lớp, mô-đun ast và chức năng xuất xưởng có têntuple từ 2. 6 đã được triển khai trong Jython 2. 5. 0
Đi sâu vào Python là một tài nguyên học tập tuyệt vời
để biết điểm bắt đầu cụ thể của Jython, hãy thử những điều này
Hãy chắc chắn kiểm tra các tài liệu tham khảo ở cuối khóa học trực tuyến
Đây chỉ là một mẫu của những gì có sẵn. Có rất nhiều ngoài kia và nó bao gồm nhiều chủ đề khác nhau. Điều này sẽ giúp bạn bắt đầu và trên con đường trở thành nhà phát triển Jython và khi bạn đã sẵn sàng để biết thêm, chỉ cần một vài cú nhấp chuột
Tôi có thể sử dụng Jython để tạo ứng dụng cho điện thoại di động không?
không may măn. Hệ điều hành Android sử dụng Java làm ngôn ngữ lập trình chính, nhưng không có cổng Jython nào được biết đến với nền tảng này. Nếu bạn muốn tạo ứng dụng cho điện thoại thông minh Android, hãy xem trang Android của Python Wiki để biết các phương pháp thay thế
Một số điện thoại di động cũ hơn có Java ME [Phiên bản vi mô], nhưng Jython yêu cầu Java SE [Phiên bản tiêu chuẩn], vì vậy nó cũng không thể được sử dụng trên chúng
Tuy nhiên, Jython là Mã nguồn mở và miễn phí, vì vậy nếu bạn có các kỹ năng thì hãy bắt đầu chuyển nó sang bất kỳ nền tảng nào mà bạn quan tâm