LINUX.ORG.RU

C#, mono и Windows.Forms


0

0

Окно с графиками - пример из книги, уже скомпилированный автором в Visual Studio. Запущен через mono prog.exe

Разработчики mono-project к версии 1.2 обещают поддержку Windows.Forms Однако, уже сейчас можно запускать и разрабатывать некоторые простенькие формочки.

http://www.mono-project.com/Mono_Project_Roadmap
http://www.mono-project.com/WinForms

В остальном, консольные приложения уже давно кросс-платформенны. Личные ощущения: C# прост, удобен, и лёгок в изучении.

Wallpaper: http://patialvi.com/images/team-work.jpg

>>> Просмотр (1024x768, 152 Kb)

★★★★

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

Re: C#, mono и Windows.Forms

БОГ ПИШЕТ НА ЛИСПЕ

anonymous ()
Ответ на: Re: C#, mono и Windows.Forms от Selecter

Re: C#, mono и Windows.Forms

>Зачем мне заморочки с malloc, когда на С++ можно всё это сделать легче

C++ отличается от С не только заменой malloc на new! Еще раз повторю, что у тебя не С++ код, а чистый Си, но вместо malloc стоит new. Настоящий С++ код обычной подстановкой не превратишь в Си. Этот стиль говорит о том, что ты пишешь на одном единственном языке - Си. Ты сравниваешь Си (C#) с Си (C++). Если бы ты в том же духе написал треугельник.py на Python, то ты опять бы сравнивал Си (Python) с Си (whatever). Изменяешь ты только синтаксис. Смысл такого сравнения?

>Без поддержки маркетинга python

Зачем ему поддержка со стороны маркетинга? Если язык того стоит, на нем будут писать и без маркетинга. С и С++ хорошее тому подтверждение. Эти языки настолько хороши, они даже незаменимы, они были востребованы, так что маркетинг им ни в какой бок не уперся. Если Python не выживет без "допинг"-средства в виде маркетинга... то так тому и быть.

Я чтото не помню рекламы Perl'a по TV. Язык появился, про него стали писать в журналы (забесплатно), многим понравилось, вот и до сих пор пишут.

logIN ()
Ответ на: Re: C#, mono и Windows.Forms от anonymous

Re: C#, mono и Windows.Forms

> БОГ ПИШЕТ НА ЛИСПЕ

Да, хоть на ассемлере... Ты же не считаешь себя Богом, надеюсь...

P.S. Закрывай Emacs и всплывай.

anonymous ()

Re: C#, mono и Windows.Forms

А как к Anjuta прикрутить mono?

dartx ()
Ответ на: Re: C#, mono и Windows.Forms от Selecter

Re: C#, mono и Windows.Forms

>OK. Чего не хватает треугольнику.cpp для полного счастья в С++?

Чтоб также считал четырехугольники.

Пойми, я не на твои треугольники "наезжаю", а на .net. Ты поставил в упрек С++ то, что он не сообщил тебе о выходе за предел вектора. Тебе посоветовали как этого можно избежать в дальнейшем, используя С++. Однако, С++ не будет решать за тебя все проблемы, освобождать за тебя память, это язык другого полета (низкий уровень). А твои треугольники, это тотже самый hello world, но с математикой. Нету тут пространства для маневров в сравнениях.

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

logIN ()
Ответ на: Re: C#, mono и Windows.Forms от Selecter

Re: C#, mono и Windows.Forms

> Чем плохи плюсы клона Java - C#, когда речь идёт о получении конечного результата легко, быстро и качественно без ошибок?

Меньше платят за быстрее выполненное задание. Ты разве не знал? :)

WindowsUser ★★ ()
Ответ на: Re: C#, mono и Windows.Forms от WindowsUser

Re: C#, mono и Windows.Forms

вас послушать так XML самый песдатый язык

anonymous ()
Ответ на: Re: C#, mono и Windows.Forms от logIN

Re: C#, mono и Windows.Forms

>Этого не будет. Нельзя синтезировать технологию. Технологии сами
>появляются, тогда когда они становятся востребованы. MS синтезировало
>.net ради денег, ради того чтобы ударить по Sun, ради сохранения лица в
>судебном деле "MS vs. Java". К сожалению, ты клюнул на их удочку, но
>время все расставит по своим местам.

