Состоялся (http://www.mono-project.com/news/2015/08/27/mono-4-2-is-out/) выпуск Mono 4.2 (http://www.mono-project.com/), свободной многоплатформенной реализации технологии .NET, обеспечивающей поддержку спецификаций .Net Framework для Unix, OS X и Windows. Бинарные сборки подготовлены для Linux, OS X и Windows. В новом выпуске продолжена интеграция компонентов (http://github.com/mono/referencesource), открытых компанией Microsoft.Особенности (http://www.mono-project.com/docs/about-mono/releases/4.2.0/) выпуска:
- В состав включены новые компоненты, основанные на коде Microsoft, открытом под лицензией MIT (.NET Core Runtime (CoreCLR (https://www.opennet.ru/opennews/art.shtml?num=41603)), базовых библиотек .NET Core Framework Libraries (CoreFX (https://github.com/dotnet/corefx)) и набор (https://github.com/dotnet) эталонного кода). Увеличена совместимость с платформой .NET Core. На реализацию от Microsoft заменены компоненты System, LINQ, System.Data, System.Runtime.Serialization, System.Xml, System.Web.Services, mscorlib и около 500 типов .NET. На код Microsoft заменена реализация системы организации многопоточного выполнения (ThreadPool), добавлены новые возможности тонкого управления запуском и остановкой потоков.
- Добавлена поддержка переносимого формата для отладочной информации - PPDB (https://github.com/dotnet/roslyn/blob/portable-pdb/docs/spec...) (Portable PDB), который также поддерживается в новой версии компилятора Microsoft Roslyn;
- Задействован новый метод выравнивания вложенных структур, что позволило решить серию имеющихся проблем;
- В runtime добавлена поддержка применения преобразования вызовов HFA на платформе ARM;
- Расширено использование системы SafeFileHandle, которая теперь применяется не только для файлов, но и для сокетов;
- Прекращена поддержка библиотеки Boehm libgc;- Добавлена утилита mono-symbolicate для преобразования результатов трассировки стека;
- В Mono Linker добавлена поддержка перенаправления типов PCL и обработки связанных с безопасностью определений;
- В mono-api-html задействован CSS для подсветки отличий в API, обеспечена обработка индексов свойств и условий использования generic-параметров;
- В ilasm реализована поддержка многих недокументированных возможостей xbuild, улучшена поддержка компилятора Visual Basic.URL: http://www.mono-project.com/news/2015/08/27/mono-4-2-is-out/
Новость: https://www.opennet.ru/opennews/art.shtml?num=42868
Лицензию оставляют MIT или переводят на GPL?
>продолживший включение кода Microsoft
>>Лицензию оставляют MIT или переводят на GPL?Переводят на EULA
Чума
> Лицензию оставляют MIT или переводят на GPL?http://www.mono-project.com/docs/faq/licensing/#what-license...
""Xamarin offers commercial licensing options to redistribute Mono under non-LGPL terms. If your organization intends to redistribute software which embeds or bundles Mono, but is unable to comply with the terms of GNU LGPL v2, the Ultimate Edition may be right for you.
Ненужная вещь продолжает быть кому-то нужной. Этот безумный, безумный, безумный мир...
Ну вот есть, например, Bless и Pinta замены которым нет...
Нет замены типа-пейнту и хекс-редактору?!
Это незаменимость по принципу "где вы еще найдете главбуха, который сведет годовой баланс, не выходя из запоя?!"
В рамочку:---
>>> Ненужная вещь продолжает быть кому-то нужной.---
>>> Этот безумный, безумный, безумный мир...
>> Ну вот есть, например, Bless и Pinta замены которым нет...
> Нет замены типа-пейнту и хекс-редактору?!Это незаменимость по принципу "где вы еще найдете главбуха,
который сведет годовой баланс, не выходя из запоя?!"
-- https://www.opennet.ru/openforum/vsluhforumID3/104447.html#18
%
> Нет замены типа-пейнту и хекс-редакторуТы не поверишь, оно всё либо кривое, либо выглядит так что страшно, либо из другой категории (например, gimp слишком мощный инструмент для элементарнейших задач)
Привёл бы лучше пример самого лучшего аналога (не надо кучу, которую ты даже ни разу не запускал, а просто в поиске нашёл)
hex-редактор - ht, конечно же.типа-пейнт - если gimp почему-то не хочется ставить, для простых задач достаточно онлайн-редакторов типа pixlr.com
С онлайн редактор смешно...
Дело хром ОС живет.
А почему нет? Боишься, что твою фоточку с пляжа с голой задницей АНБ увидит? :)
Никогда не пользовался Pinta, а "типа пейнт" - KolourPaint ( https://www.kde.org/applications/graphics/kolourpaint/ )
KolourPaint? Okteta? Не, не слышал!
Ну так лучше Mono по зависимостям тянуть, чем всё KDE.
Unity 3D
> Ненужная вещь продолжает быть кому-то нужнойНенужная тебе вещь продолжает быть нужной.
они хоть нормально пишут в опенсорс? отзывы от работающих в майкрософт об культуре кода не ахти. Тесты научились писать?
Очень надеюсь, что будет свободная реализация .NET, совместимая с оригинальным .NET. Просто сейчас наличие .NET - это условие выживаемости ОС, не очень охота, чтобы Linux-системы канули в лету..
> сейчас наличие .NET - это условие выживаемости ОСИстинно так! Вот только эта ОС - совсем не Linux...
Ну, это некоторый перегиб. От отсутствия .Net'а Linux не загнётся -- жил, себе, прекрасно и без него.Другое дело, что сама по себе платформа неплохая. Если брать что-то более-менее портируемое, то это, в основном, на выбор, или Java или .Net. Я пробовал и то и другое, и могу сказать, что, например, с точки зрения самого языка C# мне нравится больше, чем Java.
На этом все плюсы .Net заканчиваются (есть кое-какой опыт в .Net трехлетней давности).
А теперь о минусах по сравнению с той же Java:
1. Остутсвие обратной совместимости (в частности, .Net 2 и 4).
2. Хочется новой версии .Net с набором свистоперделок - будь добр купи новую версию Windows.
3. Пробовал сабж (Mono) несколько лет назад - по сравнению с Net половина портирована, половина не портирована, общее впечатление - 3 пишем, 2 в уме.
1. Можно узнать, в чем конкретно выразилось отсутствие обратной совместимости с .NET 2 и 4? Какая конкретно библиотека или неймспейс несовместимы с предыдущей ее реализацией? Пример, хоть один, будьте добры, в студию.
2 и 3) Утверждения из пальца на потолок, уж извините.
Давайте вернемся с потолка - расскажите, как запустить программу на дотНете 4.5 под Windows XP. Кроме указанного выше метода "купи новую систему".
Чувствуете разницу между "программа под WinXP" и "обратная совместимость"?
Чувствую слив: вы заявили, что п. 2 - чушь, а аргументировать это заявление нечем.
Аргументировать нечем как раз Вам. Вы не ответили на вопрос и предоставили ни одной библиотеки "обратно несовместимой" с предыдущими версиями фреймворка. Так что никакого слива.По поводу п.2) ежу же понятно, что приложения под НОВЫЙ фреймворк (4.5) не будут работать в системе, которая его не поддерживает. Никакого отношения это к отсутствию обратной совместимости не имеет. К системе (которая WinXP) - да. Поэтому Ваш тезис 2 из пальца.
По поводу п.3) чушь только потому, что Вы говорите о продукте на расстоянии в "несколько лет назад". Как можно судить о нем на таком расстоянии? Уж много воды утекло с тех пор. Только потому что это из мира Микрософт? Это не красноглазие, не? Тоже чушь.
Уж, извините, ничего личного.
Тезис 2 не мой, и в нем ничего не говорится об обратной совместимости - это тезис 1.
Повторю этот тезис 2, поскольку отвечаете вы отнюдь не на него: "хочешь новую версию фреймворка - купи новую систему".
Есть ощущение, что аколиты МС не понимают, что на это отвечать, поскольку действительно верят, что это само собой разумеется и так и должно быть.
> По поводу п.2) ежу же понятно, что приложения под НОВЫЙ фреймворк (4.5) не будут работать в системе, которая его не поддерживает.Гм, вот оно чо. А та же Java будет работать на любых Windows. Не говоря уже о C/C++.
Ага, рассказывай сказки.
JRE8 не поддерживает windows XP
Visual C++ Redistributable последний тоже. Это типа так же как с зависимостями по glibc в линуксах. Хотя, если пишешь однострочный hello world без взаимодействия с ОС, то тут проще, да.
.Net 4.0 вышел 12 апреля 2010
Поддержка XP закончилась 8 апреля 2014
Java 8 вышла 18 марта 2014
И что? Ты сравниваешь поддерживаемое вындовз ХРенью и неподдерживаемое.
Тогда надо было бы приводить дату следующего netframework 4.5, который так же как oracle jre 8 забил на поддержку XP
А что, для обновления glibc нужно покупать новую систему?
ОС уже 14 лет, а они всё про неё забыть не могут.
Я даже не знаю какие примеры приводить по такой аналогичной многолетней совместимости...
PS: при всём моем неуважении к этой ОС
> Давайте вернемся с потолка - расскажите, как запустить программу на дотНете 4.5 под Windows XPЕщё расскажи извращенец-некрофил как JRE8 на WIndows XP поставить
>> Давайте вернемся с потолка - расскажите, как запустить программу на дотНете 4.5 под Windows XP
> Ещё расскажи извращенец-некрофил как JRE8 на WIndows XP поставитьСтавим JRE7 и запускаем апдейт... И имеем последнюю JRE8
Использовать .NET 4.0 и NuGet-пакеты, добавляющие нужные классы для async/await. Мы собсно примерно так и делаем в своих продуктах.
По пункту 1 официальное: https://msdn.microsoft.com/ru-ru/library/ee941656%28v=V...
Если брать в расчет не только стандартный набор, но и весь зоопарк сторонних компонентов (как библиотеки для подключения к БД, например), то все становится в разы интересней.
> 2. Хочется новой версии .Net с набором свистоперделок - будь добр купи
> новую версию Windows.Ну, так новость как бы по обновление Mono. ;-)
> 2. Хочется новой версии .Net с набором свистоперделок - будь добр купи
> новую версию Windows.Windows Vista - 8 лет ОС и доступна последняя версия NetFramework.
>Просто сейчас наличие .NET - это условие выживаемости ОСХорошо тебе на курсах хозяева мозги промыли
>> Просто сейчас наличие .NET - это условие выживаемости [Windows]
> Хорошо тебе на курсах хозяева мозги промылиРазумеется, призовая ссылка: http://wiki.opennet.ru/MSSP
Вот это поворот. Значит дела у них совсем плохи, раз таким занимаются =)
Может хватит уже пихать эту ссылку куда ни попадя?
> Может хватит уже пихать эту ссылку куда ни попадя?М-м-м... Тепкрь, когда Вы спросили? Не-е-ет! Надо больше ссылок!!
http://techrights.org/wiki/index.php/Mono
http://techrights.org/wiki/index.php/Xamarin
http://techrights.org/wiki/index.php/Miguel_de_Icaza
Оставь больного в покое. Он определяет кто MSSP и коллекционирует всех их высказывания. У него есть архив (!) этой белеберды за несколько лет (!!). Он даже написал кандидатскую по этой теме, но ни один ВУЗ не согласился чтобы он у них с этим бредом защищался. Говорят по слухам недавно его видели в приёмной Мизулиной... Ох, чует моё сердце, скоро про MSSP мы услышим с голубых экранов.
>Оставь больного в покое. Он определяет кто MSSP и коллекционирует всех их высказывания. У него есть архив (!) этой белеберды за несколько лет (!!)ага, проверяет юзерагенты у всех подозрительных. Зашел из-под винды - добро пожаловать в коллекцию))
Вон из IT!
Да не нужен твой NET никому.
Пишет на нём пара колек свои програмки под винду и на этом всё.
Что, кроме PaintNET есть под не винду полезного?От того что PaintNET исчезнет с не винды станет хуже разве что моему ребёнку, который иногда что то рисует, впрочем рядом установлена аналогичная рисовалка которая от NET никак не зависит, так что печали будет минут на 5 :)
> Да не нужен твой NET никому.
> Пишет на нём пара колек свои програмки под винду и на этом
> всё.
> Что, кроме PaintNET есть под не винду полезного?
> От того что PaintNET исчезнет с не винды станет хуже разве что
> моему ребёнку, который иногда что то рисует, впрочем рядом установлена аналогичная
> рисовалка которая от NET никак не зависит, так что печали будет
> минут на 5 :)Я своему шестилетнему сыну уже гимп показываю...
Боже! Изуродовать психику ребёнка с малых лет. Вырастет второй Рейзер.
Гений и писатель файловых систем? Можно только позавидовать.
И настоящий Сюткинист!
> Я своему шестилетнему сыну уже гимп показываю...гимп это не для рисования, для рисования есть MyPaint и Inkscape
нечего на соседние оси гадить. аккуратненько в своем огороде...
Ой, а вы случаем с поллитрухиным не с одного курса?
>продолживший включение кода Microsoftправильно читать - переживший включение
asp.net тянет?то есть: могу ли я взять программу asp.net с виндовского сервера и запустить ее на маке/линуксе?
с какими специфическими сервисами платформа работает "гораздо лучше" чем с конкурентами? microsoft_sql? visual studio?
> asp.netбрось каку. серъёзно.
А сабж - это такой костыль, уровня wine. Вечно догоняющий, кастрированный и с постоянной угрозой RIP'а из-за патентного преследования.
>это такой костыль, уровня wineВ этом "костыле" уже примерно половина кода BCL - открытые мелкомягкими исходники. И процесс продолжается.
MS поддерживает на чуждых платформах только ASP.NET MVC 5
>asp.net тянет?Смотря что. Вплоть до ASP.NET MVC 3 и начиная с vNext - работает вообще без каких-либо проблем. Аналогично штуки типа ASP.NET WebAPI, SignalR и прочее. Про подводные камни я зимой вещал на .NEXT
>с какими специфическими сервисами платформа работает "гораздо лучше" чем с конкурентами
Mono можно запихивать в докер, например, чего не скажешь о виндовом дотнете.
Mono есть, а игр нет! Ничего хорошего так и не портировали.
Есть игры на Mono. Bastion, например.