Programování

Pythonnet přináší Python do Microsoft .Net

Balíček Pythonnet poskytuje vývojářům Pythonu interoperabilitu mezi Microsoft .Net Common Language Runtime a implementací jazyka CPython.

Balíček, známý také jako Python pro .Net, umožňuje vývojářům skriptovat aplikace .Net nebo vytvářet celé aplikace v Pythonu pomocí služeb .Net a komponent vytvořených v jakémkoli jazyce zaměřeném na CLR. Poskytuje také nástroj pro skriptování aplikací a umožňuje vložení kódu Pythonu do aplikace .Net. Existují však omezení.

"Všimněte si, že tento balíček ano ne implementujte Python jako prvotřídní jazyk CLR - neprodukuje spravovaný kód (IL) z kódu Pythonu, "uvádí popis GitHub.„ Spíše se jedná o integraci motoru CPython s runtime .Net nebo Mono. "

Vývojáři tak mohou používat služby CLR a existující kód Pythonu a rozšíření na bázi C, zatímco pro kód Pythonu mají stále nativní rychlosti provádění. Tým Pythonnet pracuje na podpoře CLR a chce, aby Pythonnet fungoval tak, jak by se to v Pythonu očekávalo, s výjimkou případů specifických pro síť. V takovém případě je záměrem pracovat tak, jak by vývojáři očekávali v C #.

Ve Windows podporuje Pythonnet verzi 4.0 CLR .Net a pracuje s Mono, open source, multiplatformním .NET frameworkem, Linuxem a MacOS. Pro čistou implementaci spravovaného kódu Pythonu stavitelé Pythonnet doporučují IronPython, otevřenou verzi Pythonu integrovanou s .Net Framework.

Pythonnet je dalším příkladem rostoucí popularity Pythonu, který zaznamenal nárůst v jeho použití v aplikacích umělé inteligence a byl chválen pro snadné použití. Google se svým nedávným projektem Grumpy zahájil přemostění Pythonu na vlastní jazyk Go vyhledávacího giganta.

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