LINUX.ORG.RU

MonoDevelop 4.0

 ,


0

3

Не далее как месяц назад вышла очередная мажорная версия свободной IDE для разработки на Mono.

Список основных новшеств таков:

  • Переработан и значительно улучшен внешний вид самой среды и редактора кода.
  • Теперь среда поддерживает формат проектов VS 2012.
  • Добавлена опция стилистического анализа исходного кода для открытых файлов.
  • Стали доступными инспекции кода на предмет потенциально опасных мест.
  • Добавлен контекстный рефакторинг исходного кода.
  • А также добавлены новые стили форматирования исходников и многие другие мелкие изменения.

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

★★★★★

Проверено: JB ()
Последнее исправление: JB (всего исправлений: 8)

Ответ на: комментарий от science

.Net - открытый стандарт за реализацию которого никого не судили.
в отличие от той-же жабы

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

О да, в джаве ведь есть лямда-выражения, анонимные типы, делегаты и LINQ! А счас еще и async/await. Не то что там в C# или даже в C++11.

spec_po_kiskam ★★★
()

А как у этого с переносимостью на mswin? Что там по части winforms? Получится также легко таскать приложения на винду как на qt4?

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

а сейчас чего не хватает?

Мне - Java плагина.
Тормоза жабо-иде заколупали (Xeon 3.1GHz/12Gb RAM)

Eclipse запущенный на моно не предлагать. Тормозит даже больше чем на Java.

grim ★★☆☆
()

Хорошо, мое сообщение удалили за «Преднамеренное нарушение правил русского языка» в английском слове. Спрошу теперь используя английское слово в соответствии с правилами русского зыка.

А в этом вашем mono для Windows mobile писать можно? А то вот недавно приходилось делать клиент для сканнера штрих-кодов.

orm-i-auga ★★★★★
()
Ответ на: комментарий от grim

Тормоза жабо-иде заколупали

Под линуксом и под макосью он сильно тормознее чем на винде. IDEA на свнинге внезапно сильно быстрее.

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

LOL
Там ни слова об IDE.

Кстати, вы Java IDE когда-либо запускали?
А проект среднего размера в Эклисе открывали?
ps
Все рекомендации по отдаче попбольше памяти этому добру я применил.

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

Под линуксом и под макосью он сильно тормознее чем на винде.

Клиент выдал Зеон с виндой.
Так что я писал о винде.

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

Опиши хоть один real-life пример

Ответ очевидн - отсутсвие необходимости иметь попаре коллекций, который есть в c#, и все что с этим связано по части легаси кода. Потому оно и такое.

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

Именно mobile, да, причем древнючей версии, на этих сканерах видимо не думают об этом. Жаль, приходится всякие пиратские виртуалки использовать.

orm-i-auga ★★★★★
()
Ответ на: комментарий от grim

Там ни слова об IDE.

Ну да. Ведь в тормознутости программы всегда виноват язык прогрммирования. Даже если другие тесты показывают что это неверно.

У меня мобильный скайп написанный на плюсах в ведроиде - немерянный тормоз по сравнению с клиентами написанными на джаве. Наверное виноват c++.

Кстати, вы Java IDE когда-либо запускали?

Начиная с борланд JBuilder4.

А проект среднего размера в Эклисе открывали?

Я с эклипсом не работаю. Потому и говорю - use idea luke.

Все рекомендации по отдаче попбольше памяти этому добру я применил.

Отдача больше памяти неправильная рекомендация. Памяти должно быть сколько нужно а не как можно больше.

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

use idea luke

Я не на самокате катаюсь а работаю по контракту с крупными корпорациями. Из своего у меня только sparx Enterprise Architect.
Соответственно для Java- Eclipse или IBM RAD.
Сравнивая их с Monodevelop или VS+Resharper просто слеза наворачивается :(

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

Соответственно для Java- Eclipse или IBM RAD.

В каком смысле соответственно? В приказном порядке?

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

А проект среднего размера в Эклисе открывали?

У меня сейчас проект ~27 мегов исходников на плюсах, протобуфере, питоне и яваскрипте, годится на «средний проект»?

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

Не очевиден. Какой еще паре коллекций? Легаси-код (так понимаю, с версиями языка до генериков) рефакторить надо, а не костылями подпирать.

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

Гнать всех поганой метлой с этого дела на Vala.

Не вижу ответа про уровень поддержки Vala в среде MonoDevelop... Прежде чем советовать язык вообще для всех, неплохо бы объяснить какое IDE вместе с ним использовать.

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

я не хотел писать «чем оно лучше Vala» для десктопных приложений, но все-таки спрошу.

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

В каком смысле соответственно? В приказном порядке?

В том, что я должен использовать то, что используется сотрудниками корпорации.

Кроме того покупать ИДЕ фофан, не вижу смысла.

Задача не выпендриваться а получить фан, деньги и хороший референс и в идеале, чтобы при необходимости обо мне вспонили и пригласили снова.

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

Открываю проект среднего размера (150 подпроектов, ~10млн строк кода) в эклипсе, С++. Что должно быть?

Следующий шаг - в нем поработать.
Через несколько часов должны начаться тормоза.

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

У меня сейчас проект ~27 мегов исходников на плюсах, протобуфере, питоне и яваскрипте, годится на «средний проект»?

Годится на мелкий, но тормоза через пару часов уже долны наблюдаться.

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

Проекты на vb6 поддерживаете? =)

Нет.
Бэйссик так и изучил за 20+ лет программистской карьеры.

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

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

Моя твоя не понимай.

С коллекциями в жабе больше всего достаёт отсутствие ридоли интерфесов :(

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

Моя твоя не понимай.

В с# при введении генериков (они там тоже не сразу появились) расклонировали классы коллекций создав новый неймспейс System.Collections.Generic. В результате если есть легаси код, который использует не-generic коллекции, а новый код, который используется generic-коллекции, на стыке будет постоянно постоянный враппинг, что не хорошо.

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

Это уже лет 5 как забыто.

Легаси кода не осталось? Ну если под WPF писать то да, в остальном не знаю (не пишу на .net)

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

В том, что я должен использовать то, что используется сотрудниками корпорации.

Зачем?

Кроме того покупать ИДЕ фофан, не вижу смысла.

На гитхабе забанили? https://github.com/JetBrains/intellij-community

Community Edition FREE http://www.jetbrains.com/idea/download/

Задача не выпендриваться а получить фан, деньги и хороший референс и в идеале, чтобы при необходимости обо мне вспонили и пригласили снова.

То есть вместо того чтобы заработать все что хочешь результатами работы, применяя эффективныё для _тебя_ тулзы, ты пыатешься заработать деньги и хороший реферал выбирая фасон одежды как у других сотрудников корпорации и продолжаешь жрать кактус который тебе мешает работать. Понемаю...

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

Для энтерпрайза она не подходит, там зарезано.

Без поддержки автоматического рефакторинга j2ee соглажений жизни нет если не хочется платить?

r ★★★★★
()

Когда WPF реализуют? Для написания GUI-морд будет в самый раз, а пока - не нужно(есть Netbeans и SWING). Ради WPF можно терпеть и Mono, а пока даже KeePass 2 выглядит лютым г... на Linux. И работает ужасно, раз в пол-часа стабильно замораживается интерфейс, и ни на что не реагирует. Пока Mono настолько плох, кому он нужен. Почему за столько лет не реализовали WPF?

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

Если у вас мало оперативной памяти - дикие тормоза. Если больше 3Гб - вы ничего не заметите. Eclipse быстр, когда оперативной памяти ему достаточно.

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

Без поддержки автоматического рефакторинга

А также без удобной поддержки запуска сервлетов. С таким успехом тормоза эклипсы могут не окупиться (тем более что и идея не без греха)

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

А также без удобной поддержки запуска сервлетов.

На отличающемся от хеловордла проекте процесс сборки сильно отличается от нажатия кнопки «билд» в IDE. Меня лично никогда не парило исчезновение возможности запустить томкет в IDE поскульку я его и так никогда не запускал: ant & ...catalina.sh run.

r ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.