Анализатор Моно-Миграции (Moma)

Думаю, все слышали о проекте Mono — языковой среде выполнения для семейства языков .

NET. Mono не является полным аналогом Microsoft .

NET Framework, но позволяет запускать многие .

NET-приложения без перекомпиляции.

Желающие могут прочитать о Mono здесь:( Официальный сайт проекта ) Разговор в теме пойдет не о самой среде Mono, а о небольшом инструменте — Моно-анализатор миграции .

MoMa — небольшой инструмент, который анализирует сборки .

NET (exe, dll) на совместимость со средой Mono. Лично для меня инструмент оказался очень полезным при портировании сборок на Linux.

Анализатор моно-миграции (MoMA)

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

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.