Το Brython 3.15, μια υλοποίηση Python για προγράμματα περιήγησης ιστού, είναι τώρα διαθέσιμο.

Η έκδοση Brython 3.15.0 (Browser Python) είναι τώρα διαθέσιμη. Υλοποιεί τη γλώσσα προγραμματισμού Python 3 για προγράμματα περιήγησης ιστού, επιτρέποντάς σας να χρησιμοποιείτε Python αντί για JavaScript για δημιουργία σεναρίων ιστού. Η έκδοση Brython 3.15 παρέχει συμβατότητα με το CPython 3.15 και εφαρμόζει τα περισσότερα από τα νέα χαρακτηριστικά αυτής της έκδοσης, συμπεριλαμβανομένων των lazy module imports, των τύπων frozendict και sentinel, καθώς και των τελεστών "*" και "**" για την αποσυμπίεση κατανόησης λίστας. Ο κώδικας του έργου είναι γραμμένος σε Python και διανέμεται με την άδεια BSD.

Συμπεριλαμβάνοντας τις βιβλιοθήκες brython.js και brython_stdlib.js, ένας προγραμματιστής ιστοσελίδων μπορεί να χρησιμοποιήσει την Python για να ορίσει τη λογική ενός ιστότοπου στην πλευρά του πελάτη, χρησιμοποιώντας Python αντί για JavaScript. Για να συμπεριλάβετε κώδικα Python σε σελίδες, χρησιμοποιήστε την ετικέτα с mime-типом «text/python». Допускается как встраивание кода на страницу, так и загрузка внешних скриптов (). Из скрипта предоставляется полный доступ к элементам и событиям DOM. Помимо доступа к стандартной библиотеке Python предлагаются специализированные библиотеки для взаимодействия с DOM и JavaScript-библиотеками, такими как jQuery, D3, Highcharts и Raphael. Поддерживается использование CSS-фреймворков Bootstrap3, LESS и SASS.

Εκτέλεση κώδικα Python από μπλοκ производится через предварительную компиляцию этого кода, выполняемую обработчиком Brython после загрузки страницы. Компиляция инициируется при помощи вызова функции brython(), например через добавление «». На основе Python-кода формируется представление на языке JavaScript, которое затем выполняется штатным JavaScript-движком браузера.

Η συνολική απόδοση των περισσότερων λειτουργιών σε σενάρια Python που είναι ενσωματωμένα σε ιστοσελίδες είναι κοντά σε αυτή του CPython. Η μόνη καθυστέρηση εντοπίζεται στο στάδιο της μεταγλώττισης, αλλά αυτό εξαλείφεται από τη δυνατότητα φόρτωσης προ-μεταγλωττισμένου κώδικα JavaScript, ο οποίος χρησιμοποιείται για την επιτάχυνση της φόρτωσης της τυπικής βιβλιοθήκης (το Brython παρέχει εργαλεία για τη δημιουργία βιβλιοθηκών JavaScript που βασίζονται σε ενότητες Python).

Πηγή: opennet.ru

Αγοράστε αξιόπιστη φιλοξενία για ιστότοπους με προστασία DDoS, διακομιστές VPS VDS 🔥 Αγοράστε αξιόπιστη φιλοξενία ιστοσελίδων με προστασία DDoS, διακομιστές VPS VDS | ProHoster