LINUX.ORG.RU

Вышел Mono 3.0

 , ,


0

2

После полутора лет разработки вышел мажорный релиз открытой кроссплатформенной реализации .NET Framework Mono 3.0.

Что нового:

  • Компилятор C# 5.0 с поддержкой асинхронного программирования.
  • Поддержка ASP.NET MVC 4, Razor.
  • Поддержка Entity Framework.
  • Новый высокопроизводительный сборщик мусора SGen.
  • Начальная поддержка CodeContracts.
  • Множественные улучшения производительности.

Поддержка и обновления mono 2.10 будут продолжаться еще в течение полугода.

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



Проверено: anonymous_incognito ()
Последнее исправление: cetjs2 (всего исправлений: 1)
Ответ на: комментарий от RedPossum

не из-за него гугла судили, не ври

Один из пуктов был что Гугл заимствоал строчку кода из OpenJDK

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

Кто добровольно бросил нефть качать из тех, кто этим занимался?

Гордон Гетти.

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

а если без OS Windows?

Ну, тогда это не дотнетчик.
monodevelop послабее чем VS+Resharper и некоторое количество проблем будет.
За день-другой привыкнет.

Кеймапы совместимые с VS есть.

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

Вы это к чему?

Я вам написал чем удобнее и перспективнее.

Не поленитесь - перечитайте несколько раз и поймёте.

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

MonoDevelop, не?

рядом не валялся с ms vs по удобству быстрого АСУчивания всего подряд парой кликов мышки. Вообще ничего рядом не валялось с .Net и MS VS в этом плане.

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

Потому что веб-приложения прекрасно пишутся и без Qt.

Я писал вэб приложения на С и на С++
Это очень трудоёмкое занатие.
В десятки раз медленне чем на C#

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

Ну так их обычно пишут в основном (из кошерных языков) на php/perl/python/ruby…

А чем C# в этом плане лучше C++? Каких сторонних средств не хватало?

Ttt ☆☆☆☆☆
()
Ответ на: комментарий от grim

Спрашивали о ситуациях когда mono удобнее чем Qt и GTK+, а ответили про C# и написание веб приложений.

anonymous
()

Интеграция с ASP.NET MVC - наконец-то. Теперь бы еще MonoDevelop допилить хоть до уровня Eclipse - и отлично.

Да ты не просто мразь, ты мразь в квадрате.

To all: тут что, комменты не модерируются? Любое быдло может насрать и уйти, анонимно? =)

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

Тут даже матерные ники можно создавать.

Ttt ☆☆☆☆☆
()
Ответ на: комментарий от spec_po_kiskam

Ты типа не аноним получается? - завёл акк два дня назад, тролль-засланец, для того и завёл видимо, только чтобы восхвалять галимый mono в этой новости.

Информация о пользователе spec_po_kiskam
spec_po_kiskam
Регистрация
ID: 102946
Nick: spec_po_kiskam
Дата регистрации: 21.10.2012 21:35:12
Последнее посещение: 23.10.2012 2:32:29
Статус:анонимный

Статистика
Первый комментарий: 21.10.2012 22:01:52
Последний комментарий: 23.10.2012 2:54:13
Число комментариев: 8

anonymous
()

кроссплатформенной реализации .NET

вопрос знающим людям - насколько серьезный софт под/на .NET кроссплатформенный, т.е. реально ли большинство софта запустить под mono с достаточным уровнем стабильности и работоспособности

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

Вообще ничего рядом не валялось с .Net и MS VS в этом плане.

голый VS уныл и ничем не лучше монодовелора.

с решарпером он приобретает черты того чем в Java мире лужи уже пользуется много много лет.

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

Холивар такой холивар. Факт в том, что как минимум легче настройка. Всмысле *сильно* легче. PHP-шнику не объяснишь, чем плох PHP. Языки, которые позволяют быстро и без мозгов сбацать какое-нибудь дерьмо, но препятствуют созданию хорошего дизайна, есть и будут популярны, пока востребован труд говнокодеров. Достаточно посмотреть на популярность вижуал басика. Насчет PHP как языка, недостатки красочно описаны в переводе известной статьи - http://habrahabr.ru/post/142140/

Python/Ruby - занимают прочную нишу и достаточно выразительны (Django/Flask вообще класс, юзаю иногда), но - утиная типизация и неторопливость (у Руби).

Так что, особых конкурентов (кроме Java (Spring/JSF) и функциональных языков (Haskell/Erlang/LISP)) как-то не видно.

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

Ну так их обычно пишут в основном (из кошерных языков) на php/perl/python/ruby…

ЯП с динамической типизацией очень проблематичны в больших коллективах и кроме того тормознуты.

А чем C# в этом плане лучше C++? Каких сторонних средств не хватало?

это было давно.
ни библиотек ни нормальных средств отладки.
я в конце концов пришел к генерации xml и последующей трансформации с помощью xslt.
что просто дремуче по сравнению с любой доступной c# технологии.

вообще c# побъет с/с++ по качеству проекта за ограниченный промежуток времени так как код пишется, отлаживается, рефакторится, тестируется проще и быстрее.
и это если говорить о linq, async и прочих приятных дополнениях.

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

