Представлен (http://www.winehq.org/pipermail/wine-devel/2012-May/095552.html) проект Wine-Mono (https://github.com/madewokherd/wine-mono), в рамках которого на базе Mono и других компонентов сформирован пакет с реализацией .NET runtime и библиотек классов для Wine. Wine-Mono рассчитан только на работу в связке с встроенной в Wine реализацией .NET Runtime Execution Engine (mscoree.dll). С практической стороны, Wine-Mono позволяет организовать запуск .Net-приложений без установки в окружении Wine официального .NET фреймворка от компании Microsoft.URL: http://www.phoronix.com/scan.php?page=news_item&px=MTEwMzY
Новость: http://www.opennet.me/opennews/art.shtml?num=33866
отлично! Mono <здесь> движется в нужном направлении... :-)остаётся только неочень понятно зачем Mono развивается в случае БЕЗ Wine %) %)
Маленькое но гордое государство - мигеляндия :)
> остаётся только неочень понятно зачем Mono развивается в случае БЕЗ Wine %) %)Mono в первую очередь предназначено для написания новых приложений, а Wine - для запуска уже существующих Windows-only приложений.
> Mono в первую очередь предназначено для написания новых приложений,Единстенное для чего оно реально предназначено - это моральное и финансовое самоудовлетворение мигеля и его компании. Даже сам MS и то поматросил-бросил уже по сути, признав победу HTML5. А тут все некрофилы цепляются за эту хрень, которая ни два ни полтора. Ну мигель то понятно чего барахтается, у него шкурный интерес. У дотнетчиков конечто та же фигня, но кто ж из спрашивать то будет... пролетели вы, чуваки. Это всегда почему-то случается со всеми кто с MS дело имеет.
"это моральное и финансовое самоудовлетворение мигеля и его компании" - вы говорите это так, как будто это что-то плохое.На счет HTML5 - даже блокноты и косынки еще не на нем. 99% не на нем. О какой победе идет речь?
Дотнеты, как и HTML5 будут работать на десктопах и планшетах, но вот что-то мне подсказывает, что быстродействие у них будет отличаться в разы, и не в пользу HTML5.
Есть список работающих с wine-mono программ, использующих .NET Framework?
> Есть список работающих с wine-mono программ, использующих .NET Framework?Подозреваю, что Caves of Qud будет работать в wine-mono. Потому что он работал в wine + winetricks mono210.
А зачем запускать .Net-приложение через Wine когда можно напрямую? Или это для гурманов, обращающихся из .Net-программ напрямую к WinAPI и нативным библиотекам?
чтобы в вайне в игрушки игралось легче
> А зачем запускать .Net-приложение через Wine когда можно напрямую?Попробуй-ка запусти хоть как-то не под виндой ХР/7 чудовищное творение украинских быдлокодеров m.e.doc (комплекс для составления, подписывания и отправки отчётностей в госорганы). Эта хрень даже не работает под выньтукеем.
> Попробуй-ка запусти хоть как-то не под виндой ХР/7 чудовищное творение украинских быдлокодеров m.e.doc (комплекс для составления, подписывания и отправки отчётностей в госорганы). Эта хрень даже не работает под выньтукеем.http://ru.wikipedia.org/wiki/Windows_2000
Состояние
поддержка прекращена 13 июля 2010 года
>> Попробуй-ка запусти хоть как-то не под виндой ХР/7 чудовищное творение украинских быдлокодеров m.e.doc ... Эта хрень даже не работает под выньтукеем.
> http://ru.wikipedia.org/wiki/Windows_2000
> поддержка прекращена 13 июля 2010 годаи что ? это выпуск обновлений безопасности прекращен, а не жизненный цикл лицензии или право эксплуатировать этот продукт.
разве для работоспособности ПО всегда нужно чтобы были все обновления модулей ОС которые могут даже не использоватся приложением работающем без доступа к внешним сетям? нет далеко не всегда. просто кодерам гораздо проще скакнуть на новую версию .Net ради очередного розового поника/фишки/риббона и с легкой руки перестать проверять работоспособность свой c# творений в предыдущей среде (dotNetfx 2.0)... зачем когда время деньги и андроид на пятки наступает, надо впарить неособо напрягаясь конструктор из халявных написаных кемто библиотек пока еще есть возможность снять бабло.эта ужасная навязываемая (в первую очередь через dotNetFX,DirectX,IE,MSO) M$ зависимость от каждые 3 года выходящих новых winver не есть нормально. Не нормально покупать, тестировать, развертывать с нуля (ибо миграция с версии на версию для винды это утопия) и с почестями хоронить программно-аппаратные комплексы и парк вычтехники каждые 3 года лишь потому что M$ так видите ли удобно переставать выпускать обновления и они хотят притока бабла каждые 3 года, при том что сейчас сама техника легко живет более 5 лет (процентов 80% выживает, из них еще половина еще 5 лет живет после замены HDD, ro ssd решения вообще бессмертны).
P.S. недавно пережил перезд с 11.10 на 12.04. Обновил ОС. Обновилось все прикладное ПО и ядро. Настройки на месте, ничего не сломалось, все устройства работают.
Попробуйте так сделать XP->Vista->Win7 или XP->Win7.
> P.S. недавно пережил перезд с 11.10 на 12.04. Обновил ОС. Обновилось все
> прикладное ПО и ядро. Настройки на месте, ничего не сломалось, все
> устройства работают.
> Попробуйте так сделать XP->Vista->Win7 или XP->Win7.Справедливости ради, между winxp и win vista разница - 5 лет, а между 11.10 и 12.04 - пол года.
Лучше сравнивать переход с vista на 7.Остальное не читал, но согласен)
> Справедливости ради, между winxp и win vista разница - 5 лет, а
> между 11.10 и 12.04 - пол года.пофиг. можно и с более старых версий убунты (да и debian/freebsd) сделать апгрейд также безболезненно и управляемо.
> Лучше сравнивать переход с vista на 7.
> Остальное не читал, но согласен)"Не читал, не согласен" - че за детский сад, нафиг тут вобще постить если "не читал".
да хоть с vista на 7 - все равно нет бесшовной миграции, если вы не в теме - попробуйте развернуть тестовое окружение 2003 R2+vista и проапгрейдить не снося старую систему до 2008+7 на том же сервере и рабочей станции. И лучше всего железку какуюнибудь старую не забыть оставить под которую нет дравера для win7
1. Да, у винды нет безшовной миграции между версиями. Да, у винды нет централизированных обновлений для стороннего ПО. Да, у винды нет <то чего там нет>.
2. Но они и не утверждают что у них это есть. Или у вас в пользовательском сообщении есть обещание бесшовной миграции на более новые версии?
> 1. Да, у винды нет безшовной миграции между версиями.
> 2. Но они и не утверждают что у них это есть.Утверждают ! И есть у них эта миграция, и даже обновление с версии на версию, и даже миграция пользовательской информации, но только так плохо реализовано что лучше даже не делать этого - вот в этом проблема.
И если уж о ПО говорить - то в большинстве речь не о каком то стороннем ПО (многое сторонне ПО на ура само отлично обновляется и мигрирует: LibreOffice, ThunderBird, Chrome, FireFox и тп) а о том же офисном пакете от той же M$ и их браузере IE.
>>жизненный цикл лицензии или право эксплуатировать продуктЭто одно и то-же, лицензия=разрешение, купить лицензию значит арендовать право использования.
и ?
лицензия бессрочная если что.
вы не покупаете лицензию на 2/3/4 года - вы купили бессрочную лицензию, а дефакто она имеет ограниченный срок, обусловленный прихотью менеджмента.(есть такие варианты конечно платить по SLA ежегодно часть стоимости лицензии полной но мы не об этом, да и эти варианты для корпоративного сегмента они не помогают в миграциях с %winver% -> %winver+1%)
... обусловленный прихотью _вашего_ менеджмента.fixed.
MS предлагает новые решения, программеры юзают новые решения, _вашим_ менеджерам нравятся программы с новыми решениями от программеров и они решают перейти на них. MS и сторонние программисты получают прибыль от ваших менеджеров, ваши менеджеры получают прибыль от использования новых программ, ваши админы получают прибыль за интеграцию и поддержку. В чем проблема-то?
"MS предлагает новые решения..В чем проблема-то"В этой гонке инноваций соотношение инноваций/доллару. Технически XP это 2000 с новыми спецэфектами рабочего стола но для одной dotNet 4 потолок а для другой 2.0
"ваши админы получают прибыль за интеграцию и поддержку"
эту мифическую прибыль получают за откат лишь интеграторы, и сама М$, а админы в полях -только седину и регулярные малопродуктивные трудозатраты на все эти миграции в погоне за "новыми" в разы более эффективными решениями, никак не дополнительную "прибыль". Менеджерам или хорошо от откатов или реально пофиг но главно чтобы работало или что не хуже чем у остальной толпы. А вот про программеров метко подмечено, им конечно трудно устоять когда их всячески соблазняют и искушают "новыми решениями" - их склоняют ко злу еще со студенческой скамьи псевдохалявными решениями от M$, где добрый дяденька напишет и обновит библиотеки, пока он добрый конечно. Это гораздо проще чем писать свои и обновлять их, рефакторить.. проектировать и кодить чтобы оно работало веками.
> Попробуй-ка запусти хоть как-то не под виндой ХР/7 чудовищное творение украинских быдлокодеров
> m.e.doc (комплекс для составления, подписывания и отправки отчётностей в госорганы). Эта
> хрень даже не работает под выньтукеем.Кроссплатформенность от MS, она такая, да.
"Кроссплатформенность от MS"
между WinCE и Win это еще ладно
но какая к черту между релизами одной ветки под одну платформу (х86) "кроссплатформенность" то?и вообще много ли существенных нововведений в winapi или ntfs было добавлено в xp или vista ? да и таже win7 - что там революционного если отбросить всю визуальную шелуху ? Разве оно стоит того чтобы послать в лес обратную совместимость?
Да, очень многие приложения микшируют .NET и Win32 API
> Или это для гурманов, обращающихся из .Net-программ напрямую к WinAPI и нативным библиотекам?Ага, для них.
УРА! Очередной набор костылей!!!
Сделай тоже без костыля.
отличный повод попращаться с вайном
А может ли просто пользователь, не специалист, определить под што написана программа, под NET или Win32API?
Вообще насколько удобно запускать эти приложения в разных средах и окружениях?
Может, по долгой загрузке и тормозам дерьмонета.
> А может ли просто пользователь, не специалист, определить под што написана программа,
> под NET или Win32API?В linux может.
Обычно в дистрибах установлен wine, а mono - не установлен.
Как следствие, winapi прога заработает, а NET - НЭТ.
В винде проблематично - winapi и .NET одного дерева яблоки.
Это как попробовать отличить gnome от gtk.
>> под NET или Win32API?Достаточно хексэдитором бинарник позырить. Не надо быть сильно крутым профи чтобы найти характерные для дотнета названия DLL. Да и сам managed код на глаз довольно заметно отличается от x86 - после небольшой тренировки можно просто на глаз детектить :)
> В linux может. Обычно в дистрибах установлен wine, а mono - не установлен.
Вы навеное Linux только на картинке видели. По дефолту там ни вайна ни моно как правило нет. И это правильно.
>>> под NET или Win32API?
> Достаточно хексэдитором бинарник позырить. Не надо быть сильно крутым профи чтобы найти
> характерные для дотнета названия DLL. Да и сам managed код на
> глаз довольно заметно отличается от x86 - после небольшой тренировки можно
> просто на глаз детектить :)Вопрос был про пользователя, не специалиста.
Обычный пользователь даже не знает, что такое hex editor.>> В linux может. Обычно в дистрибах установлен wine, а mono - не установлен.
> Вы навеное Linux только на картинке видели. По дефолту там ни вайна
> ни моно как правило нет. И это правильно.Насчет "обычно в дистрибах", пожалуй, загнул.
Из десктопных вроде в ubuntu по умолчанию идет, или нет?P.S.
"Linux на картинке" порадовало)
> Достаточно хексэдитором бинарник позырить. Не надо быть сильно крутым профи чтобы
> найти характерные для дотнета названия DLL. Да и сам managed код на глаз довольно
> заметно отличается от x86 - после небольшой тренировки можно просто на глаз детектить :)Пользователю надо работать, а не разбирать компьютерный АвтоВАЗ.
> Вы навеное Linux только на картинке видели.
> По дефолту там ни вайна ни моно как правило нет. И это правильно.Кому как. Давно Линукс пользую уже лет 10. wine должен быть по умолчанию, т.к. многие программы написаны только по венду.
Эта штука стране ещё очень пригодится. Нас на операционных системах учат основам Linux (тем, которые сами освоили), а на ООП и ПЯВУ писать код на C# (раньше на ПЯВУ был Дельфи, но он оказался дорогим, в отличии от бесплатной учебной версии M$ Visual Studio)
> бесплатной учебной версии M$ Visual StudioПервая доза бесплатно)
Ради хохмы можете затеять с преподом спор, показав цены на платные версии MSVS.
Думаю, под яву есть и бесплатные IDE.
> Думаю, под яву есть и бесплатные IDE.NetBeans, Eclipse... Хотите, чтобы предыдущий оратор затем тролил препода, что же из этих двух лучше? :-D
> в отличии от бесплатной учебной версии M$ Visual Studio)Вот только она
1) Навязывает одну конкретную платформу.
2) Вгоняет в 100% зависимость от произвола MS.
3) А нормальные не урезанные версии MSVS стоят к тому же конскиих бабок.
Вот только она
1) Навязывает одну конкретную платформу. - 90% десктопов
2) Вгоняет в 100% зависимость от произвола MS. - 100% найдете работу
3) А нормальные не урезанные версии MSVS стоят к тому же конскиих - закупает предприятие
бабок.