+1. Тоже не понимаю, чего все так на него взьелись. Пользователь как пользователь, ну и что, что маковод, он же не стал от этого хуже, не убивает детей, не насилует женщин.
> Оттуда же, откуда и ненависть ко всему остальному. Разве ты не в курсе, что на ЛОРе принято ненавидеть вообще всё?
меня терзают смутные сомнения, что в ядро этого вашего линупса встроен код для посылания лучиков ненависти через монитор. и происходит вторичное переизлучение ненависти от линуспоидов.
1) Плохая совместимость с тем, с чем они хотят быть совместимыми(.NET).
2) Маленький выбор средств для разработки.
3) Плохая производительность на десктопе.
4) Платформа абсолютно неготова для веба.
Сам по себе .net и C# интересная разработка. И его реализация - mono также интересная по многим причинам. Во-первых, интересна как технология, а также как кроссплатформенное решение.
А боятся по нескольким причинам. Как мне видится, это то, что долгое время юридический статус mono не был обозначен. Он и сейчас не особо твердо установлен. Микрософт дала лишь «обещание сообществу» не нападать. И, возможно, другая причина состоит в страхе популяризации решений Микрософт в сообществе, в свободных системах. Страх играть на руку Микрософт.
Про себя скажу, что я эти страхи не разделяю. Но вот от более весомого аргумента, закрепляющего юридический статус mono, не отказался бы.
Те, кто называет mono вторым wine, считаю, не правы.
>1) Плохая совместимость с тем, с чем они хотят быть совместимыми(.NET).
нормальная совместимость. Я 50 раз говорил, что 100% совместимости никто не добивается и добиться ее невозможно, потому что большинство программ .NET остаются вендозависимы.
2) Маленький выбор средств для разработки.
Monodevelop, что еще нужно?
3) Плохая производительность на десктопе. 4) Платформа абсолютно неготова для веба.
а про это пусть мужик-2 говорит :) я в вебе не силен.. а производительность меня устраивает вполне.
mono - относительно молодой проект. Сколько Микрософт работает над своей реализацией .net? Естественно, что у них уже более оптимизирующие компиляторы и более отточенная среда. И то те, кто работает над mono уже на текущий момент сделали очень и очень многое. Я уверен, со временем и в mono будут оптимизации не хуже.
Про средства разработки - есть компилятор. Остальную обвязку можешь брать любую. Я писал на С# в те времена, когда MonoDevelop еще только зарождался и не был тем, чем является сейчас. Я набирал код в Gedit, строил формы в Glade. Сейчас MonoDevelop значительно продвинулся вперед и можно работать в нем.
Не знаю сколько это будет в процентах, но Mono совместим только с той частью .NET, которая не зависит от Windows, то есть только с тем, что описано в стандарте языка C# и CRL.
Сам подтвердил мои слова.
я не понимаю где тут недостаток. зачем несколько кривых IDE, если уже есть хорошая. Под виндой есть SharpDevelop и VS (в которой можно пользоваться Mono).