23Fermer25
ZephLe 04/09/2007 à 23:10
Sasume (./20) :
Est-ce que tu peux donner quelques précisions techniques, s'il te plaît, car ça m'intéresse. Je trouve que Java est un langage vraiment bien foutu, et l'API de la librairie standard est pas mal aussi, alors je me demande ce qu'a .NET pour être encore mieux.

Je vais probablement en louper la moitié, mais en vrac, voilà ce qui me vient à l'esprit :

- Plus grande cohérence au niveau des types (pas de types int / float & co qui sont non-objets et s'opposent donc à tous les autres)
- Entiers non signés
- Introduction de pas mal de mots-clés très agréables pour alléger l'écriture du code (foreach, is/as, etc)
- Concept de pointeurs sur fonction/méthode templatée ou non extrêmement puissant via les "delegate"
- Passage des variables par valeur ou référence au choix (et non pas "par valeur pour les int/float, par référence pour les objets")
- Vrai support des templates présent dès le début et pas ajouté à l'arrache => API correctement templatée
- Déclarations anonymes de fonctions avec accès au scope appelant, pour effectuer des recherches dans une collection selon plusieurs critères en 2 ou 3 lignes seulement par exemple
- Surcharge/redéfinition des opérateurs
- Gestion des évènements réduite à sa plus simple expression (mot clé "event")
- Formulaires Windows et tout ce qui en découle gérés à la façon "Delphi"
- À compléter happy