Uz dlhsi cas sledujem vyvoj v oblasti high level programovacich jazykoch, hlavne C# (Mono) a Python. Je velmi dobre, ze sa Mono rozvija a zacina sa dat pouzivat na seriozne veci. V praci vediem projekt, ktoreho castou je graficke rozhranie. Zacinali sme pred 3 rokmi, volba padla na Gtk+ a C. Z vlastnej skusenosti mozem povedat, ze vyvoj ide v tejto kombinacii pomaly a tympadom je strasne drahy (programatorov treba platit, alebo sa hlasi niekto zdarma?). Jednym z dolezitych faktorov je prenositelnost (aspon na Windows). Z tohto hladiska ostava Java, Python a Mono. Mono sa mi zda najperspektivnejsie. Dufam, ze nova verzia GUI uz bude ficat pod Mono. Toto su prakticke potreby. Verim, ze Mono prinesie vela novych dobrych aplikacii na *nixy, pretoze programovanie bude jednoduchsie.
Pakliže přestane Microsoft vyrábět "operační systémy", mohla by být platforma .NET docela vhodná pro přenositelné aplikace.
V implementaci .NET pro Linux nevidím způsob, jak přetáhnout programátory z Windows na Linux a umožnit jim psát aplikace .NET, ale spíš způsob, jak co nejvíce lidí naučit .NET a potom je nějakým donucovacím způsobem přetáhnout na platformu Windows.
Přijde mi, že většina lidí vidí situaci příliš krátkozrace.
to je znacne kratkozrake. Tento clanek obsahuje par nesmyslu. V dnesni dobe je implementovano mene nez polovina .NET. Bohuzel autor krapet podlehl nadseni . Mono je krasna vec ,ale bez takovych banalit jako je remoting(ktery se neplanuje) bude na pytel. A to nemluvim o vecech ala security
.NET Remorting funguje ;)
WinForms jsou take implementovany ;)
Kdyz si clovek da trosku pozor, a vyhne se pouzivani ciste Win32 veci (coz neni v .NET takovej problem), tak vytvori aplikaci, kterou pusti jak pod .NET frameworkem, tak i pod monem.
Klidne to muze napsat ve VS.NET (lepsi vyvojovy prostredi pro .NET neexistuje) a pak to poustet v linuxu jak se mu zlibi.
Prestante uz nadavat na MS ... u .NETu odvedli fakt velkej kus kvalitni prace.
Co se tyce prenositelnosti gui, existuje napriklad projekt wxWidgets (puvodne wxWindows). Jde o knihovnu v C++ vyvijenou jiz 11 let, existuji i rozhrani na ostatni jazyky z nichz nejznamejsi je asi wxPython. Pri implementaci pouziva grafiku platformy.
jinak bych tyto jazyky nepovazoval zrovna za high-level. to jsou spis jazyky jako lisp.