Projek ini berdasarkan modul bahasa Rust dengan nama yang sama, yang membolehkan anda membenamkan penterjemah Python ke dalam program Rust untuk menjalankan skrip Python di dalamnya. PyOxidizer kini telah melampaui menjadi alat tambah Rust dan diletakkan sebagai alat untuk membina dan mengedarkan pakej Python serba lengkap kepada khalayak yang lebih luas. Bagi mereka yang tidak perlu mengedarkan aplikasi sebagai fail boleh laku, PyOxidizer menyediakan keupayaan untuk menjana perpustakaan yang sesuai untuk dipautkan dengan mana-mana aplikasi untuk membenamkan penterjemah Python dan set sambungan yang diperlukan.
Bagi pengguna akhir, menyampaikan projek sebagai fail boleh laku tunggal sangat memudahkan pemasangan dan menghapuskan kerja memilih kebergantungan, yang penting, sebagai contoh, untuk projek Python yang kompleks seperti editor video. Untuk pembangun aplikasi, PyOxidizer membolehkan anda menjimatkan masa mengatur penghantaran aplikasi, tanpa perlu menggunakan alat yang berbeza untuk mencipta pakej untuk sistem pengendalian yang berbeza.
Penggunaan perhimpunan yang dicadangkan juga mempunyai kesan positif ke atas prestasi - fail yang dijana dalam PyOxidizer berjalan lebih cepat daripada semasa menggunakan Python sistem kerana penghapusan import dan definisi modul asas. Dalam PyOxidizer, modul diimport dari memori - semua modul terbina dalam segera dimuatkan ke dalam memori dan kemudian digunakan tanpa mengakses cakera). Dalam ujian, masa pelancaran aplikasi apabila menggunakan PyOxidizer dikurangkan kira-kira separuh.
Antara projek serupa yang sedia ada, perkara berikut boleh diambil perhatian:
Pada peringkat pembangunan semasa, PyOxidizer telah pun melaksanakan fungsi utama untuk menjana fail boleh laku untuk Windows, macOS dan Linux. Daripada peluang yang tidak tersedia pada masa ini
Sumber: opennet.ru