د Brython 3.10 خپرول، د ویب براوزرونو لپاره د Python ژبې پلي کول

د Brython 3.10 (Browser Python) پروژې یوه خپرونه د ویب براوزر اړخ کې د اجرا کولو لپاره د Python 3 برنامې ژبې پلي کولو سره وړاندې شوې ، د ویب لپاره سکریپټ رامینځته کولو لپاره د جاوا سکریپټ پرځای پایتون کارولو ته اجازه ورکوي. د پروژې کوډ په Python کې لیکل شوی او د BSD جواز لاندې ویشل شوی.

د brython.js او brython_stdlib.js کتابتونونو په شمول، یو ویب جوړونکی کولی شي د Python ژبه وکاروي ترڅو د پیرودونکي اړخ کې د سایټ منطق تعریف کړي، د جاوا سکریپټ پرځای Python کاروي. په پاڼو کې د Python کوډ شاملولو لپاره، ټګ وکاروئ с mime-типом «text/python». Допускается как встраивание кода на страницу, так и загрузка внешних скриптов (). Из скрипта предоставляется полный доступ к элементам и событиям DOM. Помимо доступа к стандартной библиотеке Python предлагаются специализированные библиотеки для взаимодействия с DOM и JavaScript-библиотеками, такими как jQuery, D3, Highcharts и Raphael. Поддерживается использование CSS-фреймворков Bootstrap3, LESS и SASS.

د بلاکس څخه د پایتون کوډ اجرا کول производится через предварительную компиляцию этого кода, выполняемую обработчиком Brython после загрузки страницы. Компиляция инициируется при помощи вызова функции brython(), например через добавление «». На основе Python-кода формируется представление на языке JavaScript, которое затем выполняется штатным JavaScript-движком браузера (для сравнения, проект PyPy.js предлагает для выполнения Python-кода в браузере скомпилированный в asm.js интерпретатор CPython, а Skulpt реализует интерпретатор на JavaScript).

د Python سکریپټونو کې د ډیرو عملیاتو وروستی فعالیت په ویب پاڼو کې ځای پرځای شوی د CPython فعالیت ته نږدې دی. ځنډ یوازې د تالیف په مرحله کې پیښیږي ، مګر د دې له مینځه وړو لپاره ، د دمخه تالیف شوي جاواسکریپټ کوډ پورته کولو وړتیا چمتو شوې ، کوم چې د معیاري کتابتون د بارولو ګړندي کولو لپاره کارول کیږي (بریتون د جاوا سکریپټ کتابتونونو رامینځته کولو لپاره اوزار چمتو کوي د Python ماډلونو پراساس. ).

نوې ریلیز د Python 3.10 سره مطابقت لري، پشمول د نمونې میچ کولو (میچ/کیس) آپریټرانو ملاتړ. نوې نسخه د Python ژبې لپاره د خلاصې نحوي ونې (AST، Abstract Syntax Tree) ابتدايي تطبیق هم وړاندې کوي، کوم چې وروسته د یونیورسل AST څخه د جاواسکریپټ کوډ رامینځته کولو لپاره کارول کیدی شي.

سرچینه: opennet.ru

Add a comment