LINUX.ORG.RU

Вышла утилита для облегчения миграции .NET проектов на Mono


0

0

Вышла весьма интересная утилита под названием MoMa, которая поможет вам определить насколько ваш .NET проект готов к безболезненной миграции на Mono. Утилита анализирует те классы и функции стандартного фрэймворка, которые используются в вашем проекте и определяет их наличие в текущей реализации Mono. В конце анализа выдается подробный отчет, который вы можете послать в Mono Team. Уже подведены предварительные итоги: http://tirania.org/blog/archive/2006/...

>>> Подробности

★★

Проверено: Shaman007 ()

>насколько ваш .NET проект готов к безболезненной миграции на Mono

А не насколько Mono готов к миграции нашего проекта? Мания величия, однако.

Xellos ★★★★★
()

Опять Mono... Ну на кой чёрт они тащат всякую дрянь из оффтопа? Что им, Java мало? Я не понимаю...

Sectoid ★★★★★
()

гыгы, откусывают кусок пирога у MS все больше и больше :)
хотя нафик нужен этот Mono, я не пойму... :-/

Ant0
()
Ответ на: комментарий от Xellos

Есть GTK# от Mono под .NET framework 1.1, так-что есть возможность клепать кроссплатформенные приложения не особо задумываясь о принадлежности к Mono или .NET

los_nikos ★★★★★
()

И эта утилита называется

для
yum -y remove mono-core

для debian\ubuntu
apt-get -y remove mono

anonymous
()
Ответ на: комментарий от los_nikos

> Если солнце по утрам встаёт, значит это кому-нибудь нужно

А при удалении слова "солнце" из этакого пространного намека получается редкостный бред.

Но, ИМХО, все правильно - C# и .NET под вендой должен сдохнуть, ибо некошерен.

e
()
Ответ на: комментарий от e

> Но, ИМХО, все правильно - C# и .NET под вендой должен сдохнуть, ибо некошерен.

Бред. Они тебе мешают? Девелоперы на винде пользуются и нормально. Если еще под линухом будут - вообще супер. Кроссплатформенность блин :)

igor4u
()

Опять негросакс продает воздух за деньги, а все на это повелись. Все-таки манагеры у них великие.

Metallic
()
Ответ на: комментарий от e

> Но, ИМХО, все правильно - C# и .NET под вендой должен сдохнуть, > ибо некошерен.

А что взамен?

Вообще по приведенной статистике - много кода на .Net непереносимо, поскольку код грязный.

nempyxa ★★
()
Ответ на: комментарий от ero-sennin

Чё это С# не кошерен, ещё как кошерен.

Microsoft forever!!!

fdn721
()
Ответ на: комментарий от igor4u

>Если еще под линухом будут - вообще супер. Кроссплатформенность блин :)

Откройте глаза - никогда Mono не будет поддерживать .NET в том объёме, как он есть на оффтопе, следовательно кроссплатформенности не будет.

Sectoid ★★★★★
()

если дождемся ебилдов, то венде теперь-то уж точно капец.

Kardinal
()
Ответ на: комментарий от Sectoid

>икогда Mono не будет поддерживать .NET в том объёме, как он есть на оффтопе следовательно кроссплатформенности не будет.

Это как - чтобы ездить на велике - нужно уметь громко пердеть.

Моно работает и на винде и под линаксом и под солярой и ... короче http://www.mono-project.com/Supported_Platforms

anonymous
()

Опять .NET... Про переносимость забудьте, переносимость приложений на .NET -- миф. Что остаётся? Неплохой язык C#. Так напишите же просто нормальный компилятор, если вам так язык по душе!!!

AsphyX ★★★
()

Надеюсь, это алиас на команду rm -rf?

anonymous
()
Ответ на: комментарий от anonymous

>Перечислите серъезные CAD-системы работающие на яве.

Извините, а при чём CAD-системы к .NET или Java? Но раз спросили отвечаю: не знаю не одной. Да и не хочу знать, если честно. Java, ИМХО, слишком тормозная для подобных приложений.

Встречный вопрос: Вы знаете много CAD-систем на .НЕТ?

Sectoid ★★★★★
()
Ответ на: комментарий от anonymous

>Моно работает и на винде и под линаксом и под солярой и ... короче http://www.mono-project.com/Supported_Platforms

А какой смысл его ставить под оффтопом? Там есть родной .НЕТ.

