Que penser du NetCore

neross

Membre Actif
Inscrit
20 Decembre 2014
Messages
150
Reactions
0
#1
Salut tout le monde,

Je viens partager ma vision du NetCore maintenant que j'ai la plus part des outils pour mon émulateur en netcore.
Apres avoir passer la claque que l'on ce prend avec le manque de fonctionnalités compare au net standard, ça peux aller.
En terme de rapidité je charge les données de l’émulateur 4 a 5 fois plus vite, pour la RAM on a une légère baisse comparer au net mais rien de significatif et pour l'utilisation cpu on l'utilise 2 fois moins environ. Apres coter simplicité du code, on repasse vraiment en arrière. Je m'explique en netcore on dois quasiment tout recréer, socket plus de beginconnect ou beginreceive avec un callback, les timers ça n'existe plus on doit passer par les timers des threads. La réflexion est a l'état de fantôme, pour être gentils je dirais a l’état d'embryon, elle reste extrêmement simpliste et si on veux par exemple récupérer l'assembly c'est la course aux appels [typeof(MessageReceiver).GetTypeInfo().Assembly].

Pour résumé mon avis :
  • Beaucoup plus performant de base que ce soit sur Windows ou Linux.
  • Moins adapter au débutant.
  • On oublie les applications en windowsform. ;)

Partager vos avis sur le .net core, s'il vous plait ne dérivé pas sur tel langage est meilleur qu'un autre ici on parle du .net core comparer au .net standard.
Bon développement a tous. :)

Edit : D'ailleurs je vais stream mon développement sur cet émulateur. Ce ne sera pas un tuto mais je répondrais dans le tchat aux questions que vous aurez. https://www.twitch.tv/nerosscadernis
 
Dernière édition:
Inscrit
6 Octobre 2015
Messages
38
Reactions
0
#2
*-*
 
Dernière édition:

neross

Membre Actif
Inscrit
20 Decembre 2014
Messages
150
Reactions
0
#3
Moi je dis vive le C++ et fuck les rajeu *-* tmtc ouloulou la famil
Et sinon le sujet n'est pas la pour ça. Donc dans ce sujet le C++ c'est de la merde on parle du netcore. :)
 
Inscrit
2 Juin 2016
Messages
82
Reactions
3
#5
Yo,

Le NC est la suite logique pour MS pour l'évolution de sa plateforme de dev, NC vise principalement les applications serveurs alors que de l'autre côté nous avons .NET framework, certes plus complet mais pas cross-plateforme. Chacun a son utilité, celui du .NET étant principalement de nos jours de faire des applications lourdes en WPF et utiliser NC pour le reste.

Au niveau des performances, elles sont semblables, juste une utilisation de la RAM un peu moins prononcé et une update des APIs basique qui devrait pouvoir expliquer l'augmentation des performances, NC reste quand même au dessus.

Pour ce qui est du contenu, NC est a peu près équivalent (supporte la même reflection que .NET, via GetTypeInfo(), supporte la LGC, la TPL, xUnit...) au .NET framework, pour son utilisation (i.e les serveurs)

Pour moi, NC est le futur de la plateforme de MS et une version 2.0 devrait pas tarder à voir le jour, avec des milliers d'API (1 API = 1 méthode) ajoutées ou mises à jours

PS: pour les sockets, on utilise la TPL de nos jours, via https://github.com/dotnet/corefx/bl...rc/System/Net/Sockets/SocketTaskExtensions.cs

DrBrook.
 
Haut Bas