Comparació entre el Java i el C#
Els llenguatges Java i C# són dos llenguatges moderns d’Orientació Objectes, que tenen moltes característiques semblants. Els dos llenguatges es fan servir per desenvolupar programes segurs i fiables, donat que tots dos llenguatges són estrictament tipats i incorporen un garbage collector de memòria. Sintàcticament Java i .Net deriven de la sintaxi del llenguatge C.
Java, va ser creat per Sun i ara és propietat d’Oracle. Java va ser creat per poder escriure programes per entorns heterogenis, tant servidors com petits dispositius, amb un únic llenguatge i sense la necessitat d’haver de recompilar tot el programa cada vegada que es canviava d’entorn.
C# en canvi és un llenguatge desenvolupat per Microsoft. Microsoft va agafar l’idea del Java, i va crear la tecnologia .Net permet als desenvolupadors escriure amb Java.Net, Basic.Net, C# o C++.Net. El codi només s’ha de compilar una vegada i és totalment compatible, independentment del llenguatge de programació .Net escollit. Ara bé el codi només es pot executar en un entorn de Microsoft.
C# és un llenguatge més nou que Java. I moltes de les funcionalitats que té C# m’agradaria trobar-les en el Java. A mesura que ha anat passant el temps Java ha anat evolucionant i incorporant algunes de les funcionalitats del C#.
En conclusió, seria bo que Java i C# unissin esforços per crear un llenguatge o una família de llenguatges nets, segurs, fiables, multiplataforma, lliure de patents i de llicències.
Més informació: