LINUX.ORG.RU

Опрос о MonoDevelop 2.0


0

0

MonoDevelop 1.0 - не за горами и в основном все его функции заблокированы. Теперь настало время начать думать о 2.0. Цель этого исследования состоит в том, чтобы получить более четкое представление о том, где MonoDevelop, используются, и какие функции являются наиболее необходимыми. Это поможет нам планирование будущих направлений проекта .. Спасибо за отзыв!

Последняя бета - http://www.monodevelop.org/Release_no...

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

anonymous

Проверено: Shaman007 ()

Ответ на: Re: Опрос о MonoDevelop 2.0 от atrus

Re: Опрос о MonoDevelop 2.0

>Заодно надо посмотреть как там насчёт хвостовой рекурсии. А то товарищи очень беспокоятся... ^_^

"Added several speed optimisations, for example: ...Tail recursion expansion..." (c) http://svn.freepascal.org/svn/fpcbuild/tags/release_2_2_0/install/doc/whatsne...

kss ★★★★★ ()
Ответ на: Re: Опрос о MonoDevelop 2.0 от atrus

Re: Опрос о MonoDevelop 2.0

>Сейчас в OP это есть.

Передать одномерный массив переменной длины параметром в функцию или процедуру можно было ещё в TurboPascal'е.

kss ★★★★★ ()
Ответ на: Re: Опрос о MonoDevelop 2.0 от musha-route

Re: Опрос о MonoDevelop 2.0

> > оно тормознее жабы, вобще не пойму зачем все эти недоязыки, - хочешь программы писать - учи C!

> Хочешь пользовать линуксом - юзай KDE. Хочешь пользоваться автомобилем - копи на BMW X3.

> Нет уж, лучше ты один иди сосать гейтсу что-нибудь.

И каким боком тут Гейтс? Или вы о своих впечатлениях рассказываете?

andreyu ★★★★★ ()
Ответ на: Re: Опрос о MonoDevelop 2.0 от anonymous

Re: Опрос о MonoDevelop 2.0

>И кто же им мешает выкинуть Java и разрабатывать на фоКале? Или факторе? Или даже на Brainfuckе? ССЗБ

Вообще-то они уже перешли на 1С 8-ку. Конфигурация самописная ес-но. Полная катастрофа с программистами на Яве! Все уходят, а притока нет. В России катастрофически мало грамотных спецов по Ява. Руководитель автоматизации уже признал свою ошибку в выборе Ява. На рекламу повелся. Автоматизация началась во времена повальной эйфории от Enterprise Java.

>Зайдите на мертвые www.gotdotnet.com, www.gotdotnet.ru, www.codeplex.com.

Ты называешь эти сайты мертвыми? 17 миллионов скачиваний студии - это не показатель? www.gotdotnet.ru - кол-во постов в день считал? А русскоязычный форум по Жабе найдешь с такой же активностью?

www.codeplex.com - я моментально нахожу любой OpenSource проект. Найди-ка мне на Жабе компонент для визуализации научной графики. http://www.nplot.com/ http://zedgraph.org/wiki/index.php?title=Main_Page

Жаба ой как далека от десктопа...

GotDotNetMono ()
Ответ на: Re: Опрос о MonoDevelop 2.0 от GotDotNetMono

Re: Опрос о MonoDevelop 2.0

> Найди-ка мне на Жабе компонент для визуализации научной графики.

А почему именно Ява или .Нет? Есть и другие языки.

tailgunner ★★★★★ ()

Re: Опрос о MonoDevelop 2.0

А зачем нужно это моно? У нас Java есть. Тем более IcedTea уже поставляется с FC8.

Bioreactor ★★★★★ ()
Ответ на: Re: Опрос о MonoDevelop 2.0 от GotDotNetMono

Re: Опрос о MonoDevelop 2.0

> В России катастрофически мало грамотных спецов по Ява.

Правильно. Грамотные Java-спецы и жалования соответствующего требуют - мне и в Москве хорошо, никуда, как шибко грамотному "Профессору", и гостарбайтером ехать не надо.

Bioreactor ★★★★★ ()
Ответ на: Re: Опрос о MonoDevelop 2.0 от Bioreactor

Re: Опрос о MonoDevelop 2.0

> Для серьезных задач ПРИКЛАДНОГО программирования используется именно Java.

Иди проспись, вминяемые люди используют Си )))

phasma ★☆ ()
Ответ на: Re: Опрос о MonoDevelop 2.0 от Deleted

Re: Опрос о MonoDevelop 2.0

