IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Visual Basic : Microsoft annonce qu'il va assurer la prise en charge du langage sur .Net 5
Mais ne le fera plus évoluer pour rester compatible avec le .Net Framework

Le , par Patrick Ruiz

287PARTAGES

10  0 
.NET Core 3.0 est disponible depuis la fin du mois de septembre de l’année précédente. Lorsque Microsoft a annoncé sa disponibilité future à mi-parcours de l’année 2018, c’était avec une nouvelle de taille pour les développeurs : la variante open source et multiplateforme de .Net Framework permettra de développer des applications de bureau Windows. Cette ouverture repose sur Windows Forms et Windows Presentation Foundation (WPF) dont Microsoft a effectué le portage. En fait, c’est en quelque sorte pour apporter des améliorations à Windows Forms et Windows Presentation Foundation (WPF) que Microsoft a procédé à la manœuvre qui prépare au passage à .Net 5 – le futur de .NET Core 3.

La firme de Redmond va vers un futur centré sur .NET Core 3. Sur les bases posées avec .NET Core 3, Microsoft entend produire un environnement d’exécution .Net unique et une infrastructure utilisable sur une panoplie de plateformes : Windows, Linux, MacOS, iOS, Android, tvOS, watchOS et WebAssembly, etc. La première préversion de .NET 5 sera disponible dans la première moitié de l’année en cours. La version finale est attendue en novembre 2020. Microsoft prévoit ensuite de publier une version majeure de .NET une fois par an, ce, tous les mois de novembre.

Avec le passage annoncé à .Net 5, Visual Basic ne prendra donc plus uniquement les applications console et la bibliothèque de classes en charge. Le langage permettra de mettre sur pied des applications qui usent de Windows Forms, WPF, des Worker Service et de l’API ASP.Net Core.

« Nous prenons en charge ces types d'applications afin de fournir une voie d'avenir pour les utilisateurs VB existants qui souhaitent migrer leurs applications vers le noyau .NET », explique Microsoft avant d’ajouter que « cela permet aux utilisateurs de Visual Basic de profiter des nouvelles fonctionnalités de la plateforme, comme le déploiement côte à côte, le support multiplateforme, les performances et les nouvelles améliorations de l'API. »

Toutefois, malgré la prise en charge annoncée du langage sous .Net 5, Microsoft ne prévoit pas de faire évoluer Visual Basic. La firme met en avant son objectif de maintien de la stabilité du langage et de compatibilité entre Visual Basic pour .NET Core et Visual Basic pour .NET Framework.

« Nous n'avons pas l'intention de faire évoluer le langage Visual Basic. Cela permet d'assurer la stabilité du langage et de maintenir la compatibilité entre les versions .NET Core et .NET Framework de Visual Basic. Les futures fonctionnalités de .NET Core qui nécessitent des changements de langage pourraient ne pas être prises en charge dans Visual Basic. Il est donc fort possible qu’il y ait des différences entre Visual Basic sur .NET Framework et .NET Core », précise l’éditeur.



Grosso modo, c’est le deuxième arrêt majeur qui touche à l’aspect évolution du langage Visual Basic. En effet, 10 ans après avoir lancé Visual Basic.Net, Microsoft a, en 2010, annoncé un changement dans la stratégie qui voulait que Visual Basic et le langage C# restent en coévolution, ce, pour les garder similaires en termes de capacités. Seulement, l’histoire du tandem Visual Basic – C# s’apparente assez à celle du duo Visual Basic for Applications – JavaScript. Dans le second cas, le premier langage perd progressivement pied au sein de la suite d’applications Office au profit du second ; c’est la même tendance dans le premier cas, ce, depuis plusieurs années.

Microsoft rassure les développeurs satisfaits de .NET Framework qu'il restera pris en charge car il est livré avec le système d'exploitation. Cependant, l'éditeur suggère que les développeurs dont les applications utilisent WebForms ou WCF qui ne sont pas pris en charge par le noyau .NET Core, restent sur le .NET Framework. En effet, la disponibilité de .Net Core 3 marque l’arrêt de l’évolution du .Net Framework rendu à la version 4.8. Toutefois, ce dernier continuera néanmoins de bénéficier de prise en charge, mais la firme de Redmond se veut claire : elle axe ses travaux sur l’intégration de nouvelles technologies au sein du .NET Core.

Source : Microsoft

Et vous ?

Qu’en pensez-vous ?
Cette annonce signe-t-elle la fin du langage Visual Basic ?
Visual Basic ou C# : de quel bord êtes-vous ? Pourquoi ?

Voir aussi :

