NET Framework 1.0
Rendue disponible le 13 février 2002, cette première version du Framework introduit le langage C#. L'objectif est de constituer une alternative crédible aux plates formes Java ....NET Framework 1.1
Publiée le 3 avril 2003, ce fut la première version du .NET Framework à faire partie d'un système d'exploitation (Windows Server 2003).Changements majeurs depuis 1.0
- Amélioration du développement d'applications Web avec le support intégré des contrôles ASP.NET.
- Meilleure gestion de la sécurité des applications avec Code Access Security (CAS).
- Support pour ODBC et les bases de données Oracles.
- Introduction du .NET Compact Framework, une version .NET compatible avec Windows CE.
.NET Framework 2.0
Rendu disponible le 22 janvier 2006, il s'agit de la dernière version compatible avec Windows 2000, Windows 98 et Windows ME.Changements majeurs depuis version 1.1
- Support 64-bit pour les plates-formes matérielles x64 et IA-64.
- Introduction du type Generic dans le CLR .NET. Le but est d'augmenter le niveau d'abstraction des langages afin de rendre les algorithmes indépendants d'un type de données particulier.
.NET Framework 3.0
Inclu dans les systèmes Windows Vista et Windows Server 2008, le .NET Framework 3.0 utilise le Common Language Runtime de la version 2.0 auquel il rajoute 4 parties principales:- Windows Presentation Foundation (WPF): il s'agit d'un nouveau sous-système d'interface utilisateur basé sur XML et le dessin vectoriel. WPF utilise les possibilités des nouvelles cartes graphiques 3D et Direct3D.
- Windows Communication Foundation (WCF): apporte toute l'infrasructure nécessaire pour mettre en place un système de messagerie orienté services.
- Windows Workflow Foundation (WF): permet la construction de transactions ou tâches automatisées à l'aide de workflows.
- Windows CardSpace: est destiné à mémoriser de façon sécurisée les informations numériques relatives à une personne. Il fournit une interface unifiée pour le choix des identités lors de la mise en place d'une transaction.
.NET Framework 3.5
Rendue disponible le 19 novembre 2007, la version 3.5 repose aussi sur la version 2.0 de la CLR. Cette version apporte beaucoup de nouveautés comme le framework Language Integrated Query (LINQ) permettant des requêtes objet aussi bien sur des Data, des Collections, du XML ou des DataSets. Elle intègre également le framework Ajax.Net avec de nouveaux protocoles (AJAX, JSON, REST, RSS, Atom) et d'autres standards WS-*.Changements depuis la version 3.0
- Incorporation de nouvelles fonctionnalités aux langages C# 3.0 et VB.NET 9.0
- Ajout du support pour les arbres d'expression et les méthodes lambda
- Méthodes d'extension
- Language Integrated Query (LINQ)
- Une API ADO.NET pour synchroniser les données en cache local et côté serveur
- Une API asynchrone pour les entrées/sorties réseau
- support pour le modèle MVC de Microsoft ASP.NET.
- Accélaration de performances et nouveaux contrôles WPF, notamment un DataGrid
.NET Framework 4.0
Cette nouvelle version apporte une fois de plus beaucoup de nouveautés, notamment dans le domaine du traitement parallèle et de la programmation par contrat.Changements majeurs depuis la version 3.5
- Une Version 4.0 du langages C# avec encore plus de fonctionnalités !
- Extensions (PLINQ) et traitement parallèle de l'information sur des systèmes multi-core ou distribués
- Support de la programmation par Contrat
- Suppport des fichiers Mappés Mémoire
- Nouvelles méthodes d'Entrées/Sorties
- ...
Résumé
Conclusion
Les langages de programmation et leurs Frameworks de développement associés évoluent désormais à un rymthe frénétique. Le Framework .NET suit cette tendance et certains auteurs n'hésitent pas à émettre des réserves sur l'utilité d'un tel mouvement.- Délaration de Rob Pike : Les langages statiques sont-ils trop sophistiqués et complexes ?
- Déclaration de
Jean-Pierre TrollY en a mare de ces langages qui évoluent tous le temps. Où s'est perdu le bon sens et la raison ?
Liens intéressants
- Solutions Microsoft
- Wikipedia: Framework .NET
Aucun commentaire:
Enregistrer un commentaire