Brython, Python 3 útfærsla fyrir vefforritun við viðskiptavini

Nýlega tilkynnt var um útgáfu nýrrar útgáfu af Brython 3.10 verkefninu (Browser Python) sem fylgir innleiðing á forritunarmáli Python 3 til að framkvæma á vafrahliðinni, leyfa þér að nota Python í stað JavaScript til að þróa forskriftir fyrir vefinn.

Með því að tengja brython.js og brython_stdlib.js bókasöfnin getur vefhönnuður notað Python til að skilgreina rökfræði vefsvæðis við viðskiptavini, með því að nota Python í stað JavaScript.

Til að innihalda Python kóða á síðunum verður þú að nota merkið með "text / python" mime gerðinni leyfir þetta bæði að fella kóða inn á síðuna og hlaða utanaðkomandi forskrifum ( ). El script proporciona acceso completo a los elementos y eventos DOM.

Auk þess að fá aðgang að venjulegu Python bókasafninu eru til sérhæfð bókasöfn að hafa samskipti við DOM og JavaScript bókasöfn eins og jQuery, D3, Highcharts og Raphael. Notkun CSS ramma Bootstrap3, LESS og SASS er studd.

Að geta keyrt Python í vafra leyfir:

  • Keyra sama Python kóða á netþjóninum og vafranum.
  • Vinna með ýmis forritaskil vafra með Python
  • Vinna með skjalahlutalíkanið (DOM) með Python
  • Notaðu Python til að hafa samskipti við núverandi JavaScript bókasöfn eins og Vue.js og jQuery
  • Kenndu Python nemendum Python tungumál með Brython ritlinum
  • Haltu tilfinningunni um skemmtun meðan þú forrita í Python

Aukaverkun af því að nota Python í vafranum er tap á afköstum miðað við sama kóða í JavaScript.

Að keyra Python kóða frá blokkum se realiza mediante la compilación previa de este código með Brython vélinni eftir að síðunni hefur verið hlaðið. Samantektin er hafin með því að hringja í brython () fallið, til dæmis að bæta við « ».

Byggt á Python kóða, myndast JavaScript framsetning, sem síðan er keyrð af venjulegri JavaScript vél vafrans (Til samanburðar býður PyPy.js verkefnið upp á CPython túlk sem er settur saman í asm.js til að keyra Python kóða í vafranum og Skulpt útfærir túlkinn í JavaScript.)

Brython síða bendir á að framkvæmd framkvæmdarhraða er sambærilegur við CPython. En Brython keyrir í vafranum og tilvísunin í þessu umhverfi er JavaScript innbyggt í vafravélina. Þar af leiðandi búast við því að Brython verði hægari en vel stillt og handskrifað JavaScript.

breti safna saman Python kóðanum í JavaScript og keyra síðan kóða sem myndast. Þessi skref hafa áhrif á heildarframmistöðu og Brython uppfyllir ekki alltaf kröfur þínar um frammistöðu. Í sumum tilfellum gætir þú þurft að framselja kóða framkvæmd til JavaScript eða jafnvel WebAssemble. Þú munt sjá hvernig á að byggja upp WebAssemble og hvernig á að nota kóðann sem myndast í Python í hlutanum um WebAssemble.

Ekki láta skynjaða frammistöðu hindra þig í að nota Brython. Til dæmis getur innflutningur á Python einingum leitt til þess að samsvarandi eining er hlaðið niður af netþjóninum

Varðandi nýja útgáfan, það sker sig út fyrir eindrægni sína við Python 3.10, þar með talinn stuðningur símafyrirtækis við samsvörun mynsturs (samsvörun / hulstur).

Nýja útgáfan einnig oveitir upphaflega útfærslu á abstrakt setningafræðitré (AST, Abstract Syntax Tree) fyrir Python tungumálið, sem síðan er hægt að nota til að búa til JavaScript kóða úr alhliða AST.

Til að innleiða Brython er hægt að gera það með því að bæta eftirfarandi kóða við á vefsíðunni:

<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>

Eða það er líka hægt að setja það upp á netþjóninum með því að keyra eftirfarandi skipun:

pip install brython

Að lokum ef þú hefur áhuga á að vita meira um það, þú getur athugað upplýsingarnar Í eftirfarandi krækju. Verkefniskóðinn er skrifaður í Python og er dreift undir BSD leyfi.


Innihald greinarinnar fylgir meginreglum okkar um siðareglur ritstjórnar. Til að tilkynna um villu smelltu hér.

Vertu fyrstur til að tjá

Skildu eftir athugasemd þína

Netfangið þitt verður ekki birt.

*

*

  1. Ábyrgðarmaður gagna: Miguel Ángel Gatón
  2. Tilgangur gagnanna: Control SPAM, umsögn stjórnun.
  3. Lögmæti: Samþykki þitt
  4. Samskipti gagna: Gögnunum verður ekki miðlað til þriðja aðila nema með lagalegri skyldu.
  5. Gagnageymsla: Gagnagrunnur sem Occentus Networks (ESB) hýsir
  6. Réttindi: Hvenær sem er getur þú takmarkað, endurheimt og eytt upplýsingum þínum.