KDE nahrazka za GNOME? myslim, ze to by byl konec. ti, kteri opustili svet Windows by se honem vratili zpet (k Windows 7) a zbyli by zas jen ti ortodoxni, kteri by jen prskali, jak je vse M$ zle. (nic proti KDE, ale …)
a Java? prijde mi, ze je Java ponekud roztristena do mnoha projektu. jiste to prinasi svobodu, mozna je v tom nejaky rad. ja sem se s Javou nikdy „na vazno“ nesetkal – prave pro to, ze sem musel badat, co kde pouziji, co ma jake vlastnosti a podobne. v .NETu je vse pekne pod jednou strechou, ale kdyz chci, mohu sahnout i jinam. (ono vlastne .NET je framework, Java je jen jazyk).
no a asi nema cenu zminovat „rychlost“ Javy… ze? :)
Sun Java má také vše pod jenou střechou … odnože oficiální Javy jedině získají tím že budou kompatibilní s offi Javou (a to jednoduše můžou jelikož je OSS) a oficiální Sun Java může zase čerpat nové věci které se osvědčí z těchto nových odnoží … proč protože je to OSS.
Vždy tady bude oficiální Java od Sunu která bude striktně udržovaná tak nevím proč nějaké řešení roztříštěnosti atd.
Mono je také odnož .NETu jenomže kdyby začalo MS .NET ohrožovat tak už vidím jak MS začaruje s .NETem a Mono bude to tam protože kompatibilita bude taky ta tam, jelikož nikdo nikdy nedonutí MS aby „svůj .NET“ implementoval dle stávajících specifikací.
Přesně celé Mono od začátku tlačí pouze Novell v čele s Miguelem de Icazou, který se prý navíc dříve i ucházel o práci v Microsoftu (možná je to kec). Vůbec se mi nelíbí, jak za každou cenu snaží Mono uměle protlačovat. Možná znáte přehrávač Banshee, který je napsaný v Mono. Z tohoto přehrávače chtějí udělat platformu pro vývoj ostatních aplikací jako např. správce fotek.
Na druhou stranu se musí podotknout, že Mono se začalo vyvíjet už v roce 2001 ve firmě Ximian, kterou až v roce 2003 koupil Novell.
V pohode aj C++. C# ako jazyk neprinasa nic extra nove. Cyklus zapisem v C# rovnako ak v C++. Rozhodujuce su prave .NET a kniznice, nie samotne C#. A pokial viem aj pre C++ je dost kniznic a kvalitnych, napriklad Qt, boost a zakladna STL je tiez pouzitelna. Qt ma okrem GUI aj sockety a podobne veci.
C# ma managed kod, ktery je sice pomalejsi ale znemozni vam udelat nektere hodne hnusne chyby. Pokud vam padne na hubu Oracle nebo AIX tak mate k dispozici obrovsky trace(nebo core), ten poslete vendorovi, vendor ho prozene analyzatorem a rekne vam kde je chyba – nebo posle patch. U GUI aplikaci nic takoveho nemate. Ted si predstavte ze vam padne FF(nebo jiny program) a jedine co vite, ze nekdo prepsal kus stacku vlakna cislo 2. Anebo v jednom z milionu volani dynamic_cast umre na SIGILL. Co s tim? Kolik cloveko-hodin zabere fixnuti takovehle chyby? Co vam ma uzivatel/zakaznik poslat aby vam vubec umoznil tu chybu najit? C# mozna neni to prave reseni, ale C++ je tu s nama uz pekne dlouho, a mozna by stalo zato kouknout se po necem lepsim.
Co je to SWT? ⇒ http://www.eclipse.org/swt/