Как стать автором
Обновить

Комментарии 48

моно взрослеет и это не может не радовать
НЛО прилетело и опубликовало эту надпись здесь
На лоре не было обсуждения, было два стада: одно говорило закапывать, другое предлагало закопать первых.
Здесь не ЛОР. Там обсуждения — троллинг, провокации, холивары, срачи, и прочие прелести отсутствия системы модерирования/рейтингов (даже анонимусы есть), с содержанием ценной информации около 0. На ЛОРе люди собираются похоливарить.

А тут — обсуждать по теме, информативно.
ну, это делает лор одним из лучших юмористических ресурсов ;)
НЛО прилетело и опубликовало эту надпись здесь
1. Догоняющего?

Пока Хейлсберг только говорит о compiler as a service ребята из mono его уже реализовали — с версии 2.2 компилятор можно использовать как простую либу, и как пример реализовали REPL для шарпа. Об это я писал еще в январе подробности тут.

В текущей версии добавились корутины, которых опять же нет в .NET. О них можно было узнать еще в апреле в блоге Мигеля.

Коме того в mono есть поддержка SIMD, читаем тут. Благодаря этому физический движок на C# работает быстрее того же варианта на C++. По предыдущей ссылке подробности.

.NET работает под IPhone — опять же заслуга Mono.

Мигель давно предлагал отвязать moonlight от браузера и писать виджеты на нем. Если покопаться в его блоге, то можно и это найти — мне лень. И это было до анонса Silverlight 3 с этой фичей.

Поэтому это еще вопрос, кто тут догоняющий:) А с другой стороны многие компании сидят еще на второй версии .NET, поэтому то, что у .NET есть фора многих просо не волнует. У меня стоит древняя версия 2.0, которая мне не мешает писать код, который работает и в windows, и в linux.

Пункты 2,3 мне не интересны, поэтому про них не могу ничего сказать.

4. Замечательная логика, давайте отважимся от mono, потому что есть vala, которую надо пилить и пилить =)
А WPF в Mono планируют реализовывать?
нет, зачем, если есть moonlight?
silverlight и wpf движутся в сторону максимального пересечения, вскоре разница будет минимальной
Насколько минимальна? И когда? Просто интересуюсь.
ну если посмотреть на возможности силверлайта 4 и как часто выходят новые версии сильверлайта, то очень скоро.
Угу. Если из сильверлайта разрешат юзать «обычные» сборки .NET — потенциальная дырища в безопасности. (Особенно вкупе с .net-injection каким-нибудь).

Если не разрешат — то всё богатство самого дотнета обломится. Не представляю пока что себе, например, что та же визуал студия или автокад смогут быстро превратиться в RIA.
Да, но с третьей стороны, это разные платформы.
Всё-таки silverlight — это не совсем .net, хотя ты это лучше меня понимаешь (:

Всё-таки я думаю, что не все приложения перетекут свои гуём в облако, следовательно WPF будет жить отдельной жизнью.
НЛО прилетело и опубликовало эту надпись здесь
Помнится, в версии 2.2 уже был реализован CAAS, но банально не работали элементарные вещи, вроде регэкспов с флагом Compiled | IgnoreCase.
1. Тем не менее можно брать и использовать.
2. На Столлмана всем похуй.
3. Не до конца ясно с moonlight, с mono же всё нормально.
4. C# банально выразительнее чем Java, говорю как ocaml-кун.
кхм, каким боком сишарп выразительнее, если он (по крайней мере в ранних версиях) — калька с явы?
с тех пор много воды утекло
лямбды, выражения, type inference здорово повышает эту выразительность
ну, лямбды в седьмой версии явы будут :)
Они еще только анонсированы, но с синтаксисом им уже не повезло :)
ну да, # — это так ужасно!
явное указание типов из-за отсутствия выведения — вот что ужасно.
это да, это печально.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
я отказываюсь понимать как технологии могут быть вредны или «не нужны»
не нравятся — не ешь, имхо
Раздор несут те, кто говорит, что mono не нужно =) А mono просто существует, не нужно — не используй.

