На счет Mono! (Предложения и пожелания.)

Обсуждение журнала LinuxFormat
(форум переехал, здесь только архив)
Аватара пользователя
DialSoft
Сообщения: 322
Статус: Властитель безумных пингвинов
ОС: FreeBSD, CentOS, Slackware.

На счет Mono!

Сообщение DialSoft »

Приветствую всех.
Значит так. Для начала хочу высказать ОГРОМНЕЙШУЮ благодарность редакции журнала за то, что теперь я смогу почитать статьи по Mono. Я долго пытался найти русскоязычные статьи в сети, но, увы, безуспешно. Сейчас читаю книгу "Visual C++ .NET для "Чайников"". Но всетаки именно про Моно будет интереснее. На сколько я увидел на сайте - это не последний номер о Моно. Это замечательно. Просьба выкладывать больше литературы на ДИСК! Желательно, в формате PDF. Думаю, что докуменация по C# и C++ будет многим интересна. Надеюсь, рассмотрите мое предложение.
Сам я январский журнал, к сожалению, еще не получил, и пока мне остается только истикать слюной... Долго чтото идет...
Ну вот, собственно и все что я хотел сказать. Надеюсь, ктонибудь из редакции здесь отпишется (на тему "можно ли выкладывать литературу на диск"). Если у кого есть еще какие комментарии по поводу статей о Моно - тоже пишите... =)

Всех благ! Жду ответа.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: На счет Mono!

Сообщение serzh-z »

DialSoft
Кстати, присоединяюсь к автору. Не то чтобы я поклонник Mono или .NET - но я знаком с .NET не понаслышке - и просто в целях самообразования и морального удовлетворения хотелось бы знать детали Mono (и возможные отличия от реализации MS). :)
Спасибо сказали:
Аватара пользователя
Val
Ведущий рубрики
Сообщения: 2211
Статус: Редактор LXF

Re: На счет Mono!

Сообщение Val »

serzh-z писал(а):
23.02.2007 01:41
DialSoft
Кстати, присоединяюсь к автору. Не то чтобы я поклонник Mono или .NET - но я знаком с .NET не понаслышке - и просто в целях самообразования и морального удовлетворения хотелось бы знать детали Mono (и возможные отличия от реализации MS). :)

Ну тогда вам должен понравиться февральский номер:
http://linuxformat.ru/anons89.phtml

Касательно литературы в PDF - по Mono нет ни одной свободной книги, к сожалению...
"Если думаешь, говоришь, пишешь и подписываешь - не удивляйся." (с)
Спасибо сказали:
Аватара пользователя
DialSoft
Сообщения: 322
Статус: Властитель безумных пингвинов
ОС: FreeBSD, CentOS, Slackware.

Re: На счет Mono!

Сообщение DialSoft »

Видел я февральский... =)
НЕ травите душу... До меня он к концу марта дойдет... :wacko:
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: На счет Mono!

Сообщение serzh-z »

Val писал(а):
23.02.2007 15:04
Касательно литературы в PDF - по Mono нет ни одной свободной книги, к сожалению...
Кстати, можно где-нибудь в журнале привести список с хорошей подборкой литературы (платной), если такая есть, по Mono, в частности и русскоязычной? До сих пор в магазинах, в том числе электронных, попадались лишь Windows-ориентированные руководства и книги по .NET.
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: На счет Mono!

Сообщение diesel »

Val писал(а):
23.02.2007 15:04
serzh-z писал(а):
23.02.2007 01:41

DialSoft
Кстати, присоединяюсь к автору. Не то чтобы я поклонник Mono или .NET - но я знаком с .NET не понаслышке - и просто в целях самообразования и морального удовлетворения хотелось бы знать детали Mono (и возможные отличия от реализации MS). :)

Ну тогда вам должен понравиться февральский номер:
http://linuxformat.ru/anons89.phtml

Касательно литературы в PDF - по Mono нет ни одной свободной книги, к сожалению...

о! ради этого можно журнал купить :) присоединяюсь к пожеланию относительно списка платной литературы - где-то читал в обзорах что в книге Троелсена по .Net 2.0, есть упоминание о Mono - упоминание действительно есть :)
Спасибо сказали:
Аватара пользователя
Val
Ведущий рубрики
Сообщения: 2211
Статус: Редактор LXF

Re: На счет Mono!

Сообщение Val »

serzh-z писал(а):
23.02.2007 19:26
Val писал(а):
23.02.2007 15:04

Касательно литературы в PDF - по Mono нет ни одной свободной книги, к сожалению...
Кстати, можно где-нибудь в журнале привести список с хорошей подборкой литературы (платной), если такая есть, по Mono, в частности и русскоязычной? До сих пор в магазинах, в том числе электронных, попадались лишь Windows-ориентированные руководства и книги по .NET.