Так что, особых конкурентов (кроме Java (Spring/JSF)

Тут надо сказать, что на практике толькр «конкуренты» и используются.
Везде почему-то tomcat и т.п.
php конечно больше.
Про дерьмонет и тем более mono вообще не слышно.

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

за ограниченный промежуток времени так как код пишется, отлаживается, рефакторится, тестируется проще и быстрее

Возможно в чем-то и подходит для прототипов.
Только потом частенько эти подели приходится переписывать на простом c/c++, когда нужна производительность, или даже, к ужасу вантузятников - на php - получается проще и быстрее как в написании так и в работе.

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

Зачем нужен mono, подверженный патентной угрозе, когда Qt и GTK+ превосходят его во всём? - Ответ, ни за чем.

Qt и GTK+ это языки программирования такие?

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

не могу себе представить ситуацию когда какое-нить тяжелое интранетовское приложение переписывается с java/dotnet на c/c++/php. не могли бы вы поделиться пруфами?

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

Переписывали с с дерьмонета на php, в связи с выбрасывание винды с серваков.
Но не могу сказать, что приложение было «тяжелым»

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

Посмотри насколько распространены apache, nginx и сколько вендовелосипедов.
Пруфы, полагаю, сам найдёш, google в помощ.

Кроме архитектуры есть ещё моменты - у нас начальство приказало выкинуть венду после вирусного инцидента, админы целый день не могли наладить нормальную работу.

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

Переписывали с с дерьмонета на php, в связи с выбрасывание винды с серваков.

OMG
Просто запустить на моно, не позволила жадность и лоховатость заказчика?

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

Да нет, все равно надо было переделывать, оказалось проще на php

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

Пруфы?

Какие пруфы?
Это-ж новая инкарнация Петросяна призванная развлечь местных хмурых обитателей!

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

Спрашивали о ситуациях когда mono удобнее чем Qt и GTK+, а ответили про C# и написание веб приложений.

Да.
И что здесь непонятного?

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

Да я так и понял. Просто меня всегда удивляют фанатики, которые ни разу не работали с технологией, но т.к. она противоречит с их религией, то с пеной у рта доказывают какое оно говно.

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

т.е. реально ли большинство софта запустить под mono с достаточным уровнем стабильности и работоспособности

Если нет исходников - малореально.
Так как большинство софта пишется теми кто ОБОЖАЕТ использовать какие-нибудь лично ему симпатичные библиотеки(в нашем случае windows dll) и не знает что путь можно писать с / вместо \
Т.е. как правило все валится изза одной-2х строчек в коде которые находятся в течение пары минут.

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

Да петросян судя по всему кроме PHP ничего не видел но причислил себя к апологетам и пророкам.

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

просто переписать тяжелое приложение с dotnet на php получается достаточно дорого. достаточно, чтобы задуматься о том зачем это, собственно, надо

плиз, не стоит выдавать свой единичный опыт за руководство к действию

loki_ ★★
()

Мигель. Что ты делаешь? Ахахаха. Прекрати.

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

Монисты на своих поделиях ещё и деньги зарабатывают? Вот это в самом деле - внезапно.

Kindly_Cat
()

Поздравляю причастных!

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

Пусть меня закидают камнями, но Linux определённо от Mono не пострадает, а только выиграет, ибо всякие «ынтырпрайзные» вещи, написанные на C# и под Windows можно будет легко и безболезненно портировать на Linux. Хватит уже жить в ваакуме и говорить «C# - говно, .NET - говно, мы этим пользоваться никогда не будем!». Так вот, друзья, примите объёктивную реальность, какова она есть. На .NET пишутся тонны софта и то, что его становится возможно без геморроя запускать на Linux - это, мать его, праздник!

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

насколько серьезный софт под/на .NET кроссплатформенный, т.е. реально ли большинство софта запустить под mono с достаточным уровнем стабильности и работоспособности

В том-то и соль события! Полгода назад я рещил попробовать перевести один из своих маленьких проектов на mono, чисто из интереса - заведется, или нет. Это сайтик с использованием ASP.MVC 3, Razor, Entity Framework.

Запустил http://www.mono-project.com/MoMA. Учитывая, что все эти фичи висят выше в новости, можно представить, как далеко послал меня анализатор.

Отсюда вывод: только с третьей версии можно _ПЫТАТЬСЯ_ что-то переводить. Это очень большой шаг вперед.

eternity
() автор топика
Ответ на: комментарий от StrongDollar

А если я буду писать на Nemerle, а не на C#, то можно пользоваться mono?

Да, только Nemerle не собирается mono, придется использовать бинари.

encyrtid ★★★★★
()

Им можно в офтопике заменить NET Framework?

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

Закидывать камнями смысла нет.

Использовать тонны недоподелий — то же. Если человек (группа товарищей) не в состоянии создать код для Linux, работающий и безглючный, используя инструментарий, коего в Linux более чем достаточно, то в жопу таких быдлокодеров. Пусть радостно кличут свою верную мышь в оффтопе. Это их неотъемлемое право.

И да. Уже есть Java (как язык) и jvm. Зачем все точно тоже самое, но от M$ (читай без Sun/Oracle) и заточенное под M$-only? Давняя мечта M$ понятна. Сама по себе идея того же VB (а с него все и начиналось) проста — убрать из «программирования» этих «шибко умных» программистов. Манагеры не полезут чего-то там взламывать — о проблемах с безопасностью можно будет забыть. Но беда в том, что не всем нужно программирование для оффиса. И не все столь бестолковы что не мыслят себе жизни вне M$ DevStudio.

Так что, примите и вы объективную реальность — нам откровенно пох что вы там пишете. Использовать это мы наврядли будем. И не по религиозным (по вашим словам) соображениям, а на основании вполне прагматичного подхода к использованию ресурсов наших систем.

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

По большому счету о кросплатформенности c# должен был позаботиться Майкрософт.

Почему?

Ведь изначально c# и делал как новая java.

Изначально .Net делался как многоязыковая платформа. В то время, как java выпускалась с совсем другими целями.

А поделка энтузиастов от Mono это несерьезно

А ваш любимый Python - серьезно?

cab ★★★★
()
Последнее исправление: cab (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.