Na prvni pohled se mi CLI a vubec .NET (a Mono na Linuxu) dost zalibilo, ale jak jsem se do toho zacal vrtat, nadseni me znacne odpoustelo...
Myslenka autoru CLI je pekna - proste stejna jako Java, ale proc to proboha sprasili takovejma vecma jako moznosti vkladani nativniho kodu? Nebo typicke M$ technologie typu "It Just Works", ktere jsou pouzitelne jen pod win? Ono kdyz se na jednu stranu hlasa jak je .NET a CLI prenosne, ale na druho stranu v ECMA standardech najdete na kazdem rohu slovo jako Microsoft, Widnows nebo NT, tak to opravdu nedela dobry dojem...
Nebo to, jak vyvojari mona chteli nejprve implementovat Windows.Forms pres GTK a po mnohamesicnim usili zjistili, ze to proste nejde a udelali to pres Wine!
Muj nazor je takovy, ze C# je velmi pekny jazyk (ve vetsine veci lepsi nez Java), ale samotna .NET paltforma je napikacu...
A navic se mi dela spatne z predstavy, ze budu prochazet svuj filesystem a vsude uvidim soubory s priponamy exe a dll - a kdyz se do nich kouknu editorem, tak tam uvidim na zacatku MZ a kousek za tim "This program cannot be run in DOS mode." (to tam bude, nebot je tak psano primo v ECMA standardu)!
Bendis
presne tak, jazyk i napad je to slusny (obslahnute z javy :-)) ale prenositelnost knihoven je prakticky nulova a v tom je ta chyba
navic dotNetu zatim chybi neco takovahe jako ja apache foundation, ktere produkuje tolik uzitecnych knihoven a nastroju s velice benevolentni otevrenou licenci.