>Нет, я имел ввиду в глейде взять каконть контейнер, туды напихать виджетов, а потом в коде сделать вставку, например child'ом в gtk_notebook

Тебе же сказали - "необходимо мудрить с glibс, писать свои marshalers и незабывать пересобирать ядро для каждого нового виджета". :)

vovanec ()
Ответ на: Re: Опрос о MonoDevelop 2.0 от Bioreactor

Re: Опрос о MonoDevelop 2.0

> Для серьезных задач ПРИКЛАДНОГО программирования используется именно Java.

Для серьезных задач ПРИКЛАДНОГО программирования используется много чего - от ассемблера до Питона. Ты живешь в своем мире - ну и ладно, но твой мир - это еще не весь мир.

tailgunner ★★★★★ ()
Ответ на: Re: Опрос о MonoDevelop 2.0 от anonymous

Re: Опрос о MonoDevelop 2.0

>Лично мне C# неприятен потому, что во-первых медленный, а во-вторых изобретение мелких, которым, явно, очень не нравилось то, что у Sun есть Java, а у них Javы нет.

Вообще-то по выходу Sun Java мелкомягкие шустро так накатали J++ (_очень_ похожий на Java) и нехило его пиарили. Вот только разработчки сразу же забили на него большой и толстый. Спустя некоторое время этот J++ был переписан и теперь уже менеджеры MS подавали его под другим соусом. Так появился .NET...

alex-w ★★★★★ ()
Ответ на: Re: Опрос о MonoDevelop 2.0 от alex-w

Re: Опрос о MonoDevelop 2.0

> ...Спустя некоторое время этот J++ был переписан и теперь уже менеджеры MS подавали его под другим соусом. Так появился .NET...

Однажды Билл Гейц снял штаны и стал бить жопой по клавиатуре. Так появился Виндафс!

gaa ★★ ()
Ответ на: Re: Опрос о MonoDevelop 2.0 от alex-w

Re: Опрос о MonoDevelop 2.0

>Вообще-то по выходу Sun Java мелкомягкие шустро так накатали J++ (_очень_ похожий на Java) и нехило его пиарили.

По моему просто оутпуты MSVJ++ использовали вызовы COM, что не понравилось Сановцам - нарушение кроссплатформенного концепта - и они на них подали в суд. Теперь Микрософт очевидно пытается раздавить Java через .NET и в случае успеха они найдут способ избавиться от Mono.

Absurd ★★★ ()
Ответ на: Re: Опрос о MonoDevelop 2.0 от Bioreactor

Re: Опрос о MonoDevelop 2.0

> Только вот dice.com про ассемблеры с Питонами как-то скромничает.

И что? Может, ты хотел сказать "зато Ява используется чаще"? Вероятно... Ява - это Кобол нашего времени, Но вот в моем дистре прикладные проги написаны в основном на Си/Си++/Python, а мнение dice.com мне безразлично.

tailgunner ★★★★★ ()
Ответ на: Re: Опрос о MonoDevelop 2.0 от tailgunner

Re: Опрос о MonoDevelop 2.0

Дык! Да кто же против или навязывает лично Вам язык программирования?

Я вот радуюсь, что в Fedore 8 Iced Tea появился - никак нарадоваться не могу. :) А еще я мала-мала Objective-C выучил - просто для себя, для домашнего компьютера. :)

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

Bioreactor ★★★★★ ()
Ответ на: Re: Опрос о MonoDevelop 2.0 от vovanec

Re: Опрос о MonoDevelop 2.0

>это что же такое надо мудрить с glibc чтобы написать свой виджет????

кури про GObject и наследование от него (на С, да-да). Это афаик самая геморная технология в gtk

lester_dev ★★★★★ ()
Ответ на: Re: Опрос о MonoDevelop 2.0 от Bioreactor

Re: Опрос о MonoDevelop 2.0

>Не-а, пятой Джавой.

Жаба у меня оставляет двойственное впечатление. Вроде мощная платформа, гибкая, то-се, но настолько неинтуитивная и перегруженая для новичка, что капец.

Взять хотябы что-то вроде "import com.sun.java.lang.bla.bla.ms.shit.ballmer.sucks.java.rules.cool.xml.*;" Как посмотреть диаграмму классов, все свойства, описание и прочие плюшки этой страхолюдины?

А в с# просто "using System.XML;" все просто и понятно.

Если бы жаба была дружественее к новичкам, она бы большее распространение на десктопах имхо.

lester_dev ★★★★★ ()
Ответ на: Re: Опрос о MonoDevelop 2.0 от lester_dev

