Llama писал(а):Вобщем хочу несколько освоить всякую хрень с точкой.
1) Есть ли под линухом сколь-нить норматльная среда разработки? Интересует встроеный хелп по C# и классам. GUI designer тоже интересен но не критичен.
Нормальной нет. Есть Monodevelop -
http://www.monodevelop.org/ , его скриншот я уже давно повесил на linux.by -
http://forum.linux.by/album_pic.php?pic_id=19
Для помощи есть программка monodoc, но если речь идет о стандартной библиотеке классов .NET, то официальная микрошитовская документация будет полнее.
2) Что нужно для разработки? Mono будет достаточно или еще что-то?
Достаточно. А именно 2 пакета для начала - Mono Runtime и Mono Class Libraries and C# Compiler (
http://www.go-mono.com/download.html)
3) интересует толковая дока для чайников на английском. И любая другая на руском. Посоветуйте плс.
Есть несколько электронных книг на английском
4) Что нужно чтобы делать на С# переносимый GUI? Является ли GTK# кросплатформенным настолько? чтобы на него можно было расчитывать?
Windows.Forms в Mono еще не доведен до ума, как они сами говорят, а Gtk# на винде я не пробовал, но по идее ничем не должно отличаться от просто Gtk на винде.
5) Пока не могу уловить принципиальных различий между mono и dotgnu - просветите плc.
Смотря что называть принципиальной разницей, вообще принципиальных различий у двух реализаций одной вещи быть не должно, но как пример - разница в подходе - в Mono все кроме runtime написано на C#, то есть компилятор собирает сам себя, а dotgnu весь на C.