Programiranje

Pythonnet pripelje Python v Microsoft .Net

Paket Pythonnet daje razvijalcem Python interoperabilnost med Microsoftovim .Net Common Language Runtimeom in implementacijo jezika CPython.

Paket, znan tudi kot Python za .Net, omogoča razvijalcem skript .Net aplikacije ali zgraditi celotne aplikacije v Pythonu z uporabo storitev .Net in komponent, zgrajenih v katerem koli jeziku, ki cilja na CLR. Ponuja tudi orodje za skriptiranje aplikacij in omogoča vdelavo kode Python v .Net aplikacijo. Vendar obstajajo omejitve.

"Upoštevajte, da ta paket deluje ne implementirati Python kot prvovrstni jezik CLR - ne ustvarja upravljane kode (IL) iz kode Python, "je zapisano v opisu GitHub." Namesto tega gre za integracijo motorja CPython z izvajalnim okoljem .Net ali Mono. "

Razvijalci lahko tako uporabljajo storitve CLR in obstoječe kode Python in razširitve na osnovi C, hkrati pa imajo še vedno izvorne hitrosti izvajanja za kodo Python. Ekipa Pythonneta dela na podpori CLR in želi, da bi Pythonnet deloval, kot bi pričakovali v Pythonu, razen v primerih, ki so specifični za .Net, v tem primeru je namen delati tako, kot bi pričakovali razvijalci v C #.

V operacijskem sistemu Windows Pythonnet podpira različico 4.0 .Net CLR in deluje z Mono, odprtokodnim ogrodjem .Net-framework, Linuxom in MacOS-om. Za čisto izvedbo Pythona z upravljano kodo graditelji Pythonneta priporočajo IronPython, odprtokodno različico Pythona, integrirano s .Net Framework.

Pythonnet je še en primer naraščajoče priljubljenosti Pythona, ki se je s svojo uporabo v aplikacijah za umetno inteligenco povečal in je bil pohvaljen zaradi enostavnosti uporabe. Google je s svojim nedavnim projektom Grumpy začel povezovati Python z lastnim jezikom Go iskalnega velikana.

$config[zx-auto] not found$config[zx-overlay] not found