Русскоязычной мне не известно. Поиском англоязычной я в свое время занимался (сразу скажу - ее не так много, и все, что есть, попадает на первую страницу поискового запроса "Mono" на Amazon.com) и столкнулся с такой проблемой: Mono достаточно быстро развивается и все книги описывают одну из старых версий.
"Если думаешь, говоришь, пишешь и подписываешь - не удивляйся." (с)
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: На счет Mono!

Сообщение diesel »

Val писал(а):
23.02.2007 20:25
serzh-z писал(а):
23.02.2007 19:26

Val писал(а):
23.02.2007 15:04

Касательно литературы в PDF - по Mono нет ни одной свободной книги, к сожалению...
Кстати, можно где-нибудь в журнале привести список с хорошей подборкой литературы (платной), если такая есть, по Mono, в частности и русскоязычной? До сих пор в магазинах, в том числе электронных, попадались лишь Windows-ориентированные руководства и книги по .NET.

Русскоязычной мне не известно. Поиском англоязычной я в свое время занимался (сразу скажу - ее не так много, и все, что есть, попадает на первую страницу поискового запроса "Mono" на Amazon.com) и столкнулся с такой проблемой: Mono достаточно быстро развивается и все книги описывают одну из старых версий.

оглядываясь еще и на СуСЕ - такое ощущение что у Novell это уже болезнь - стремительное развитие, и практически полное отсутствие описаний того как этим пользуются, окромя официальной документации, которая как водится описывает фичи, для обучения этого мало :(.
Спасибо сказали:
Аватара пользователя
DialSoft
Сообщения: 322
Статус: Властитель безумных пингвинов
ОС: FreeBSD, CentOS, Slackware.

Re: На счет Mono!

Сообщение DialSoft »

Не, ну а вообще смешно получается... О свободной платформе нет свобожной дитературы... Зато о закрытом .NET - хоть флопом жуй... Нда...
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: На счет Mono!

Сообщение serzh-z »

(DialSoft @ Feb 23 2007, в 22:07) писал(а):Зато о закрытом .NET - хоть флопом жуй... Нда...
Деньги делают деньги...
Спасибо сказали:
Аватара пользователя
Val
Ведущий рубрики
Сообщения: 2211
Статус: Редактор LXF

Re: На счет Mono!

Сообщение Val »

DialSoft писал(а):
23.02.2007 22:10
Не, ну а вообще смешно получается... О свободной платформе нет свобожной дитературы... Зато о закрытом .NET - хоть флопом жуй... Нда...

Вообще слово редактора к февральскому номеру вы, по понятным причинам, читать не могли ;) так что в каком-то смысле повторюсь. :) Вдумайтесь, а зачем вообще книга по Mono? Тех же JDK/JRE есть косой десяток, но что-то я не вижу в продаже "Developing micro-application with ARM9-based J2ME for Foo-Bar 100-XY phone series". Зато товарищи из Mono активно тащат в свою платформу Gtk# и прочую непереносимую бяку - и зачем? Если я захочу написать что-то одноплатформенное, я возьму C++/Qt или, на худой конец Python. Главный (но не единственный, конечно) козырь Mono/.NET и Java - это переносимость (хотя бы потенциальная). Поэтому покупайте себе "Accelerated C# 2005" и будет вам счастье :)
"Если думаешь, говоришь, пишешь и подписываешь - не удивляйся." (с)
Спасибо сказали:
Аватара пользователя
DialSoft
Сообщения: 322
Статус: Властитель безумных пингвинов
ОС: FreeBSD, CentOS, Slackware.

Re: На счет Mono!

Сообщение DialSoft »

О! В десятку! Еще нужна документация по Qt! Или с ней тоже проблема? 0_о
А то чтото русскоязычной документации на дисках совсем нет... Можно же выкроить из 8гигов 50 метров под документацию? ;)
Спасибо сказали:
Аватара пользователя
Val
Ведущий рубрики
Сообщения: 2211
Статус: Редактор LXF

Re: На счет Mono!

Сообщение Val »

DialSoft писал(а):
23.02.2007 23:11
О! В десятку! Еще нужна документация по Qt! Или с ней тоже проблема? 0_о
А то чтото русскоязычной документации на дисках совсем нет... Можно же выкроить из 8гигов 50 метров под документацию? ;)

Нет, с Qt все как раз сильно хорошо :)
Есть официальные учебники (Open Publication License), в том числе, переведенные на русский. См. http://linuxcenter.ru/books/qt3 и http://phptr.com/perens. Единственный минус - нет свободной документации по Qt4, если не считать "Design patterns with Qt4" (там же на phptr), но что-то мне оно не сильно понравилось. Я уж не говорю о референсе, который идет в составе дистрибутива Qt ($QTDIR/bin/assistant вам поможет)

