vendredi 24 mars 2017

Correspondance des versions d'ASP.NET MVC avec celles de Visual Studio

Comment va t-on faire pour garder toutes ces versions compatibles, j'ai nommé ASP.NET MVC 4, MVC 5 Framework.NET 4.5.2, 4.6, 4.6.1, etc ... et surtout s'y retrouver ?

Quels sont les types d'applications que l'on peut développer avec une version de visual studio par exemple Visual Studio 2013, Visual Studio 2013 Update 5, Visual Studio 2015 et maintenant 2017, etc etc etc ...

Prenons notes avant de franchir le pas et d'utiliser un peu plus Visual Studio 2015 ou Visual Studio 2017 qui  vient de sortir. Je reprends mon bon vieux Visual Studio 2013 Professional Edition with Update 4, ce qu'ils appelaient à l'époque Microsoft Team Explorer pour Visual Studio 2013 !

Et je regarde dans ce que je peux faire avec :

Fichier -> Nouveau projet
Fichier -> Nouveau site web
Visual Studio 2013 quel projet  pour ASP.NET MVC ?
On se rappelle alors comment transformer un "Site web" en "Application web"

Et donc on fait :

Fichier -> Nouveau projet 

Et c'est en jouant avec toutes les possibilités de création d'un nouveau projet que l'on se rend compte du marasme dans lequel on est avec toutes ces versions d'ASP.NET. Et la question est : Comment maintenir d'anciennes application ASP.NET ?

Nouveau Projet web .NET 2.0, 3.0, 4, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1
Vous ne trouvez pas que c'est un peu exagéré, et d’ailleurs si on clique sur <Autres Frameworks...> ils se passe quoi ?

Visual Studio affiche une page Web : Targeting .NET Platforms

Target .NET Plateforms - Correspondances entre .NET et Visual Studio
Et sur la page suivante, ça continue :

Correspondance entre .NET et Visual Studio
Franchement, c'est pas un peu abuser ! Dommage il n'y a pas de dates ! On est devant l'historique complet de toutes les versions du .NET Framework on a un peu le vertige et cela donne une idée de l'infini.

En plus, il manque encore quelque chose, il faut quelle version de Visual Studio pour travailler avec tout ça tout le monde n'a pas VS 2017 !

Par curiosité, je clique sur le lien .NET Framework 2.0 + 3.5 SP1

.NET Framework 3.5 et Visual Studio 2008 ou 2010
Et le Framework 1.1 ? Il n'est plus là ? Heureusement ! lol mdr ptdr ... fou rire, je vais respirer un peu ...

Développer avec Visual Studio 2013

Alors qu'est ce que je peux encore faire avec mon bon vieux Visual Studio 2013 ? Je suis sûr que certains d'entre vous pensent : le mettre à la poubelle ! Oui mais avant, tirons en toutes les informations nécessaires de cette versions professionnelle.

Une chose est un peu curieuse avec VS 2013 c'est cet item Visual Studio 2012 ?
Visual Studio 2013 - Développer pour VS 2012 ?

En choisissant le Framework 4.0, je vois ASP.NET MVC 4, pouwarrgg !
En choisissant le Framework 4.5.2 MVC 4 disparaît :

Visual Studio 2013 compatibilité avec Visual Studio 2012
On comprendra que Visual Studio 2013 permet de conserver une certaine compatibilité avec Visual Studio 2012 ! Bref c'est vrai, c'est moi maintenant qui ais envie de jeter tout ça à la poubelle !

Un jour je vous montrerais comment j'ai adapté une ancienne application .ASPX en Application Web compatible 4.5 en créant automatiquement les fichiers .designer.cs ...

Au plus avec VS 2013, je choisi .NET Framework 4.6.1 et je peux développer une Application Web ASP.NET :
Visual Studio 2013 Framework 4.6.1
Et l'on voit iOS ? Oulala ben alors :

Visual Studio 2013 - Développement pour iOS
Je ne vous conseille pas de démarrer vos développements pour iOS avec ça ! Sinon vous allez vers quelques déconvenues ;)

I'll be back !

Mise à jour le 18 mai 2017

J'avoue, j'ai des soucis pour choisir une plateforme ASP.NET MVC JS stable ... je reviens donc sur cette page pour comprendre les différences entre les versions et v'là ti pas que je trouve un nouvel Item :

.NET Framework 4.7

Dans la page .NET Targeting un nouvel Item est apparu :

Dot NET Targeting apparition du .NET Framework 4.7
En attendant moi je regarde dans : C:\Windows\Microsoft.NET\Framework et on dirait bien que j'ai jamais dépassé le Framework v4.0.30319

C:\Windows\Microsoft.NET\Framework\v4.0.30319
Ce n'est pas fun du tout du tout encore ça !

Aucun commentaire:

Publier un commentaire