Re: Опрос о MonoDevelop 2.0

> Взять хотябы что-то вроде "import com.sun.java.lang.bla.bla.ms.shit.ballmer.sucks.java.rules.cool.xml.*;" Как посмотреть диаграмму классов, все свойства, описание и прочие плюшки этой страхолюдины?

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

> А в с# просто "using System.XML;" все просто и понятно.

и чем оно отличается от "import java.util.*;" ? пространств имён я могу насоздавать сколько угодно и написать после этого "using ru.org.linux.gaa.manifest.java.and.dotnet.suxx;" в сишарпе.

gaa ★★ ()
Ответ на: Re: Опрос о MonoDevelop 2.0 от gaa

Re: Опрос о MonoDevelop 2.0

>автокомплишен не спасает?

ой? а что есть автокомплишен для жабы?

Блин конечно же дело не в автокомплишене, а в изначальной политике именования. Вам объяснить мнемоническую разницу между com.sun.java.lang и System.ICSharpCode.Language?

lester_dev ★★★★★ ()
Ответ на: Re: Опрос о MonoDevelop 2.0 от lester_dev

Re: Опрос о MonoDevelop 2.0

> Блин конечно же дело не в автокомплишене, а в изначальной политике именования. Вам объяснить мнемоническую разницу между com.sun.java.lang и System.ICSharpCode.Language?

разница в том, что для жабы пишут пакеджи сторонние фирмы а для дотнета - только микрософт? не иначе как поэтому в "System.ICSharpCode.Language" не ставится имя производителя.

а если сурьёзно, то всё, что входит в стандарт языка - то лежит в java.*, остальное - уже в пространствах имён производителей(com.sun.* , org.apache.* , org.hibernate.* ...). и тут ЯВНО видно, когда используешь стандартную вещь, а когда - 3rdparty-шную быдлоподелку.

gaa ★★ ()
Ответ на: Re: Опрос о MonoDevelop 2.0 от ero-sennin

Re: Опрос о MonoDevelop 2.0

>> using System.XML

> А кто-нибудь сможет внятно объяснить, что такое System?

"мы говорим "System", подразумеваем "Windows",

мы говорим "Windows", подразумеваем "Микрософт"!"

иначе не объяснишь :)

gaa ★★ ()
Ответ на: Re: Опрос о MonoDevelop 2.0 от ero-sennin

Re: Опрос о MonoDevelop 2.0

>А кто-нибудь сможет внятно объяснить, что такое System?

А кто-нибудь мне объяснит что такое "com"? :)

Не, я конечно понимаю, разделение своих и 3rdparty приблуд это хорошо. Но вот зачем им дают таке имена, что отпугивают новичков

lester_dev ★★★★★ ()
Ответ на: Re: Опрос о MonoDevelop 2.0 от lester_dev

Re: Опрос о MonoDevelop 2.0

>> А кто-нибудь сможет внятно объяснить, что такое System?

> А кто-нибудь мне объяснит что такое "com"? :)

сложившаяся традиция именования: префикс делается из адреса веб-сайта, переставленного задом наперёд. т.е. если встретится ru.nnov.pupkinsoft, то сразу ясно, что сайт автора - pupkinsoft.nnov.ru

> Не, я конечно понимаю, разделение своих и 3rdparty приблуд это хорошо. Но вот зачем им дают таке имена, что отпугивают новичков

новички обычно копипастят код с книжек или примеров, тут испугаться не успеешь, как сделаешь :) а более-менее опытным уже пофиг.

gaa ★★ ()
Ответ на: Re: Опрос о MonoDevelop 2.0 от kss

Re: Опрос о MonoDevelop 2.0

> Передать одномерный массив переменной длины параметром в функцию или процедуру можно было ещё в TurboPascal'е.

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

Потому что ни вариантов, ни открытых массивов в турбо паскале не было...

atrus ★★★★★ ()
Ответ на: Re: Опрос о MonoDevelop 2.0 от kss

Re: Опрос о MonoDevelop 2.0

> "Added several speed optimisations, for example: ...Tail recursion expansion..." (c)

Ага, мне казалось, что я это видел, но не был уверен. :)

atrus ★★★★★ ()
Ответ на: Re: Опрос о MonoDevelop 2.0 от atrus

Re: Опрос о MonoDevelop 2.0

> Потому что ни вариантов, ни открытых массивов в турбо паскале не было...

не знаю, как в трубопаскале, а вот в Borland Pascal 7.0 можно вроде было передать массив по "a: array of integer", но у него сбивалась нумерация и он нумеровался с нуля. как-то можно было получить его размер, но я уже не помню как

