Programmering

Pythonnet bringer Python til Microsoft .Net

Pythonnet-pakken giver Python-udviklere interoperabilitet mellem Microsofts .Net Common Language Runtime og CPython-implementeringen af ​​sproget.

Også kendt som Python til .Net, lader pakken udviklere script. Net-applikationer eller bygge hele applikationer i Python ved hjælp af. Net-tjenester og komponenter bygget på ethvert sprog, der er målrettet mod CLR. Det giver også et applikationsskriptværktøj og gør det muligt at integrere Python-kode i et .Net-program. Men der er begrænsninger.

"Bemærk, at denne pakke gør det ikke implementere Python som et førsteklasses CLR-sprog - det producerer ikke managed code (IL) fra Python-kode, "bemærker GitHub-beskrivelsen." Det er snarere en integration af CPython-motoren med .Net- eller Mono-runtime. "

Udviklere kan således bruge CLR-tjenester og eksisterende Python-kode og C-baserede udvidelser, mens de stadig har native eksekveringshastigheder til Python-kode. Pythonnet-teamet arbejder på CLR-understøttelse og vil have Pythonnet-arbejde, som det forventes i Python, undtagen i tilfælde, der er. Net-specifikke, i hvilket tilfælde hensigten er at arbejde, som udviklere forventer i C #.

På Windows understøtter Pythonnet version 4.0 af .Net CLR, og det fungerer med Mono, open source, cross-platform. Net framework, Linux og MacOS. For en ren administreret kode-implementering af Python anbefaler Pythonnet-bygherrer IronPython, en open source-version af Python integreret med .Net Framework.

Pythonnet er et andet eksempel på den voksende popularitet af Python, som har set et løft med dets anvendelse i kunstig intelligensapplikationer og er blevet hyldet for brugervenlighed. Google med sit nylige Grumpy-projekt begyndte at bygge bro mellem Python og søgegigantens eget Go-sprog.

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