About: NObjective

An Entity of Type: person, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

NObjective is a Mono to Cocoa bridge. NObjective is high-performance bridge between managed .NET and unmanaged Cocoa worlds. It provides automatically generated proxies for all Objective-C classes and can be used to export managed classes to unmanaged Objective-C runtime. Key features:

Property Value
dbo:abstract
  • NObjective is a Mono to Cocoa bridge. NObjective is high-performance bridge between managed .NET and unmanaged Cocoa worlds. It provides automatically generated proxies for all Objective-C classes and can be used to export managed classes to unmanaged Objective-C runtime. Key features: * Lowest processor and memory overheads compared to similar bridges; see project page for performance benchmark results * Ability to automatically import Objective-C classes * Essential enums and structs are also automatically imported * Ability to export .NET Framework classes to Objective-C runtime * Ability to rethrow exceptions across runtimes in both directions * Ability to work on Mac OS X Tiger, Mac OS X Leopard (en)
  • NObjective — это высокопроизводительный мост связывающий мир неуправляемого Objective-C кода с управляемым кодом .NET. Существующие мосты (Cocoa, , ) не удовлетворяют более чем по одному параметру: * Минимальные непроизводительные издержки. Мост должен потреблять минимум памяти и при этом работать максимально быстро. * Возможность автоматической генерации кода для Objective-C обёрток. Apple из версии в версию своей операционной системы меняет как существующие Objective-C классы, так и добавляет новые и каждый раз обновлять/исправлять исходники классов обёрток как невыгодно по времени так и чревато ошибками связанными с человеческим фактором. К примеру в Tiger насчитывается примерно 2000 основных классов и 20 000 методов к ним, а в Leopard уже 2300 классов и 23 000 методов. Использование кодогенерации позволит примерно за считанные секунды получить сгенерированные обёртки на любую новую версию Mac OS X. * Кросс-рантаймовый проброс исключений. Mono обычно не очень довольно longjmp поведением Objective-C исключений. Objective-C тоже на языке стек-фреймов говорит что ему .NET исключения тоже не по душе. Обычно в таких случаях используется , но в этом мосте используется PowerPC и x86 ассемблерные трамплины, позволяющие делать максимально быстрые и защищённые managed<-->unamanged переходы. * Работа на обеих, наиболее популярных версиях Mac OS X Tiger и Leopard. (ru)
dbo:latestReleaseDate
  • 2009-01-29 (xsd:date)
dbo:latestReleaseVersion
  • 0.9.5
dbo:license
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 20144283 (xsd:integer)
dbo:wikiPageLength
  • 1418 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 747532671 (xsd:integer)
dbo:wikiPageWikiLink
dbp:latestReleaseDate
  • 2009-01-29 (xsd:date)
dbp:latestReleaseVersion
  • 0.900000 (xsd:double)
dbp:license
dbp:name
  • NObjective (en)
dbp:operatingSystem
dbp:website
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • NObjective is a Mono to Cocoa bridge. NObjective is high-performance bridge between managed .NET and unmanaged Cocoa worlds. It provides automatically generated proxies for all Objective-C classes and can be used to export managed classes to unmanaged Objective-C runtime. Key features: (en)
  • NObjective — это высокопроизводительный мост связывающий мир неуправляемого Objective-C кода с управляемым кодом .NET. Существующие мосты (Cocoa, , ) не удовлетворяют более чем по одному параметру: * Минимальные непроизводительные издержки. Мост должен потреблять минимум памяти и при этом работать максимально быстро. * Возможность автоматической генерации кода для Objective-C обёрток. Apple из версии в версию своей операционной системы меняет как существующие Objective-C классы, так и добавляет новые и каждый раз обновлять/исправлять исходники классов обёрток как невыгодно по времени так и чревато ошибками связанными с человеческим фактором. К примеру в Tiger насчитывается примерно 2000 основных классов и 20 000 методов к ним, а в Leopard уже 2300 классов и 23 000 методов. Использование (ru)
rdfs:label
  • NObjective (en)
  • NObjective (ru)
owl:sameAs
prov:wasDerivedFrom
foaf:homepage
foaf:isPrimaryTopicOf
foaf:name
  • NObjective (en)
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License