Если Вы имеете в виду использовать Mono для получения кроссплаформенности, то это, ИМХО, тупиковая ветвь. _Зачем_ получать дополнительные тормоза от .НЕТ'а, если есть более быстрые решения (например связка C++/Qt) кроссплатформенности?

Sectoid ★★★★★
()
Ответ на: комментарий от anonymous

> Перечислите серъезные CAD-системы работающие на яве.

А на lisp можно?

Evgueni ★★★★★
()
Ответ на: комментарий от AsphyX

> Неплохой язык C#. Так напишите же просто нормальный компилятор, если вам так язык по душе!!!

Смысла в такой кастрации идеи... никакого

los_nikos ★★★★★
()
Ответ на: комментарий от anonymous

>Перечислите серъезные CAD-системы работающие на яве.

Научите девочку пользоватся google search

http://javaboutique.internet.com/J-Cad/
http://zwcad.zwcad-inc.qarchive.org/
http://javacad.sourceforge.net/index.php3?body=scrshots.html
http://java.sun.com/developer/technicalArticles/Interviews/sun_labs_electric....

и это не целясь ;-)

А с выходом JAVA под JPL так вообще будет взрыв пользовательского ПО на JAVA.

anonymous
()
Ответ на: комментарий от anonymous

> Перечислите серъезные CAD-системы работающие на яве.

Ну ты бы, дядя, не выпендривался. Это чего - если у ANSYS морда на Tcl/Tk, то теперь всем миром интерфейсы срочно на ем переписывать? А на жабе есть как минимум одна, и в ней дофига опенцорца. Один скомпиленный дистр 450М+ весил еще года два с хвостиком назад.

Слабо перечислить реальные ентерпрайз-левел КАДы, написанные на .NET? ;)

e
()

Хорошая штука. Я уже опробовал на нашем проекте. Если там когда-нибудь добавят Control.OnResize(), Control.OnLayout() и научаться работать с метафайлами, то есть все шансы, что двухгодичной давности предыдущая версия нашего продукта сможет таки работать под Mono вне Windows. Я обеими руками за это :)

С другой стороны, боюсь, что DotNetMagic никогда не запуститься под Mono...

dave ★★★★★
()

а я вот собираюсь писать софтину, которая будет работать на .net под windows xp и windows mobile 2005 и на mono под линуксом

anonymous
()
Ответ на: комментарий от Sectoid

> Откройте глаза - никогда Mono не будет поддерживать .NET в том объёме, как он есть на оффтопе, следовательно кроссплатформенности не будет.

Открой глаза - ее в таком виде никто и не обещал. Кросспалфторменность реализуется использованием моно под виндой!

sv75 ★★★★★
()
Ответ на: комментарий от e

> Слабо перечислить реальные ентерпрайз-левел КАДы, написанные на .NET? ;)

Говорят последний autocad (морда, движок вроде lispовский) - точно не знаю

Evgueni ★★★★★
()

Что-то не нравится мне это mono...

MiracleMan ★★★★★
()
Ответ на: комментарий от Evgueni

> Говорят последний autocad (морда, движок вроде lispовский) - точно не знаю

Там ентого НЕТа - 2 панели как ухи по бокам для понта прикручены, и из-за этой хрени понадобилось выпустить и начать впаривать и 2004-й и 2005-й. Т.е. чисто как с тиклем - интерфейс на ем, а реальные дела делает что-то другое. Только гимора в разы больше.

e
()
Ответ на: комментарий от Deleted

*Да? Расскажи ка мне, кто ставит моно на винды вместо дотнета?

У меня приятель так сделал... Но там случай был от которго я сам офигевал.

GUI Тулл, написаный на дот-нете (+ консольный вариант этой тулзы). По работе надо юзать, а все рантаймы которые были под рукой или скачаны с инета почему-то не дают запускать прогу.

Поставил Mono, использует консольный вариант проги.

Вот так-то. Тут не всегда переносимосте есть с машины на машину под виндой.. а вы про платформы :)

-- Пятачок

anonymous
()
Ответ на: комментарий от sv75

>Открой глаза - ее в таком виде никто и не обещал. Кросспалфторменность реализуется использованием моно под виндой!

Покажи мне того человека, который станет использовать неродной .НЕТ в винде для обеспечения кроссплаформенности? И пусть этот человек мне тогда ответит: зачем тогда вообще использовать .НЕТ?...

Sectoid ★★★★★
()
Ответ на: комментарий от Sectoid

>Покажи мне того человека, который станет использовать неродной .НЕТ в винде для обеспечения кроссплаформенности?