Кстати, чтобы это не было совсем оффтопиком: в скором времени (месяц-два) можно ожидать выпуска привязок Qt/KDE к Mono (см. www.qyoto.org).
"Если думаешь, говоришь, пишешь и подписываешь - не удивляйся." (с)
Спасибо сказали:
i18n
Сообщения: 192

Re: На счет Mono!

Сообщение i18n »

Эти привязки уже работают, можно их с svn скачать и собрать. Но только для Qt4. И портированный пример с бегающими мышками на фоне сыра там ощутимо тормозит по сравнению с оригиналом. У GTK#, IMHO, все таки меньше проблем с производительностью. И GTK# все таки достаточно переносимый, едва ли меньше, чем сам GTK: http://www.mono-project.com/Gtk - Applications built using Gtk# will run on many platforms including Linux, Windows and MacOS X. http://www.mono-project.com/Mono:ARM - A package containing Mono and Gtk# for the Nokia 770 (OS version 2005 only) is available. На английском есть информация на http://www.mono-project.com , например http://www.mono-project.com/Monkeyguide
Спасибо сказали:
Аватара пользователя
Val
Ведущий рубрики
Сообщения: 2211
Статус: Редактор LXF

Re: На счет Mono!

Сообщение Val »

i18n писал(а):
24.02.2007 13:35
Эти привязки уже работают, можно их с svn скачать и собрать. Но только для Qt4. И портированный пример с бегающими мышками на фоне сыра там ощутимо тормозит по сравнению с оригиналом. У GTK#, IMHO, все таки меньше проблем с производительностью. И GTK# все таки достаточно переносимый, едва ли меньше, чем сам GTK: http://www.mono-project.com/Gtk - Applications built using Gtk# will run on many platforms including Linux, Windows and MacOS X. http://www.mono-project.com/Mono:ARM - A package containing Mono and Gtk# for the Nokia 770 (OS version 2005 only) is available. На английском есть информация на http://www.mono-project.com , например http://www.mono-project.com/Monkeyguide

В .NET есть один правильный (переносимый) интерфейс - Windows.Forms. Все остальное, включая, Kimono, Gtk# и проч. - от лукавого. Допустим я, пустив скупую слезу, смирюсь с тем убожеством, в которое превращается GTK на Win32 (фактически, переносимость GTK ограниченая X-системами), но держать одновременно Ms.NET и Mono под Windows, чтобы запускать программы Gtk# - нет уж, увольте ;) В этом смысле Qyoto чуть-чуть получше - его вроде собираются портировать на Ms.NET, а Qtшные приложения все же выглядят более-менее по-родному на всех системах.

Update: думаю, надо прояснить один момент. Как инструментарий Windows.Forms не Бог весть что, но он обладает одним несомненным плюсом: его используют почти все .NET-приложения (ибо они пишутся не на Mono). Поэтому не уметь нормально работать с WF - крест на переносимости. Привязки Gtk#, Qyoto/Kimono и прочие WX.NET'ы нужны и даже где-то полезны (например, позволяют писать под .NET приложения, интегрирующиеся с конкретным рабочим столом), но пока они привязаны к конкретной реализации .NET (т.е. Mono, кроме мб WX.NET) - это опять-таки крест на переносимости. Если Gtk# и Qyoto будут поддерживать MS.NET, эффект от использования их вместо Windows.Forms сведется к утяжелению дистрибутива программы - что не очень приятно, но вполне допустимо.
"Если думаешь, говоришь, пишешь и подписываешь - не удивляйся." (с)
Спасибо сказали:
i18n
Сообщения: 192

Re: На счет Mono!

Сообщение i18n »

Windows.Forms в mono на данный момент поддерживаются http://www.mono-project.com/Windows_Forms (в linux там в основе libgdiplus - более или менее полная реализация функций gdi+ на основе cairo), хотя и не идеально, но разработка в этом направлении продолжается. Только вот пока эти самые WinForms работают под линуксом ну примерно как win32-приложения в wine. И принципиальная проблема с переносимостью это пожалуй не WinForms, а вызовы win32 API через механизм PInvoke (ну не думали разработчики что их ПО будет хоть каким-то боком переносимым или без этих вызовов задача нормально не решалась), ну и еще смешанные приложения, которые на managed С++ написаны. А GTK# вроде бы и без mono можно на .NET в Windows установить http://forge.novell.com/modules/xfmod/project/?gtks-inst4win хотя не то чтобы это было очень нужно пока.
Спасибо сказали:
Аватара пользователя
izen.fire
Сообщения: 268
ОС: Windows XP

Re: На счет Mono!

Сообщение izen.fire »