Vos applications Windows Forms et WPF sont-elles prêtes pour .NET Core 3.0 ? Microsoft veut s'en assurer et sollicite les développeurs
Microsoft revient avec plus de détails sur .NET Core 3.0 et .NET Framework 4.8 : bientôt une dissemblance entre le Framework .NET et .NET Core
De .NET Core 1 à .NET Core 3.0, retour sur l'évolution du Framework open source et multiplateforme de Microsoft
.NET Core 3.0 Preview 4 est disponible et s'accompagne d'une MàJ de la compilation hiérarchisée ainsi que du contrôle WinForms Chart
Avec .NET 5, Microsoft voudrait produire un environnement d'exécution .NET unique et une infrastructure utilisable partout
Microsoft confirme que la version générale de .NET Core 3.0 sera disponible durant la .NET Conf 2019 et en profite pour publier .NET Core 3.0 RC1

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de excalybur
Membre habitué https://www.developpez.com
Le 21/12/2021 à 18:13
Sujet amusant !

Ca fait maintenant 45 ans que j'entends que le basic puis vb c'est du vieux beurre !

Qu'en j'ai commencé à programmer en 1977 en basic et en assembleur, le fortran était la référence dans les gros calculateurs des facs.

Puis est arrivé le turbo basic et le turbo C

Puis on a abandonné le turbo basic repris par un indépendant sous le nom de Power Basic.

Miracle VB 1 à VB 6 font leurs apparitions => les programmes commencent à avoir belle allure ! Il faut avoir un bon portefeuille pour les mises à jour à répétition.

Virage à 90° le VB.net orienté objet nécessite de tout ré-apprendre.

etc...

Vous connaissez la suite.

Moralité VB est toujours là et moi je suis à la retraite !

Si j'avais écouté tous les marchands de formation j'aurais appris l'assembleur, le C, C++, le pascal, le fortran et une dizaine de programmes mirages
5  0 
Avatar de MABROUKI
Expert confirmé https://www.developpez.com
Le 22/12/2021 à 0:14
bonjour
C'est le serpent de mer habituel de Microsoft .
Coucou je suis, non coucou je disparait !!!
Le VB.Net ne pourra disparaitre ,lui et d'autres langages qu'à l'issue de la transition écologique ,si elle réussit, soit dans 2 ou trois siècles .
Qui vivra verra !!!
3  0 
Avatar de sevyc64
Modérateur https://www.developpez.com
Le 15/03/2020 à 17:11
Citation Envoyé par Patrick Ruiz Voir le message

Cette annonce signe-t-elle la fin du langage Visual Basic ?
Depuis le temps qu'on nous l'annonce. Je développais pas encore qu'on parlais déjà de la mort du Basic
Citation Envoyé par Patrick Ruiz Voir le message

Visual Basic ou C# : de quel bord êtes-vous ? Pourquoi ?
Les deux, mon général. Mais plutot VB
VB et C#, c'est à plus de 99% la même chose. Celui qui sait faire du VB, sais faire, moyennant un minimum d'apprentissage, du C# et inversement.

Pourquoi VB ? On lui reproche souvant d'être très verbeux. C'est pas faux, mais en contre partie, il comporte très peu de caractères symboles, etc. VB, de fait de son coté verbeux justement, est très simple à taper sur des claviers autre que américain, sur des claviers français, par exemple.
C#, à contrario, est moins verbeux mais contient de nombreux symboles dans sa syntaxe, à commencer par les {}. C'est un langage typiquement anglo-saxon, conçu par et pour des claviers anglo-saxon et principalement US.
Je trouve particulièrement pénible de taper 8h/j du C# sur un clavier français.
En dehors de ce point, perso, je suis aussi à l'aise avec l'un comme avec l'autre.

Citation Envoyé par air-dex Voir le message
C'est le début de la fin pour Visual Basic. C# est désormais massivement utilisé et rares sont ceux à être restés avec VB. Le vénérable Visual Basic va désormais pouvoir tranquillement et progressivement prendre sa retraite.
Pas si rare que ça, ceux resté à VB. C'est un peu une légende urbaine que plus personne ne travaille en VB. Au contraire, il y a encore beaucoup, beaucoup de projets, même de nouveaux, qui se font en VB.
Quant au début de la fin, 20 ans que je suis dans le métier, 20 ans que j'entends cette rengaine ....

Citation Envoyé par air-dex Voir le message
Certes ils ne le diront pas clairement à court ou à moyen terme, mais on connait tous Microsoft au fond.
OH que oui, on connais Microsoft.
2002 : Sortie du premier .Net framework avec le nouveau langage C#. Bon, VB est porté, mais présenté comme une évolution de VB6, et juste pour la compatibilité. C'est pour que les dev VB transitent en douceur vers C#. Il ne devrait, à priori pas y avoir beaucoup d'évolutions.
Pour la petite histoire, à l'époque, VB avait maintenu sa part de marché, et c’était plutôt une partie des dev C++ qui avaient migré vers C#

2010 : 5ème version du framework, de C# mais aussi de VB.Net. Microsoft annonce que VB est un langage à part entière, qu'il n'a pas vocation à disparaitre, mais au contraire à exister en parallèle de C#. Et que donc, à partir de cette version, toute évolution de l'un sera aussi évolution de l'autre.
2020 : Microsoft annonce que (dans un futur proche, mais tout peut encore changer), même si VB est porté sur Core 3, il n'est pas destiné à y évoluer. Il restera sur le framework classique, qui, lui est amené à disparaitre.

Entre temps, Microsoft nous avait juste annoncer, il y a quelques années, la sortie de .Net Core, qui ne supportait pas WinForm et WPF, et qui n'avait pas vocation à les supporter un jour. Sauf qu'ils annoncent aujourd'hui que Winform et WPF sont porté sur .Net Core.

OH que oui, on connais Microsoft, un pas en avant, deux pas en arrière.
2  0 
Avatar de air-dex
Membre expert https://www.developpez.com
Le 15/03/2020 à 15:30
C'est le début de la fin pour Visual Basic. C# est désormais massivement utilisé et rares sont ceux à être restés avec VB. Le vénérable Visual Basic va désormais pouvoir tranquillement et progressivement prendre sa retraite.

Certes ils ne le diront pas clairement à court ou à moyen terme, mais on connait tous Microsoft au fond.
1  0 
Avatar de sevyc64
Modérateur https://www.developpez.com
Le 10/12/2021 à 18:25
Citation Envoyé par Pol63 Voir le message
une dizaine de jours suffisent à être aussi rapide en c#
Passer du vb au c# sera un peu plus long que l'inverse, car les subtilités de la syntaxe, les ; {}, etc, le type avant le nom de la variable, ... c'est pas aussi naturel que ça quand on vient du basic (et surtout aussi quand on tape sur un clavier français).

Mais je suis d'accord, qui sait faire du VB.Net, sait faire du C#, et inversement.
1  0 
Avatar de stef-13013
Membre actif https://www.developpez.com
Le 15/03/2020 à 18:45
Sacré Microsoft,
Ils ont fait VB, ils n'y croyaient même pas, bing => succés fulgurant.

Maintenant ils l'arrêtent... Si ca se trouve c'est encore une co***erie de leur part
0  0 
Avatar de ONTAYG
Membre éprouvé https://www.developpez.com
Le 09/12/2021 à 15:36
Bonjour,

On en est où avec VB.net, va t-il encore duré ?

Il me reste environ 10 ans à faire avant ma retraite (pour l'instant), est-ce que je dois passer au C# où puis-je rester en VB.net (sachant que je crée des outils que pour moi) principalement en mode console ou desktop sur Windows.

La mort étant annoncée depuis tellement longtemps

Merci
0  0 
Avatar de Pol63
Expert éminent sénior https://www.developpez.com
Le 09/12/2021 à 18:12
vb.net fonctionne sur .net 6 et vs2022, console, winforms et wpf aussi

Il n'est pas près de mourir je pense, car .net 6 est une version long time support, et maintenant que vs 2022 le gère aussi et que c'est une grande mise à jour de vs ca devrait être maintenu quelques années.
Ajouté à cela qu'une version de VS est encore utilisable pendant plusieurs années après sa sortie.

Donc tu peux rester dessus sans problème à mon avis ^^
et tu peux rester sur le .net framework (4.8) si tu ne veux pas t'embêter avec .net (core/5/6)
(depuis vs2019 les nouveaux projets sont doublés permettant de choisir entre .net ou .net framework)
0  0 
Avatar de ONTAYG
Membre éprouvé https://www.developpez.com
Le 10/12/2021 à 8:02
Merci de ces éclaircissements

De toute façon je suis sûr que mon successeur sera désigné 1 mois avant que je parte à la retraite

En plus j'avais demandé une formation C# et comme mon patron n'a pas voulu, pour lui ce n'est pas rentable à 10 ans de la retraite.
0  0 
Avatar de Pol63
Expert éminent sénior https://www.developpez.com
Le 10/12/2021 à 8:50
en même temps il n'y a pas besoin de formation pour passer de vb.net à c#, les 2 langages sont bâtis sur les mêmes bases et sont compatibles, tout ce qui existe en vb.net existe en c#
(il y a même des traducteurs de code)
avec une heure de lecture pour apprendre quelques équivalences et un peu de volonté, une dizaine de jours suffisent à être aussi rapide en c#
0  0