የ Brython 3.11 መለቀቅ፣ የፓይዘን ቋንቋ አተገባበር ለድር አሳሾች

የBrython 3.11 (አሳሽ ፓይዘን) ፕሮጄክት የተለቀቀው የ Python 3 ፕሮግራሚንግ ቋንቋ በድር አሳሽ በኩል እንዲተገበር ቀርቧል ፣ ይህም ለድር ስክሪፕት ከጃቫ ስክሪፕት ይልቅ Pythonን መጠቀም ያስችላል ። የፕሮጀክት ኮድ በፓይዘን የተፃፈ ሲሆን በ BSD ፍቃድ ተሰራጭቷል።

brython.js እና brython_stdlib.js ላይብረሪዎችን በማካተት የድር ገንቢ የፓይዘን ቋንቋን በመጠቀም የገፁን አመክንዮ በደንበኛው በኩል ከጃቫስክሪፕት ይልቅ ፓይዘንን መጠቀም ይችላል። በገጾች ላይ Python ኮድ ለማካተት መለያውን ይጠቀሙ с mime-типом «text/python». Допускается как встраивание кода на страницу, так и загрузка внешних скриптов (). Из скрипта предоставляется полный доступ к элементам и событиям DOM. Помимо доступа к стандартной библиотеке Python предлагаются специализированные библиотеки для взаимодействия с DOM и JavaScript-библиотеками, такими как jQuery, D3, Highcharts и Raphael. Поддерживается использование CSS-фреймворков Bootstrap3, LESS и SASS.

የ Python ኮድን ከብሎኮች በማስፈጸም ላይ производится через предварительную компиляцию этого кода, выполняемую обработчиком Brython после загрузки страницы. Компиляция инициируется при помощи вызова функции brython(), например через добавление «». На основе Python-кода формируется представление на языке JavaScript, которое затем выполняется штатным JavaScript-движком браузера (для сравнения, проект PyPy.js предлагает для выполнения Python-кода в браузере скомпилированный в asm.js интерпретатор CPython, а Skulpt реализует интерпретатор на JavaScript).

በድረ-ገጾች ውስጥ በተሰቀሉት የፓይዘን ስክሪፕቶች ውስጥ የአብዛኛዎቹ ኦፕሬሽኖች የመጨረሻ አፈጻጸም ከሲፒቶን አፈጻጸም ጋር ቅርብ ነው። መዘግየቱ የሚከሰተው በማጠናቀር ደረጃ ላይ ብቻ ነው, ነገር ግን እሱን ለማጥፋት, ቀድሞ የተዘጋጀውን የጃቫ ስክሪፕት ኮድ የመጫን ችሎታ ቀርቧል, ይህም መደበኛውን ቤተ-መጽሐፍት መጫንን ለማፋጠን ያገለግላል (Brython በ Python ሞጁሎች ላይ በመመስረት የጃቫ ስክሪፕት ቤተ-መጻሕፍትን ለመፍጠር መሳሪያዎችን ያቀርባል). ).

አዲሱ ልቀት ከCPython 3.11 ጋር ተኳሃኝነትን በማቅረብ እና አብዛኛዎቹን የዚህ ቅርንጫፍ አዲስ ባህሪያትን በመተግበሩ ልዩ ለሆኑ ቡድኖች ድጋፍ እና "ከ* በስተቀር" አገላለጽ፣ በምርመራ መልዕክቶች ውስጥ ያሉ ችግር ያለባቸውን መግለጫዎችን በመዘርዘር እና ልዩ ማስታወሻዎችን በማያያዝ የሚታወቅ ነው።

ምንጭ: opennet.ru

አስተያየት ያክሉ