NEObjektivní
Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od
verze recenzované 19. června 2018; kontroly vyžadují
2 úpravy .
NObjective je vysoce výkonný most, který spojuje svět nespravovaného kódu Objective-C se spravovaným kódem .NET .
Stávající mosty ( Cocoa , Monobjc , mobjc ) nesplňují více než jeden parametr:
- Minimální režie. Most by měl spotřebovávat minimum paměti a zároveň pracovat co nejrychleji.
- Vyhazování výjimek za běhu. Mono obecně není příliš spokojen s chováním výjimek Objective-C . Objective-C také v jazyce stack frame říká, že nemá rád ani výjimky .NET . Obvykle se v takových případech používá LIBFFI , ale tento most používá odrazové můstky PowerPC a x86 assembleru, které vám umožňují provádět nejrychlejší a nejbezpečnější spravované<-->neobslužné přechody.
- Funguje na obou, nejoblíbenějších verzích Mac OS X Tiger a Leopard .
Odkazy