Мне импонирует писать на подмножестве .NET, который и в windows, и в linux, а не бежать сломя голову за новыми технологиями от MS.
Unity3D использует моно, кстати, тоже очень популярный продукт
Кстати регулярно читаю всякие окололинусксовые планеты, раздор похоже только на лоре.
Ну еще Gnome Do, по крайней мере последний представляет из себя хоть что-то интересное. А три названых просто нормальные проги.

(Причем пикаса намного лучше даже с вайном; для заметок мне удобнее пользоваться оперой: она запускается быстрее томбоя, жрет меньше ресурсов, более мультиплатформена, удобнее интерфейс заметок, и заметки можно читать и с веба; баньши более менее состоятелен, но я предпочитаю эксайл).
Mono — это (так же, как и .NET) реализация CLI. Так же как gcc и intel compiler реализуют стандарт C++.

Околостандартные вещи (как в мире C++ всякие Qt, Boost и т.п.) — это не раскол, а новые возможности. За счёт конкуренции двух сообществ (.NET и Mono) в рамках одной платформы будут появляться новые возможности для разработчиков. Чем плохо?
А monotouch позволяет делать приложения, совместимые с apple app store, или только cydia? И любопытно, он с каждим приложением тянет свою копию, или ставится на iPhone отдельно?
позволяет, он генерирует нативный код iPhone

отправная точка для информации на monotouch.net/

здесь вводная статья с хорошим набором информации
www.infoq.com/articles/monotouch-introduction
НЛО прилетело и опубликовало эту надпись здесь
Интересно. Стоит попробовать это MONO. Правда совместимость там идет так:
Linux -> Windows, и потом уже Windows < — Linux. Т.е. MSVS проекты, не всегда пойдут на MONO. А вот если вы изначально пишите на MONO, то вроде бы как совместимо. Вот если бы MONO вперед M$ убежал, я бы от души посмеялся.
полная поддержка Linq To Sql через проект DbLinq;

Использовал я этот DBLinq… слов нет… Полюбуйтесь:
[DbLinqToDo]
public void Refresh(RefreshMode mode, IEnumerable entities)
{
throw new NotImplementedException();
}

А ведь это функция переподключения к базе…
Я не хочу никого обидеть.

Но в очень крупном проекте(.Net 3.5), так ни разу эту функцию и не использовал…
Ситуации разные бывают… Мне, например, пришлось обхоить отсутствие данного фунционала в DBLinq… к тому же при работе наблюдались странности с foreign keys (в 50% случаем программа в крэш уходила).
Посмотрел открытые баги по моно и мунлайту и огорчился…
В продакшен бы я Моно ещё не запускал. Слишком много крешей, включая креш в пустом бесконечном цикле.
Да, итересная стать. Только первые предложения ставят в тупик. Сильно. «Этот фреймворк позволяет .NET-разработчикам писать программы на знакомом и мощном языке C# и использовать знакомые и полюбившиеся приемы, библиотеки и наработанный код». А до этого фреймворка .NETчики на Java чтоль писали?
пока не было MonoTouch для iPhone писали на Objective C, очевидно
Прочитайте статью перед катом. Найдите слово iPhone.
Написано буквально следующее «фреймворк позволяет .NET-разработчикам писать программы на знакомом и мощном языке C#», что и так ясно, и если не знать, о чем тут написано, то вставить там айфон, просто нереально.
З.Ы. Статья интересная. Это не повлияло на нее, хотя со стилем чуть проблемы. Местами хрен поймешь что читаешь…
mono = .net под линукс
Живет и живет. Плохо одно — нет биндингов к QT, посему писать приходится на ущербном GTK. Ну и как бы не стали переписывать DE/WM на mono.
а для андройда mono будет?
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории