LINUX.ORG.RU

MonoDevelop 2.0 Alpha

 , ,


0

0

Спустя 4 месяца, разработчики IDE MonoDevelop выпустили первый релиз ветки 2.0. Среди изменений:

  • Отладчик! Простенький правда, но говорят что рабочий. Работы по улучшению ведутся. Требуется последний mono из svn.
  • Переход на формат MSBuild, якобы для увеличения совместимости с MSVS. Формат mdp теперь deprecated.
  • Возможность открытия нескольких solution одновременно.
  • Реорганизован диалог настроек программы.
  • Дополнение кода для тегов html, xml, ASP.NET, а также событий и атрибутов ASP.NET. Для CSS нет :(
  • Path Bar в редакторе веб-страниц — позволяет ходить по родительским тегам.
  • Document outline — отображает редактируемый код в виде дерева с возможностью быстрого перемещения по коду.
  • ASP.NET Controls теперь показываются в toolbox и в текстовом редакторе. Можно перетягивать их прямо в код, references будут добавлены автоматически. Очень удобно!
  • Сделано сворачивание кода, со всплывающими подсказками по поводу наполнения свёрнутого участка.
  • Новая панель для поиска.
  • Настраиваемые цветовые схемы (наконец-то!).
  • Разделённый просмотр — можно одновременно смотреть разные участки одного и того же файла в разных панелях.
  • Полупрозрачные "подсказки" кода (как же без этого?). Требуется Gnome >2.12 и Composite manager.
  • Значительные улучшения в XML-редакторе: теперь оно умеет auto-completion по XSD, проверку синтаксиса, генерацию XSD по XML, применять XSL-преобразования.
  • Новый инструмент — браузер сборок (а-ля ObjectBrowser MSVS).
  • Code Metrics — статистика кода и его лицензий (!)
  • Переключение документов по Ctrl+Tab.
  • Возможность написания программ на Vala.
  • MonoDevelop теперь ещё более HIGануто чем ранее.
  • Улучшена поддержка Mac.
  • Множество улучшений по мелочи.
Скачать: http://monodevelop.org/Download_-_Uns...

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

★★

Проверено: svyatogor ()
Последнее исправление: CYB3R (всего исправлений: 1)
Ответ на: комментарий от crank

> Кстати, как в Java одновременно использовать 2 версии (к примеру, 1.0.1 и 1.0.2) одной и той же библиотеки при этом не внося в нее никаких изменений?

Если потрахаться с класслодерами, то можно. Но нужно ли?

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

> В том то и прикол, что в .NET/Mono можно юзать "стандартную явовскую библиотеку" - IKVM.

Это то поделие, которое не умеет AWT и SWING? Реальный интерпрайз.

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

>> И Firefox на С++ отжирает под гиг :(

мегавраньё

>> Весь совт в топку вслед за глупыми анонимусами? ;-)

не весь, только Java-Mono-хрень

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

Ок. В run time можно. А как насчет design time, чтоб на этапе компиляции знать точно, что приложение осталось безопасным в отношении типов?

> Но нужно ли?

Практика показывает, что нужно.

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

Дотнетчики без этого не могут, лол, у них в библиотеках от версии к версии всё время что-то ломается. Уж я молчу про сам дотнет, несовместимый с самим собой.

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

Дотнетчики без этого не могут, лол, у них в библиотеках от версии к версии всё время что-то ломается. Уж я молчу про сам дотнет, несовместимый с самим собой.

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

>> В том то и прикол, что в .NET/Mono можно юзать "стандартную явовскую библиотеку" - IKVM.

>Это то поделие, которое не умеет AWT и SWING

AWT и SWING это те части "стандартной явовской библиотеки", до которых .NETу/Mono еще долго двигаться раком? Перефразирую: это те части ради которых из-под Mono стоит юзать IKVM?

crank
()
Ответ на: А разгадка одна — безблагодатность от anonymous

Увы, что-то и моно по прожорливости уверенно догоняет жабу.

Примерно как линукс догоняет винду по "дебило-ориентированности".

anonymous
()

если будет Моно в гноме, ему придет виста, есть Vala и Genie, без виртуальных машин и микросовта

anonymous
()

M$ Linux живёт?! Зжечь быдло поделие!

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

> Ок. В run time можно. А как насчет design time, чтоб на этапе компиляции знать точно, что приложение осталось безопасным в отношении типов?

Использовать maven для сборки?

> Практика показывает, что нужно.

Это практика чудовищных быдлокодеров - не так ли? Если это нужно, то убейте меня сразу, я не хочу жить в таком мире. :D

Bohtvaroh ★★★★
()

Мне кажется, тему закроют от анонимусов...

По теме: так цель Моно не запускать .NET + Winforms приложения под Linux, а новый велосипед (Gtk#) изобрести?

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

>Это практика чудовищных быдлокодеров - не так ли?

Верно. Но если задача появилась, ее нужно решать. Или стоит задуматься об обновлении своего резюме...

crank
()

Я вот только не понял, какого фига новость про первую альфа-версию делает на главной? От того, что альфу-1 назвали "первым релизом ветки", она не перестала быть альфой-1. А потом будет новость про "второй релиз ветки" a.k.a. "альфа-2"? А потом про "третий релиз ветки" a.k.a. "бета-1" и так далее?

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

> Верно. Но если задача появилась, ее нужно решать. Или стоит задуматься об обновлении своего резюме...

Этот ужаснах не является решением этой "задачи". И если этого не понимать, то резюме вообще лучше не иметь. :D

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

> Верно. Но если задача появилась, ее нужно решать. Или стоит задуматься об обновлении своего резюме...

А если тебе поставят задачу нагнуться и потерпеть - будешь её решать?

Нет такой задачи "юзать одновременно две версии библиотек". Есть задача "сделать так, чтоб всё работало". В Яве это делается без ваших костылей, потому что библиотеки там вылизаны и отполированы. В отличие от вечно сырого, как деревенский сортир, дотнета. Осознай и смирись, дрючелко.

anonymous
()
Ответ на: удаленный комментарий

>> Большиству наплевать на чём они написаны, если их фукциональность и >> Бusability на уровне.

большнство на винде сидит

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

>Интересно, а много людей с LOR используют MONO и в каких целях?

Дело в том, что я, к примеру пользовался F-Spot и Banshee не зная, что они написаны на моно.
Как догадаться, что приложение написано на моно если оно ничем не отличается от написанного на С/С++/Perl/Python ?
Большиству наплевать на чём они написаны, если их фукциональность и usability на уровне.

Или вы имеете в виду нечто идеологическое?

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

гы, телепаты из отпуска вышли

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

> По теме: так цель Моно не запускать .NET + Winforms приложения под Linux, а новый велосипед (Gtk#) изобрести?

Цель Моно - в первую очередь реализовать спецификацию CLI, ну и по мере возможности догонять MS (а как без этого - от виндузятников отбою не будет).

И с какого перепугу Gtk# - велосипед? А PyGTK - тоже велосипед? А PyQT? А Qt Jambi?

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

>большнство на винде сидит
И... На винде что кто-то запускает приложения из идеологических соображений, так как они написаны на Brainfuck? Mono? C++?

ПС
Извиняюсь за удаление сообщения. Правка не предуматрена. Но я только добавил строку.

NonHuman ★★★
()

А без прозрачности теперь уже не запускается?

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

Есть проект. В нем используется сторонняя библиотека. Выходит новая версия библиотеки, которая несет в себе новую функциональность которая вам архинеобходима, но при этом библиотека теряет совместимость с предыдущей своей версией. Вопрос не в том, что разработчики этой библиотеки невменяемы (предположим, на момент старта Вашего проекта и момент принятия решения об использовании этой библиотеки Вы били не в курсе), а в том, как решить подобную задачу. К примеру, пусть обсуждаемой библиотекой будет библиотекой доступа к какому-нибудь специфическому хранилищу данных. Решение c Class loader на Java вполне подойдет. В .NET/Mono это решается на уровне конфигурации проекта.

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

> Возможность написания программ на Vala

Может моноДевелоп и нужен ?
Есть же к примеру Еклипса для написания прог на Си ;)

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

>Дело в том, что я, к примеру пользовался F-Spot и Banshee не зная, что они написаны на моно. Как догадаться, что приложение написано на моно если оно ничем не отличается от написанного на С/С++/Perl/Python ?

По наличию в *nix системе файлов *.dll и *.exe Только за одно это - людям которые это сделали, надо в бошки гвоздей поназабивать, чтобы были на дикобразов похожи.

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

>большнство на винде сидит

> И... На винде что кто-то запускает приложения из идеологических
соображений, так как они написаны на Brainfuck? Mono? C++?

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

anonymous
()

Извините за оффтоп. Подскажите пожалуйста. Возможна ли разработка Flash роликов, Flash сайтов под операционной системой GNU/Linux Есть ли аналог Macromedia Flash?

Спасибо.

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

Казалось бы, что этим людям мешало сделать поддержку дотнета для эклипса? Благо платформа уже есть, и неплохая.

Ну, кроме врождённого красноглазия, я имею в виду.

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

>И... На винде что кто-то запускает приложения из идеологических соображений, так как они написаны на Brainfuck? Mono? C++?

Вы, на ресурсе посвящённом OSS - задаёте вопрос о том, что запускают, и чего не запускают копрофилы-виндусоиды, на своих, измазанных навозом кофеварках? - Откуда нам об этом знать? - мы вашим гуано не пользуемся, вам самому должно быть виднее.

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

>Казалось бы, что этим людям мешало сделать поддержку дотнета для эклипса?

Как из Java можно получить доступ к интроспекции (reflection) в .NET/Mono?

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

>> Извините за оффтоп. Подскажите пожалуйста. Возможна ли разработка Flash роликов, Flash сайтов под операционной системой GNU/Linux Есть ли аналог Macromedia Flash?

к счастью, НЕТ

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

>Извините за оффтоп. Подскажите пожалуйста. Возможна ли разработка Flash роликов, Flash сайтов под операционной системой GNU/Linux

Не возможна.

>Есть ли аналог Macromedia Flash?

Есть, называется: "Стена обыкновенная, кирпичная, поскольку GNU/LInux, то используется в режиме самообслуживания".

>Спасибо

Пожалуйста! Заходите к нам ещё! Всегда очень и очень...

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

>Казалось бы, что этим людям мешало сделать поддержку дотнета для эклипса? Благо платформа уже есть, и неплохая. Ну, кроме врождённого красноглазия, я имею в виду.

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

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

>По наличию в *nix системе файлов *.dll и *.exe Только за одно это - людям которые это сделали, надо в бошки гвоздей поназабивать, чтобы были на дикобразов похожи.

Ага, именно поэтому где-то в документации к моно было написано, что расширения .dll и .exe используются для совместимости, а файлы типа /usr/bin/mcs - это просто симлинки на экзешники, чтобы не фрустрировать несчастных красноглазиков.

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

>ну я не запускаю из идеологических соображений, еще многие кто свалил из винды, зачем вы нам это гамно оттуда несете?
Ээээ... Это вы мне?
Вы меня случайно ни с кем не перепутали?
Последнее Гуёвое приложения я нaписал 15 лет назад для SunOS.

ps
То что не пускаете из идеологических соображений, уже хорошо. Следующим шагом может то, что вы перестнеите ипать себе мозг, тем, на чём написана прогрмма.
pps
Открытием Java мы обязаны .Net

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

>Извините за оффтоп. Подскажите пожалуйста. Возможна ли разработка Flash роликов, Flash сайтов под операционной системой GNU/Linux Есть ли аналог Macromedia Flash?

Есть. Khexedit.

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

>Ага, именно поэтому где-то в документации к моно было написано, что расширения .dll и .exe используются для совместимости, а файлы типа /usr/bin/mcs - это просто симлинки на экзешники, чтобы не фрустрировать несчастных красноглазиков.

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

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

>Открытием Java мы обязаны .Net

Ну, и на здоровье! Роль кондома - дотнет хорошо исполнил - в него кончили, после чего, его выбрасывают за ненадобностью.

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

>> Последнее Гуёвое приложения я нaписал 15 лет назад для SunOS.

а кто говорил про гуевое?

>> Открытием Java мы обязаны .Net

да, было дело, или открыть или закрыть совсем

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

>кто знает этих члов, Maxim Krentovskiy, Semyon Soldatov, Daniel Abramov дайте им сапогом в рожу... за перевод вражьего софта.

мммм ... ты хотел об этом поговорить? сам не боишься? я с тобой познакомлюсь, мож попробуешь дать сапогом =)

p.s. я все перевожу, что идет под лицензией GPL. p.p.s. simplexe

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

>Решение c Class loader на Java вполне подойдет. В .NET/Mono это решается на уровне конфигурации проекта.

В дотНЕТ есть возможность загрузки нескольких библиотек разных версий, одну загрузить как oldLib, а вторую как newLib.

p.s. simplexe

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

>Включая говно?..

Слу чел, из-за таких как ты терь че вообще ничего не переводить? потому что ты считаешь, что это не тру? Если это доступно под GPL, и у меня есть время и интерес, то я перевожу. А от тебя я буду рад услышать результаты твоих переводов "нормальных" тру программ. p.s. я второй

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

> Моно ненужно, вместо него жава есть и точка.

Мсье рехнулся?

Жаба это язык. Моно — это виртуальная машина для огромного семейства языков. Это же практически единственная вещь, которую MS действительно сделали правильно — научили много разных языков общаться между собой без всяких особых оберток. Если бы это еще да в нативном коде, а не уродливой и тормозной виртуальной машине — это было бы великолепно.

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