Ismerem eleg jol java-t is es .Net-et is, 5+ eve java programozo vagyok, .Net-ben is dolgoztam egy evet. Plusz van ket .Net certificate-em is, szoval nem a nyelv nem ismerete, hanem ez a velemenyem rola. Mondjuk a .Net tudasom nem a legfrissebb mivel meg 1.1 alatt dolgoztam benne. Plusz irtam hobbi projektet mono/gtk#-ban.
Nekem a teljes .Net frameworknek nagyon durvan java szaga volt. Plusz nagyon utaltam, hogy nagyon ugyeltek arra, hogy minden osztalynak mas neve legyen mint javaban. Nehogy veletlen ugyanaz legyen a coding convention (nagy betus fuggvenynevek). Mondj egy masik elterjedt nyelvet ami nem gepi kodot allit elo, hanem koztes formatumra fordit, van benne garbage collector. A dolog ugy nez ki a microsoft latta a java-t kezdett terjedni es nem tetszett nekik mert platform fuggetlen volt, es sokan nem windows-on futtattak, ezert csinaltak valamit ami csak Windows-on fut. Ugyelve arra, hogy lehessen portolni ugyan mas rendszerekre, de az sose lehessen 100% kompatibilis, tobb teljesen windows specifikus dolog beemelesevel a frameworkbe (WMI es tarsai).
Windows-os GUI programozasra teljesen jo szerintem is, mondjuk en nem sok windows-os dolgon dolgozom, ami keves gui-ra szukseg van azt megoldjuk webes cuccokkal. A mono-nak meg sok fejlodnivaloja van, amikor utoljara probaltam, eleg gyatra dokumentacioja volt, es a monodevelop is eleg gyenge volt. Plusz szepen le vannak maradva a hivatalos verziohoz kepest. Szoval nekem a mono jelenlegi allapotaban nem tunik tul eletkepesnek vallalati kornyezetben. Ahol latok jovot mono elott az Linux-os GUI programozas.