Perchè C#

 

Ho fatto qualche esperinza con il linguaggio Java ed in seguito ho scoperto ce il C# è molto simile ad esso.

Sono entrambe multipiattavorma producono un codice intermedio Bycode per java Assembly per C# che poi verrano interpretati sulle diverse piattaforme grazie alla virtual machine (java) e al CLR (C#), Entrambe hanno una gestione della memoria mediante Garbage Collection Automatico ecc. Sono quasi uguali ed allora.

In jiava la distribuzione dei programmi l'ho trovata molto difficoltosa, i file eseguibili sono file .jar che in teoria dovrebbero avviarsi con un doppio clic ma in realtà su windows cio non accade. In C# gli eseguibili sono file .exe e nell'IDE Visual Studio ci sono diverse possibilità di pubblicazione dei programmi: si possono creare file.exe che contengono nel loro interno tutto il necessario tipo librerie risorse ecc, oppure si possono fare pacchetti installabili od anche file .msi. Poi l'IDE Visual Studio è indubbiamente molto più sofidticato di NetBeans e può fare molte più cose. E quidi proverò ad addentrarmi in questa nuova esperienza e con il tempo potrò dare un giudizio migliore.