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 ()
Ответ на: комментарий от anonymous

Блин, обсуждение скриншота.

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

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

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

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

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

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

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

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

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

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

anonymous
()

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

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

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

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

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

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

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

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

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

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

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

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

>Этого не будет. Нельзя синтезировать технологию. Технологии сами
>появляются, тогда когда они становятся востребованы. 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
()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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