Brython, oo ah hirgelinta Python 3 ee barnaamijyada webka ee macmiilka ah

Dhawaan sii deynta nooca cusub ee mashruuca Brython 3.10 ayaa lagu dhawaaqay (Browser Python) oo la socda faylka hirgelinta luqadda barnaamijka Python 3 si loogu fuliyo dhinaca biraawsarka shabakadda, oo kuu oggolaanaya inaad isticmaasho Python halkii aad ka isticmaali lahayd JavaScript si aad u horumariso qoraallada shabakadda.

Adigoo isku xira maktabadaha brython.js iyo brython_stdlib.js, soo-saaraha webka wuxuu adeegsan karaa Python si uu u qeexo macquulka goobta macmiilka, isagoo adeegsanaya Python halkii uu ka isticmaali lahaa JavaScript.

Si aad ugu darto koodhka Python bogagga, waa inaad isticmaashaa sumadda oo leh nooca mime "text / python", tani waxay u oggolaaneysaa labadaba gelinta koodhka bogga iyo raridda qoraallada dibadda ( ). El script proporciona acceso completo a los elementos y eventos DOM.

Ka sokow helitaanka maktabadda Python ee caadiga ah, waxaa jira maktabado khaas ah si ay ula falgalaan DOM iyo maktabadaha JavaScript sida jQuery, D3, Highcharts, iyo Raphael. Adeegsiga qaab -dhismeedka CSS Bootstrap3, LESS iyo SASS waa la taageeray.

Awood u lahaanshaha Python ee biraawsarka shabakadda ayaa oggolaanaya:

  • Ku wad isla koodhka Python serverka iyo biraawsarka.
  • La shaqee API -yada biraawsarka kala duwan adoo adeegsanaya Python
  • Ku maareeynta Qaabka Shayga Dukumentiga (DOM) Python
  • U adeegso Python si aad ula falgasho maktabadaha JavaScript jira sida Vue.js iyo jQuery
  • Bar Luqadda Python Ardayda Python oo leh Tifaftiraha Brython
  • Hayso dareen madadaalo leh inta aad barnaamijka ka waddo Python

Saamaynta dhinaca isticmaalka Python ee biraawsarka waa luminta waxqabadka marka la barbar dhigo isla koodhka JavaScript.

Fulinta Xeerka Python ee Blocks se realiza mediante la compilación previa de este código by engine Brython ka dib markii bogga ayaa raran. Ururinta waxaa lagu bilaabay iyadoo la wacayo shaqada brython (), tusaale ahaan lagu daro « ».

Iyada oo ku saleysan koodhka Python, waxaa la sameeyay matalaad JavaScript ah, ka dibna waxaa fuliya mashiinka JavaScript -ka caadiga ah ee barowsarka (Isbarbardhig ahaan, mashruuca PyPy.js wuxuu bixiyaa turjubaan CPython ah oo lagu soo ururiyey asm.js si loogu socodsiiyo furaha Python biraawsarka, Skulpt wuxuu ku fuliyaa turjumaanka JavaScript.)

Goobta Brython waxay xustay in xawaaraha fulinta fulintu ay la mid tahay CPython. Laakiin Brython wuxuu ku dhex shaqeeyaa biraawsarka oo tixraaca deegaankani waa JavaScript oo lagu dhex dhisay mashiinka biraawsarka. Natiijo ahaan, filo in Brython uu ka gaabin doono JavaScript-ka si fiican loo qoray oo gacanta lagu qoray.

brithon ku soo ururi koodhka Python javascript ka dibna ku socod koodhkii la soo saaray. Tallaabooyinkan ayaa saamayn ku leh waxqabadka guud waxaana laga yaabaa in Brython uusan had iyo jeer buuxin shuruudahaaga waxqabadka. Xaaladaha qaarkood, waxaa laga yaabaa inaad u baahato inaad u wakiisho fulinta koodhka JavaScript ama xitaa WebAssembly. Waxaad ku arki doontaa sida loo dhiso WebAssembly iyo sida loo isticmaalo koodhka ka dhashay Python qeybta ku taal WebAssembly.

Si kastaba ha ahaatee, ha u oggolaan waxqabad la dareemo inuu kaa joojiyo adeegsiga Brython. Tusaale ahaan, soo -dhoofinta modules -ka Python waxay sababi kartaa in laga soo dejiyo modulka ku habboon server -ka

Sida for nooca cusub, wuxuu u taagan yahay la jaanqaadka Python 3.10, oo ay ku jiraan taageerada hawlwadeenka ee u dhigma hannaanka (ciyaarta / kiiska).

Nooca cusub sidoo kale owuxuu bixiyaa hirgelinta bilowga ah ee geed -dhismeed aan la taaban karin (AST, Abstract Syntax Tree) ee luqadda Python, oo markaa loo adeegsan karo in lagu soo saaro koodh JavaScript oo ka socda AST caalami ah.

Si loo hirgeliyo Brython waxaa la samayn karaa iyada oo lagu daro koodhka soo socda websaydhka:

<script type="text/javascript"
src="https://cdn.jsdelivr.net/npm/brython@3.9/brython.min.js">
</script>
<script type="text/javascript"
src="https://cdn.jsdelivr.net/npm/brython@3.9/brython_stdlib.js">
</script> 

O

<script type="text/javascript"
src="https://cdn.jsdelivr.net/npm/brython@3/brython.min.js">
</script>
<script type="text/javascript"
src="https://cdn.jsdelivr.net/npm/brython@3/brython_stdlib.js">
</script>

Ama waxaa sidoo kale lagu rakibi karaa dhinaca server -ka iyadoo la adeegsanayo amarka soo socda:

pip install brython

Finalmente hadaad xiisaynayso inaad waxbadan ka ogaato, waad hubin kartaa faahfaahinta Xiriirka soo socda. Xeerka mashruuca wuxuu ku qoran yahay Python waxaana lagu qaybiyaa shatiga BSD.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.