Citat:
Ivan-94 kaže:
Imam pitanje.
Da li zato sto se prevodi u IL(Intermediate Language)znaci da je ne zavistan od platforme?
|
I tu dolazimo do dela "zasto je C# smece". Kopira javu u svemu ali na kraju onako elegantno odbacuje njenu najvecu prednost - mogucnost izvrasavnja nepromenjenog programa na svim operativnim sistemima. Ne samo da jenom napisan C# program nece raditi u nepromenjenom obliku na drugim platformama, nego nemozes ni da ga portujes. Mono je kao neki izgovor i alternativa, ali to je samo slika za pokazivanje pred US Department of Justice i Evropskom komisijom. Teoretski, Mono moze da se razvije i bude bolji od .NET-a, (zato sto je open-source i zato sto postoji vise pametnih ljudi na svetu nego sto M$ moze da plati) ali u praksi... ne moze. Razlog: Mono je hakovani klon .NET-a a M$ je patentirao sve zivo u .NET-u. M$-u trenutno odgovara postojanje FOSS alternative radi boljeg primanja klice zla... ovaj... .NET-a, ali kad popularnost .NET-a poraste, M$ ce potegnuti patente, Novell ce izvuci utikac iz Mono projekta i softverska industrija ce se naci u velikom problemu. A cinjenica da prebacuju Mono na MIT X11 licencu ni malo ne pomaze.
Dakle, koga ozbiljno zanima krosplatformsko programiranje, taj treba u sirokom luku da zaobidje C# i .NET i da gleda u neki stadardniji jezik koji nema Visual prfiks i koji ima sto manje dodirnih tacaka sa M$-om. Java, C++, C, Fortran... sve je bolje od cetarabe.