gaa ★★ ()
Ответ на: Re: Опрос о MonoDevelop 2.0 от Bioreactor

Re: Опрос о MonoDevelop 2.0

> А зачем нужно это моно? У нас Java есть. Тем более IcedTea уже поставляется с FC8.

Ещё раз повторю, для тех, кто не читает камменты. Mono и Java нужны обе. Потому что без Mono - хрен бы мы увидели IcedTea.

atrus ★★★★★ ()
Ответ на: Re: Опрос о MonoDevelop 2.0 от gaa

Re: Опрос о MonoDevelop 2.0

>Потому что ни вариантов, ни открытых массивов в турбо паскале не 
>было...

что за бред?

type
    PArray = ^TArray;
    TArray = array [0..0] of integer;

var
    a : PArray;
...
begin
    GetMem(a^, sizeof(integer)*n);
...
    FreeMem(a^, sizeof(integer)*n);

lester_dev ★★★★★ ()
Ответ на: Re: Опрос о MonoDevelop 2.0 от ero-sennin

Re: Опрос о MonoDevelop 2.0

> Почему, как вы думаете, программы, написаные на убогоньких плюсах и Qt работают везде одинаково хорошо?

Кстати, о Qt... ;-) Очень уместное замечание. И в отношении совместимости (ни чем не хуже .NET - последующие версии теряют совместимость с предыдущими) и о языке...

> написаные на убогоньких плюсах и Qt