DialSoft писал(а):
23.02.2007 01:31
Приветствую всех.
Значит так. Для начала хочу высказать ОГРОМНЕЙШУЮ благодарность редакции журнала за то, что теперь я смогу почитать статьи по Mono. Я долго пытался найти русскоязычные статьи в сети, но, увы, безуспешно. Сейчас читаю книгу "Visual C++ .NET для "Чайников"". Но всетаки именно про Моно будет интереснее. На сколько я увидел на сайте - это не последний номер о Моно. Это замечательно. Просьба выкладывать больше литературы на ДИСК! Желательно, в формате PDF. Думаю, что докуменация по C# и C++ будет многим интересна.
.NET уже лет пять как на слуху у всех, кому интересно программирование. Но что-то не видно серьёзных проектов на этой платформе. Только ASP.NET развилось в более-менее приличную среду Web-приложений.

Более ранний аналог .Net -- Java -- развивается с большой помпой с самого рождения. Причём книг и документации просто море. Показушные приложения на Java: http://java.sun.com/products/jfc/tsc/sightings/index.html
Существует несколько функционально-полных сред для разработки на Java. Бесплатные Eclipse (построена на библиотеке SWT) и NetBeans (построена на Swing) на сегодняшний день практически не уступают признанному идеалу софтостроения IDEA. А уже если сравненивать их с Visual Studio, то Microsoft определённо нужно заняться работой в плане устойчивости среды и переносимости производимого кода.

Нет, я не призываю к отказу от .NET (всегда полезно учиться иному для расширения кругозора), но упоминаю о достойной и зрелой (!) альтернативе.
Ротор поля наподобие дивергенции градуирует себя вдоль спина и там внутре ево неонка.
Спасибо сказали:
Аватара пользователя
Val
Ведущий рубрики
Сообщения: 2211
Статус: Редактор LXF

Re: На счет Mono!

Сообщение Val »

i18n писал(а):
25.02.2007 00:18
Windows.Forms в mono на данный момент поддерживаются http://www.mono-project.com/Windows_Forms (в linux там в основе libgdiplus - более или менее полная реализация функций gdi+ на основе cairo), хотя и не идеально, но разработка в этом направлении продолжается. Только вот пока эти самые WinForms работают под линуксом ну примерно как win32-приложения в wine. И принципиальная проблема с переносимостью это пожалуй не WinForms, а вызовы win32 API через механизм PInvoke (ну не думали разработчики что их ПО будет хоть каким-то боком переносимым или без этих вызовов задача нормально не решалась)

Вот-вот. Именно об этом я и говорю.

, ну и еще смешанные приложения, которые на managed С++ написаны. А GTK# вроде бы и без mono можно на .NET в Windows установить http://forge.novell.com/modules/xfmod/project/?gtks-inst4win хотя не то чтобы это было очень нужно пока.

Не знал. Что ж, значит, есть кое-какие позитивные сподвижки - по крайней мере в одну сторону переносимость худо-бедно имеет место быть.
"Если думаешь, говоришь, пишешь и подписываешь - не удивляйся." (с)
Спасибо сказали:
OlegLV
Сообщения: 5

Re: На счет Mono!

Сообщение OlegLV »

господа - если не сложно - мог ли кто нибудь выслать на email статьи из этих журналов про mono&
Спасибо сказали:
vinny
Сообщения: 2227
Статус: ..............
ОС: Mandriva/Suse

Re: На счет Mono!

Сообщение vinny »

OlegLV писал(а):
15.03.2007 11:48
господа - если не сложно - мог ли кто нибудь выслать на email статьи из этих журналов про mono&

Между открытой информацией и варезом... тонкая грань. Вы её перешли, на первый раз -- устное замечание.
Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете.
— Martin Golding
Спасибо сказали:
Slavikkk
Сообщения: 5
ОС: Linux / Windows

Re: На счет Mono!

Сообщение Slavikkk »

Mono: A Developer's Notebook
By Niel M. Bornstein, Edd Dumbill
Не впечатлила

Practical Mono
Mark Mamone
Описания работы с классами - заинтересовала.

На русском не встречал.
Спасибо сказали:
Аватара пользователя
Val
Ведущий рубрики
Сообщения: 2211
Статус: Редактор LXF

Re: На счет Mono!

Сообщение Val »

Slavikkk писал(а):
17.03.2007 23:22
Mono: A Developer's Notebook
By Niel M. Bornstein, Edd Dumbill
Не впечатлила

Practical Mono
Mark Mamone
Описания работы с классами - заинтересовала.

На русском не встречал.

Литературы по Mono на русском нет.
А Developer's Notebook, Mono: Practical .NET и еще пара книжек, которые легко находятся по слову Mono на Amazon.com, боюсь, не вполне адекватно отражают возможности Mono 1.2
"Если думаешь, говоришь, пишешь и подписываешь - не удивляйся." (с)
Спасибо сказали: