Le .NET bientot remercié?

[quote=“Berzehk, post:19, topic: 55023”][/quote]

Plein de petite chose qui facilite ta vie. En objectif, le lien que tu cites est tres bien. En subjectif, je trouve que le C# est une vrai avancée sur Java. J’ai un sentiement de regression quand je dois recoder en Java par rapport à C#

[quote=“GloP, post:20, topic: 55023”][/quote]

Bordel … Ca c’est vrai con. C++ merde, c’est completement depassé !

Du coup, un outil comme Unity va progressivement abandonner le C# ?

C++ dépassé ? Mouarf :slight_smile:

https://fr.wikipedia.org/wiki/C%2B%2B11

[quote=“Histrion, post:23, topic: 55023”][/quote]

Et ? Tu as jeté un oeil à Java ? A C# ? Tu vois pas les avancées de ces langages ?
Bien sur que C++ est encore vivant. Le C aussi d’ailleurs, c’est juste que c’est vraiment stupide de tuer une merveille comme C# pour revenir à C++ …

[quote=“GloP, post:20, topic: 55023”][/quote]

.Net c’est une architecture et C# est un langage, donc si je ne dis pas de bêtises, C# pourrait très bien être décorellé de .Net puisque c’est un langage de haut niveau, non ?

edit: ajout de “puisque c’est un langage de haut niveau”

Y a t’il une alternative dans les cartons de MS à .Net ? (Et que l’on me réponde pas C++ qui est tout sauf un framework)

[quote=« anon10092024, post:24, topic: 55023 »][/quote]
Je répondais à « C++ merde, c’est completement depassé ! ». J’ai rien contre .Net ou C# même si j’en mange pas. Pour moi ça ou Java c’est pareil, sauf que je fais du Java. Au passage tout ce que tu appelles « avancées » dans C#/Java ce sont des compromis, en échange desquels tu perds quelque chose (du contrôle, de la RAM, de la rapidité d’exécution, de la lourdeur de déploiement selon les contextes…).

[quote=“Histrion, post:27, topic: 55023”][/quote]

Bien sur. Et utiliser un framework aussi c’est des compromis. Tiens, faire autre chose que de l’assembleur, c’est un compromis !
Vite, revenons vite à l’assembleur pour avoir 100% des ressources juste pour mon petit programme …

Serieux, lire encore des trucs pareil en 2013, c’est triste …

Ne pas voir que Java et C# constitue des avancées majeurs en terme de langage, comme le C sur l’assembleur en son temps, c’est juste hallucinant.

Donc oui, le C++ est vivant, et oui, c’est completement depassé …

Ça coûte si cher que ça de maintenir un langage ? Quelqu’un connaît les raisons de cet abandon ? Ça paraît tellement curieux d’abandonner un truc qui marche ; ou qu’au pire des cas reste dans un marché de niche, ça fait quand même travailler quelques spécialistes de .Net, qui vont l’avoir mauvaise.

Non mais officiellement ils ont rien abandonne du tout. Faut pas s’enflammer non plus, il est encore temps de faire machine arriere. Avec ce qui se passe c’est juste le chemin qu’ils prennent. Le temps que l’impact se fasse ressentir il y en a pour des annees.

Et C# en lui meme c’est rien. De nos jours un langage sans une BCL qui va avec c’est rien d’interessant. C# sans sa BCL, c’est pas interessant, et la BCL, c’est .Net. Donc oui au niveau grammaire on peut faire un C# qui compile en natif, sans soucis, c’est rien qu’un langage, mais ca sert a rien sans porter toutes les classes de bases du framework.

[quote=« anon10092024, post:28, topic: 55023 »][/quote]
Je sais pas dans quel domaine tu travailles, mais rien qu’un exemple : en trading haute fréquence ils codent parfois en assembleur, et ça permet de gagner des centimes. Enfin… Quelques millions de centimes par jour.

[quote=“Twin, post:15, topic: 55023”][/quote]

Bon je n’ai plus touché à Java (en programmation professionnelle) depuis quelques années lorsqu’au labo on faisait du RT et du critique, mais le gros point noir de l’époque c’était que paf, tu laissais passer 3 mois et tu pouvais refaire tout ton code car ça ne passait plus (et pourtant y’avait pas de Swing ni rien d’UI).

Tu cherchais aussi à comprendre pourquoi le Write Once Run Anywhere ne marchait pas, que tout était en Java de base. Pour un projet de 3-4 ans, c’était à s’arracher les cheveux… Ah ben tiens sur mon Pinguouin 4.5 ça marche plus, t’as changé quelque chose sur ta Fenêtre 48? Non, ça vient du SoC qui est passé à la version n+2…

Je dis pas j’aimais bien Java et ses idées à l’époque de sa sortie et durant les 8-10 années après.

[quote=“Histrion, post:31, topic: 55023”][/quote]

T’as des exemples concrets de ca ? Autrement qu’un “pote d’un pote” ou un “ouï dire” ? Parce que 1) ca m’interesse 2) meme sur des trucs hautement importants a optimiser, comme des shaders, plus vite on se debarasse du low level plus on est contents hein. Je dit pas qu’on va pas regulierement voir ce que ca donne une fois compilé, mais personne ne code encore réellement et directement en assembleur dans les milieux que je connais, donc ca se contredis un peu.

osef un poil de vos concours de bite du vrai dév.
Ma perception est plutôt que finalement, ce type de framework pour des applis clientes n’a pas rencontré de succès (que ce soit java, flash/flex, .net ou même silverlight) en dehors de l’entreprise, et que les grosses applications (office, photoshop, etc…) continuent sur des vieilles api. La raison de ces échecs n’est surement pas unique (mauvaise qualité des apps, design/ergo toujours un peu décalé par rapport à l’os, distribution compliquée, explosion des application web, performances). Quand je vois la qualité de certaines apps sur OSX, je suis bluffé, et c’est surement pas parce que les perf ou la techno sont intrinsèquement meilleures.
Tout cela me rend un peu triste, parce que je suis convaincu que les application embarquées restent meilleures que des applications web dans le fond et que sur windows/PC (desktop), c’est clairement pas la joie.

Lol le coup du high frequency trading. “Et les mecs quand ils vont super profond dans l’ocean, ils utilisent du titanium, donc le titanium c’est mieux, l’aluminium c’est un truc douteux”. Histrion toujours au top des arguments solides.

Sinon y a quand meme une palanquees d’application en .Net pour le client. Rien que ton paneau de controlle ATI (ou Nvidia ? les deux? je sais plus) est en .Net par exemple. Il y en a beaucoup d’autre mais on s’en rend pas forcement compte facilement si ils utilisent les classes ComCtl de base…

[quote=« GloP, post:35, topic: 55023 »][/quote]

Je sais pas si le panneau de contrôle ATI est le meilleur exemple d’appli de qualité :smiley:

[quote=“kaneloon, post:36, topic: 55023”][/quote]
Mouais enfin si on cherche a n’utiliser QUE des applis de qualité il faut d’abord investir dans un bon taille crayon…

Je rejoins Glop sur ce coup la. Le nombre de problèmes qui sont résolu via des applis .NET est à ne pas sous-estimer. Certes peut-être moins pour le grand public que pour le monde corporate (au moins là où j’ai mis les pieds, où le tooling .NET est super répandu) mais a ne pas sous-estimer.

Je n’ai honnêtement jamais vraiment fait attention, mais je me demande a combien de jeux j’ai joué qui utilisent XNA ou MonoGame…

[quote=“JakeGrafton, post:37, topic: 55023”][/quote]

Fez , bastion déja.

Spelunky (pas sur).

Donc bon pour la scene indé ca a juste été genial.

[quote=“rolyat, post:32, topic: 55023”][/quote]

Pour le premier point, je ne vois pas comment un code que tu ne touches pas peut ne plus marcher 3 mois après… Avec des outils comme Maven ça ne peut pas arriver.

Pour le deuxième point, il ne s’agit pas de la techno mais des développeurs, il te suffit de mettre un bon vieux new File(‘C:/tmp’) dans ton code pour qu’il ne soit plus portable, la techno n’y est pour rien.

Quand on parle de net et d’applis de qualité, je ne peux m’empêcher de penser à paint.NET (depuis que je l’ai je n’ai jamais installé PhotoShop : il me suffit amplement).