А не подскажешь, в чем тут проявляется выкачивание денег? Честное слово
не очевидно. SDK бери бесплано на сайте. Спецификация открыта и стандартизирована, доказательством этому появления mono и dotGNU
Более того, они сами делают его еще и для FreeBSD.
http://msdn.microsoft.com/msdnmag/issues/02/07/SharedSourceCLI/default.aspx
http://www.microsoft.com/downloads/details.aspx?FamilyID=3a1c93fa-7462-47d0-8...

Как ты сам сказал, что технология появляется, когда она востребована.
IMHO: Как раз такой момент и наступил и появилась платформа альтернативная Java.

>А C# язык чисто синтетический, он не имеет культуры программирования,
>его не писали для решения проблем существующих языков, его просто
>писали. Ради денег, ради того, чтобы ты потратил время на его
>изучение.

Очень не убедительно.
MS как все остальные комерческие компании развивает свои технологии.
Да, в этом в основном доминирует ОС оффтопик, но она разработана ими
и они имеют полное право на это.

P.S. Я не ярый стронник C#, и не стараюсь отстаивать строну МС.
Я осуждаю фанатизм, который порой проявляется здесь.



gelios ()

Re: C#, mono и Windows.Forms

Досконально знать язык необходимо знать только если ты собрался писать компилятор или изобретаешь новый язык. Во всех остальных случаях достаточно знать общие концепции программирования (парадигмы, алгоритмы и пр.) и тот арсенал средств языка, с помощью которого можно решить конкретную задачу.

anonymous ()
Ответ на: Re: C#, mono и Windows.Forms от anonymous

Re: C#, mono и Windows.Forms

угу, тока в случае C++ это не так

anonymous ()
Ответ на: Re: C#, mono и Windows.Forms от anonymous

Re: C#, mono и Windows.Forms

>угу, тока в случае C++ это не так

в любом языке отличном от basic и pascal это не так. У каждого языка есть свои "приемы", интересные и эффективные решения. Тем эти языки и отличаются от basic и pascal, а не только синтаксисом.

logIN ()
Ответ на: Re: C#, mono и Windows.Forms от logIN

Re: C#, mono и Windows.Forms

>Зачем ему поддержка со стороны маркетинга? Если язык того стоит, на нем будут писать и без маркетинга. С и С++ хорошее тому подтверждение. Эти языки настолько хороши, они даже незаменимы, они были востребованы, так что маркетинг им ни в какой бок не уперся. Если Python не выживет без "допинг"-средства в виде маркетинга... то так тому и быть.

Э, батенька, совсем Вы в маркетинге не разбираетесь. Как раз С++ -- весьма показателен как в разрезе объекта маркетинговой политики, так и в разрезе инструмента маркетинга. Некоторые компании в бум ООП даже полностью переписывали свои продукты для того, что бы написать в пресс-релизах три волшебных буквы "ООП" и "сделать ваш бизнес успешным". У меня жена в институте слушала лекции про "феномен" С++, профессия у нее не связана с IT -- она рекламист.

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

А журнальчики -- это как раз метод продвижения.

Ingwar ★★★★★ ()
Ответ на: Re: C#, mono и Windows.Forms от Ingwar

Re: C#, mono и Windows.Forms

> Как раз С++ -- весьма показателен как в разрезе объекта маркетинговой политики, так и в разрезе инструмента маркетинга. Некоторые компании в бум ООП даже полностью переписывали свои продукты для того, что бы написать в пресс-релизах три волшебных буквы "ООП" и "сделать ваш бизнес успешным". У меня жена в институте слушала лекции про "феномен" С++, профессия у нее не связана с IT -- она рекламист.

Угумс... Вот, например, в Forth средства ООП появились в начале 70х (на год позже появления C, на год раньше появления Pascal), а массового распространения, на сегодняшний момент, технология не получила.

> Без пиара даже на самом лучшем языке будут писать только, как многие изволят выражаться, фанатики. Ведь заказчик-то не шарит, покупает только, то что продвигают крупные софтверные компании.

Или, взять, например, Smalltalk -- похожая картина. А, ведь, идеи -- великолепны. :)

P.S. Именно, поэтому, иногда имеет смысл впоминать классику. :)

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