Вы говорите, что под Qt на плюсах пишут? А вот здесь (http://ru.wikipedia.org/wiki/Qt) утверждают, что там уже не C++ а спец диалект, с которого надо спец. препроцессором переводить.

> Если бы люди, которые пишут Моно, не тупо передирали дотнет, как обезьянки, а пытались переделать его по уму, выкинув всё плохое, и добавив много хорошего, так я бы только счастлив был.

Ну, вот сейчас весь мир повернётся и начнёт под вас плясать. Новое туда добавляют. Те же Gtk#, Qt# и т.д. А насчёт выкидывания - это смешно. Выкиньте из вашего дистрибутива поддержку всего проприетарного, будьте солидарны с самим собой.

> максимум реверс-инжиниринг

Нет. Это, кстати, выдаёт уровень знания подробностей. (http://www.mono-project.com/Contributing) Смотрите "Important Rules".

> Ну и будет их Моно вечно оставаться урезанным недоделанным аналогом родного дотнета.

Кто мешает использовать то, что уже реализовано?

atrus ★★★★★ ()
Ответ на: Re: Опрос о MonoDevelop 2.0 от atrus

Re: Опрос о MonoDevelop 2.0

>> А зачем нужно это моно? У нас Java есть. Тем более IcedTea уже поставляется с FC8.

>Ещё раз повторю, для тех, кто не читает камменты. Mono и Java нужны обе. Потому что без Mono - хрен бы мы увидели IcedTea.

Скорее без .NET хрен бы мы увидели IcedTea, но это была бы более предпочтительная ситуация. Микрософты до сих пор сидели бы на своем OLE/VB Коболе.

Absurd ★★★ ()
Ответ на: Re: Опрос о MonoDevelop 2.0 от lester_dev

Re: Опрос о MonoDevelop 2.0

> что за бред?

Это не открытые массивы, а шаманские пляски с указателями.

sv75 ★★★★★ ()
Ответ на: Re: Опрос о MonoDevelop 2.0 от lester_dev

Re: Опрос о MonoDevelop 2.0

> что за бред?

Именно про это я и говорил. Это - хак.

atrus ★★★★★ ()
Ответ на: Re: Опрос о MonoDevelop 2.0 от atrus

Re: Опрос о MonoDevelop 2.0

>> Почему, как вы думаете, программы, написаные на убогоньких плюсах и Qt работают везде одинаково хорошо?

> Кстати, о Qt... ;-) Очень уместное замечание. И в отношении совместимости (ни чем не хуже .NET - последующие версии теряют совместимость с предыдущими) и о языке...

qt4 полностью поддерживает _все_ фишки qt3, правда придётся один раз прогнать проект через автоматический конвертер.

>> написаные на убогоньких плюсах и Qt

> Вы говорите, что под Qt на плюсах пишут? А вот здесь (http://ru.wikipedia.org/wiki/Qt) утверждают, что там уже не C++ а спец диалект, с которого надо спец. препроцессором переводить.

этот спец диалект не мешает мне смешивать qt-шные классы с обычными классами c++. в отличие от visual c++, где это сделать нельзя.

>> Ну и будет их Моно вечно оставаться урезанным недоделанным аналогом родного дотнета.

> Кто мешает использовать то, что уже реализовано?

лицензия.

gaa ★★ ()
Ответ на: Re: Опрос о MonoDevelop 2.0 от lester_dev

Re: Опрос о MonoDevelop 2.0

>>Потому что ни вариантов, ни открытых массивов в турбо паскале не 
>>было...

>что за бред?

>type
>    PArray = ^TArray;
>    TArray = array [0..0] of integer;

>var
>    a : PArray;
>...
>begin
>    GetMem(a^, sizeof(integer)*n);
>...
>    FreeMem(a^, sizeof(integer)*n);

Нет, открытых массивов в пасквиле нет. Зарывай обратно свой абсолютно контр-интуитивный аутпут.

Absurd ★★★ ()
Ответ на: Re: Опрос о MonoDevelop 2.0 от gaa

Re: Опрос о MonoDevelop 2.0

>>> Ну и будет их Моно вечно оставаться урезанным недоделанным аналогом родного дотнета.

>> Кто мешает использовать то, что уже реализовано?

и неудобство пользования этого "реализованного". микрософт, как и любые другие проприетарщики никогда не напишет того, что будет решать свою задачу на все 100%, ибо хотят продать за n-ной версией ещё и (n+1)-ю, в которой может быть реализуют нужную функциональность.

gaa ★★ ()
Ответ на: Re: Опрос о MonoDevelop 2.0 от Absurd

Re: Опрос о MonoDevelop 2.0

> Скорее без .NET хрен бы мы увидели IcedTea

Да, .NET тут первопричина.

> но это была бы более предпочтительная ситуация.

Ага, назло мелкософту сами будем сидеть в совей песочнице и никуда из неё не вылезать. Они бы так испугались, так испугались...

atrus ★★★★★ ()
Ответ на: Re: Опрос о MonoDevelop 2.0 от atrus

Re: Опрос о MonoDevelop 2.0

>> осталось придумать, зачем нужна icedtea? :)

> Что бы я мог носить на флешке и пользоваться на Linux и форточках одной этой программой: http://eyecanseeyou.free.fr/passreminder_password_manager/ ;-)

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

gaa ★★ ()
Ответ на: Re: Опрос о MonoDevelop 2.0 от atrus

Re: Опрос о MonoDevelop 2.0

>> Скорее без .NET хрен бы мы увидели IcedTea но это была бы более предпочтительная ситуация.

>Ага, назло мелкософту сами будем сидеть в совей песочнице и никуда из неё не вылезать. Они бы так испугались, так испугались...

Это Микрософт бы копался в своей OLE/VB песочнице.

Absurd ★★★ ()
Ответ на: Re: Опрос о MonoDevelop 2.0 от gaa

Re: Опрос о MonoDevelop 2.0

s/этой проги/подобной проги на любом компилируемом современном языке(например, c++)/

gaa ★★ ()
Ответ на: Re: Опрос о MonoDevelop 2.0 от gaa

Re: Опрос о MonoDevelop 2.0

> qt4 полностью поддерживает _все_ фишки qt3, правда придётся один раз прогнать проект через автоматический конвертер.

Можно поинтересоваться, почему, если всё так просто, то столько времени у команды KDE занял переход с Qt 3 на Qt 4? Конвертор так медленно работал?

> этот спец диалект не мешает мне смешивать qt-шные классы с обычными классами c++.

Да причём тут msvc++? То, что есть вне Java/C# не так уж идеально, если для этого приходится расширять язык и использовать препроцессор...

> лицензия.

Не понял. Чья? У Mono - LGPL. Этого мало? Ну, вы зажрались!!! ;-)))

atrus ★★★★★ ()
Ответ на: Re: Опрос о MonoDevelop 2.0 от atrus

Re: Опрос о MonoDevelop 2.0

> Что бы я мог носить на флешке и пользоваться на Linux и форточках одной этой программой: http://eyecanseeyou.free.fr/passreminder_password_manager/ ;-)

Дяревня! Гугель скоро сделает http://passwords.google.com, и хранить пароли на флэшки будут только гики и ретрограды.

ero-sennin ★★ ()
Ответ на: Re: Опрос о MonoDevelop 2.0 от Absurd

Re: Опрос о MonoDevelop 2.0

> Это Микрософт бы копался в своей OLE/VB песочнице.

Ну, мы мелкософту не указ, по этому он по любому копался бы в том, в чём хотел.

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