Думаю, все слышали о проекте Mono — языковой среде выполнения для семейства языков .
NET. Mono не является полным аналогом Microsoft .
NET Framework, но позволяет запускать многие .
NET-приложения без перекомпиляции.
Желающие могут прочитать о Mono здесь:( Официальный сайт проекта ) Разговор в теме пойдет не о самой среде Mono, а о небольшом инструменте — Моно-анализатор миграции .
MoMa — небольшой инструмент, который анализирует сборки .
NET (exe, dll) на совместимость со средой Mono. Лично для меня инструмент оказался очень полезным при портировании сборок на Linux.
MoMa анализирует сборки на наличие неподдерживаемых вызовов P/Invoke и разделов кода.
Хотя, по мнению самой Novell, Moma не является панацеей от всех несовместимостей, то есть возможны ситуации, когда MoMa может не обнаружить несовместимый код. Также стоит отметить еще одну интересную особенность — после анализа сборки утилита позволит отправить отчет команде разработчиков «для выявления и концентрации усилий на наиболее необходимом функционале» ((C)Mono Team).
Вывод: не стоит полагаться на MoMa как на основной инструмент проверки совместимости - полноценно протестировать его можно только протестировав сборку на целевой платформе, но как инструмент на начальном этапе портирования сборки он однозначно Must Have! P.S.: Кстати Здесь вот руководство по миграции нетривиального приложения WinForms в Mono с помощью анализатора миграции Mono. И еще: на картинке отчет по анализу моей сборки, которая успешно работает под openSuse 11 и mono 2.0 - то есть МоМА ничего не упустил.
Теги: #Mono Анализатор миграции #MoMa #mono #mono #Chulan
-
Варианты Ноутбуков: Компьютерный Жаргон!
19 Oct, 24 -
Бета-Тестирование Brainstorage
19 Oct, 24 -
Украсть Ipod Будет Бесполезно
19 Oct, 24 -
Финансирование Инноваций. Введение
19 Oct, 24 -
Создание 2D-Порталов С Помощью Шейдеров
19 Oct, 24