Ja!

>И пусть этот человек мне тогда ответит: зачем тогда вообще использовать .НЕТ?...

Esli u jabi preimus4estvo v konkretnom slu4ae budet zakllu4atsia tolko v jabistosti - to po4emu bi i net?

r ★★★★★
()
Ответ на: комментарий от r

>Esli u jabi preimus4estvo v konkretnom slu4ae budet zakllu4atsia tolko v jabistosti - to po4emu bi i net?

Я говорил не о жабе. Жаба ещё больший тормоз, чем .НЕТ. Я проповедую религию C++/Qt;)

Sectoid ★★★★★
()

объясните темному ламеру а .NET ето вобще между чем и чем кросплатформенно? между вынь-ХП и вынь-выставь?

gigabito
()

Кто-нить может объяснеить энд-ламеру, чем .NET/mono с _концептуальной_ точки зрения лчше хотя бы того же Qt 4.x ?..

Вниматочно шлюхаю

Пионэрам просьба не беспокоиццо.

anonymous
()
Ответ на: комментарий от Yilativs

Java хороша - спору нет. Если и писать кросс-платформенные приложения, особенно если они предполагают очень сложную (невычислительную) обработку данных, которую наверняка будет непросто и муторно реализовывать на C++, то выбор только один - Java, поскольку .NET слишком завязан на Windows.

С++ же неудобен для обработки данных со сложной и запутанной иерархией. Это как раз тот случай, когда GC становится просто незаменимым помощником программиста :)

dave ★★★★★
()
Ответ на: комментарий от Sectoid

> Покажи мне того человека, который станет использовать неродной .НЕТ в винде для обеспечения кроссплаформенности?

Кто захочет обеспечивать - тот будет, кто не захочет - не будет. Посколько на линукс обычно кладут, тот парящихся о кросспалтформенности - нет, факт.

> И пусть этот человек мне тогда ответит: зачем тогда вообще использовать .НЕТ?...

C# как язык немного меньше доканывает, чем Java...

sv75 ★★★★★
()
Ответ на: комментарий от dave

Ой ну лааадно понты гонять... :-)

Вопрос не в языке. С таким же успехом можно доказать, что Python/PHP/Ruby/Perl/... (нужное добавить/подчеркнуть) - рулез , а всё остальное - MD.

О языке речь не идет. Тем более, что .NET позиционируется, как ЭкстраМегаЯзыкоНезависмая либа, которая ну наконец-то порешает проблемы платформы <censored>...

Я хочу спросить - чем _либа_ (именно как МегаЛИБА) .NET лучше, чем та же Qt? Хотя бы для венды.

Ps. Note: мы Пастернака не читали (в смысле - сидя на линухе не пришлось протащиться от всего кайфа от .NET), но, как опытные энд-ламеры, заранее не рискуем осуждать.

anonymous
()
Ответ на: комментарий от argin

> а что код написанный на моно в .NET framework-е работать не будет ?

Запросто. У моно есть свои собственные библиотеки, которых нет в .NET. Использующий их код будет читаться и грузится нормально, но будут вылазить в run-time эксепшены типа NotImplementedException.

dave ★★★★★
()
Ответ на: комментарий от Sectoid

> Зачем_ получать дополнительные тормоза от .НЕТ'а, если есть более быстрые решения (например связка C++/Qt) кроссплатформенности?

1) Как известно, оно делалось для любителей Gtk.

2) На моно скажем веб-сервисы можно писать. Да, для апачи они не вполне продакшн реди, я полагаю. Но какие веб-сервисы ты напишешь на C++/Qt ? Или я отстал от жизни?

3) Писать на C++/Qt в ряди случаев несколько более задалбывает. Опять же, на моно можно посадить .нет девелеопперов - при необходимости. А их навалом.

Я как-то пытаюсь смотреть на вещи со всех сторон. Если ты пытаешься удбедить в том, что С++/Qt - главный и полный рулез, я спорить не буду....

sv75 ★★★★★
()
Ответ на: комментарий от anonymous

> .NET лучше, чем та же Qt? Хотя бы для венды.

Для венды - банально, ориентацией на распределенные приложения (ASP.NET (веб службы), COM+, MSMQ, сейчас вон WCF). В моно ASP.NET частичо реализован, ремоутинг реализован (как в Qt c аналогом ремотинга - признаться, не разбирался, полагаю все грустно бо C++ )

sv75 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.