garslouche
Messages postés583Date d'inscriptionmardi 26 novembre 2002StatutMembreDernière intervention29 mai 20151 11 déc. 2003 à 09:17
T'es dur BruNews...je pense qu'il ne sait pas ce qu'est .NET, ne te parait pas evident ? ;o)
.NET est la nouvelle technologie de Microsoft. En gros c'est les mêmes principes que Java (même en mieux). Une des idées clé est d'utiliser une machine virtuelle comme le fait Java. Du coup c'est portable (uniquement en théorie pour l'instant). En plus ça permet de coder en n'importe quel langage (VB.Net, C++.Net, ... et le petit nouveau : C#) avec le même EXE à la sortie.
On ne force pas une curiosité, on l'éveille. .................................................Daniel Pennac
Anacr0x
Messages postés515Date d'inscriptiondimanche 25 mai 2003StatutMembreDernière intervention27 avril 20062 11 déc. 2003 à 22:18
jme suis toujours demandé ce que ca donné question performance, comme du C++, ou comme du Vb ? on peut se poser la question puisque tt les languages fournissent le meme executable
Sincerement, je n'y connait pas grand chose la dessus, mais j'ai toujours pas reussi a trouver un réel interet à ce truc
Pour moi, c'est comme du MFC : inutile
enfin, ca reste mon avis, si quelqu'un arrive a me convaincre, pourquoi pas
cs_vieuxLion
Messages postés455Date d'inscriptionsamedi 26 octobre 2002StatutMembreDernière intervention 6 avril 20048 13 déc. 2003 à 16:11
Il y a quantité d'intérêts
On pourrait citer par exemple le Garbage Collector
Tu alloue dynamiquement de la mémoire (par new, new[] ou malloc) et tu récupère un pointeur dessus.
Tu dois la libérer proprement sous peine de fuite...
Il faut coder la libération adéquate (delete, delete[] ou free) une fois et une seule fois dans le programme
Que se passe t -il en cas d'aliassing ? c'est à dire si tu partage ton pointeur avec plusieurs objets ?
Qui est chargé de faire cette destruction ? et quand ?
Il faut le faire une fois et une fois seulement...
Et en cas d'exception ?
Il existe des techniques sophistiquées... les smartpointers, les compteurs de référence etc... mais cela alourdit énormément le code.
En dotnet, on alloue, on utilise et le garbage collector fait le reste...
la portabilité en est un autre avantage :
pour l'instant Windows + un UNIX (FreeBSD) + MacOS 10
et bientôt Linux (projet open source Mono)
Voire les performances... dans certains cas
car la compilation a lieu une fois l'exécutable chargé en mémoire et le compilateur peut alors tirer parti le l'architecture du processeur (optimisation PIV etc...)
Une autre raison est que Microsoft et de nombreuses entreprises dans la foulée engagent une conversion vers cette plate-forme...
Vous n’avez pas trouvé la réponse que vous recherchez ?
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 13 déc. 2003 à 16:19
Salut vieuxLion,
Voire les performances... ben faut comparer ce qui est comparable, du simili code ne joue pas dans la cour du vrai C/C++, nous avons fait des comparaisons la semaine derniere chez MS. 20% de perte sur Quake recompile en .Net, ce qui reste malgre tout tres honorable et aucune autre virtual machine ne fait mieux pour l'instant, mais enfin chacun a sa place et le troupeau sera bien garde.
BruNews, ciao...
Anacr0x
Messages postés515Date d'inscriptiondimanche 25 mai 2003StatutMembreDernière intervention27 avril 20062 13 déc. 2003 à 16:35
20 % ? je m'atendais plus a du 40-50% ou un truc dans le genre
c pas négligeable mais pour la plupart des appli ca ne pose aucun pb, le vb et autre language simple vont donc gagner du terrain sur le C/C++ si le .net devient courrant. Les performances peuvent pousser quelqu'un a passer au C, mais si ce n'est plus le cas...
enfin, c pas très grave, j'vais peut être commencer a changer d'avis dessus, surtt que pour une fois microsoft pensent aux autres systemes
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 13 déc. 2003 à 16:41
.NET devient courant, ce point est indeniable, regarde que meme Dephi 8 sort en DotNet, tout le monde a bien senti qu'il fallait y aller et serait irrealiste de penser a une marche arriere maintenant.
BruNews, ciao...