NObjective: различия между версиями
Перейти к навигации
Перейти к поиску
[непроверенная версия] | [непроверенная версия] |
Содержимое удалено Содержимое добавлено
РобоСтася (обсуждение | вклад) + {{тупиковая статья}} с помощью AWB |
Yuriy75 (обсуждение | вклад) Нет описания правки |
||
Строка 1: | Строка 1: | ||
{{К улучшению|24 ноября 2008}} |
|||
{{тупиковая статья}} |
{{тупиковая статья}} |
||
'''NObjective''' — это высокопроизводительный мост связывающий мир неуправляемого Objective-C кода с управляемым кодом .NET. |
'''NObjective''' — это высокопроизводительный мост связывающий мир неуправляемого Objective-C кода с управляемым кодом .NET. |
Версия от 14:38, 24 ноября 2008
Эта страница требует существенной переработки. |
В этой статье нет ссылок на другие статьи Википедии. |
NObjective — это высокопроизводительный мост связывающий мир неуправляемого Objective-C кода с управляемым кодом .NET.
Существующие мосты (Cocoa#, Monobjc, mobjc) не удовлетворяют более чем по одному параметру:
- Минимальные непроизводительные издержки. Программа должна потреблять минимум памяти и при этом работать максимально быстро
- Возможность автоматической генерации кода для Objective-C проксей. Apple из версии в версию своей операционной системы меняет как существующие Objective-C классы, так и добавляет новые. Каждый раз руками обновлять исходники прокси классов как минимум глупо. Лучше это время потратить на совершенствование механизмов кодогенерации.
- Кросс-рантаймовый проброс исключений. Mono обычно не очень довольно longjmp поведением Objective-C исключений. Objective-C тоже на языке стек-фреймов говорит что ему .NET исключения тоже не по душе.
Для улучшения этой статьи желательно:
|