• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Framework .net overview
 

Framework .net overview

on

  • 1,755 views

My presentation for an overview about the .NET Framework

My presentation for an overview about the .NET Framework

Statistics

Views

Total Views
1,755
Views on SlideShare
1,754
Embed Views
1

Actions

Likes
1
Downloads
1
Comments
0

1 Embed 1

http://marwenboughattas.wordpress.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Framework .net overview Framework .net overview Presentation Transcript

    • .NET Framework Overview
      MarweN Boughattas
      boughattas.marwen@student-partners.com
      Microsoft Community Leader
      Microsoft Student Partner
    • .NET?
      • Software as a Service.
      • 3 aspect majeurs:
      • .NET Framework : Ensemble de bibliothèque haut niveau et robuste
      • .NET services (passport).
      • .NET products (Visual Studio, Office…)
      • Assure la portabilité des applications.
      • Un langage simple : C#.
      • Composants facilitant le développement (MapPoint).
    • .NET Framework?
      .NET Framework:«.NET Framework est un environnement de développement et d’exécution qui permet à différents langage de programmation et de librairie de travailler ensemble en toute transparence (seamlessly) pour créer des applications windows plus facile à développer, gérer, déployer et intégrer avec d’autres systèmes en réseaux » msdn.
      Un kit de composant qui a pour but de faciliter le développement des applications windows, web et mobile.
    • .NET Framework? (2)
      • Séparation: Couche présentation VS Couche développement.
      • S’appuis sur la norme CLI.
      • Assure l’interopérabilité.
      • Utilise un moteur d’exécution CLR.
      • Assure l’indépendance du langage : CTS.
    • Architecture:
    • CLI:
    • CLR:
      • CTS : Commun Type System.
      • CIL : Commun Intermediate Langage.
      • CLS : Commun Langage Specification.
      • VES : Virtual Execution System.
      • JIT : Just-In-Time Compiler.
      • Les classes de bases.
      • Garbagecollector.
    • CLR:
      • Prend soin de gestion de code lors de l’exécution des programmes.
      • Fourni plusieurs servies du framework:
      • Services de gestion de mémoire
      • Services de gestion des thread
      • Services de sécurité
      • Compilation/vérification de code
      • Autres services système
      • Managed code: code exécuté sur le .NET Framework
    • CLR:
    • Managed code VS Native code:
      • Managed Code :
      • Développement plus rapide (bibliothèques du Framework)
      • Sécurité accrue.
      • Bénéficie de service du CLR : versionning, débuggage, gestion d’exception cross-language, déploiment…
      • Native Code :
      • Plus de temps de mise en place
      • Accès plus approfondi de la machine (proc, mémoire…)
    • Evolution (1):
      • Framework 1.0 :
      • première tentative de .NET.
      • Février 2002
      • Framework 1.1 :
      • Support de l’IPV6.
      • Contrôleurs pour les applications mobile.
      • Amélioration de l’ODBC (pile d’accès aux données).
    • Evolution (2):
      • Compact Framework 1.0 :
      • Périphérique mobile et embarqué.
      • Développement sur PC et mobile.
      • Framework 2.0 :
      • Modification sur le CLR (v2.0).
      • Version 2.0 d’ADO.NET, ASP.NET et Windows Forms.
      • Développement 64bits.
      • Types génériques.
    • Evolution (3):
      • Compact Framework 2.0 :
      • CLR et Managed Code pour le mobile.
      • Framework 3.0 :
      • Framework 2.0.
      • WPF : Windows PresentationFoundation.
      • WCF : Windows Communication Foundation.
      • WWF : Windows WorkflowFoundation.
      • CardSpace : sécurité de travail en ligne.
    • Evolution (4):
      • Framework 3.5 :
      • .NET Framework 2.0 SP1 et 3.0 SP1.
      • LINQ.
      • ASP.NET Ajax.
      • Nouveaux protocoles WCF.
      • Framework 3.5 SP1 :
      • Amélioration de performances sans modification des API.
      • Amélioration de l’utilisation de mémoire et temps de démarrage des applications.
    • Evolution (5):
      • Compact Framework 3.5 (mobile 6.5):
      • WCF over @mail.
      • LINQ.
      • Sous ensemble de WPF.
      • Framework 4.0 :
      • CLR v4.0.
      • Paramètre optionnels et nommés.
      • DLR : Dynamic Langage Runtime.
      • MEF : ManagedEtensibility Framework.
      • Parallèle développement.
    • Résultat:
    • .NET Framework 4.0:
      WPF
      Win Forms
      DLR
      ASP .NET
      WCF
      Et plus encore!
      LINQ
      BibliothèquesBase Class
      Le CLR
      Gestion des exceptions
      Modèle de sécurité
      JIT & NGEN
      Nettoyeur
      Chargeur et relieur
    • .NET Framework 4.0: Avantages
      • Version hautement compatible
      • Applications compilées pour une version plus ancienne:
      • Utiliser une version ancienne du framework.
      • Peut forcer l‘utilisation d’une nouvelle version
      • L’exécution côte à côte est prise en charge
      • Développement parallèle.
      • Amélioration des composants de développement.
    • .NET Framework 4.0: Nouveautés
      • Diagnostics améliorés.
      • Récupération de place (garbage collection) en arrière-plan.
      • Exécution en langage dynamique.
      • Fichiers de configuration mémoire.
      • Amélioration des cœurs des langages de développement (réduire les différences).
    • .NET Framework 4.0: Caractéristiques
    • ManagedExtensibility Framework:
      • Permet de créer des applications hautement extensibles:
      • Découverte de composants
      • Applications offrent leurs propres fonctionnalitées aux composants
      • MEF : chercher et connecter les composants
      • Marquer les composants par des métadatas
      • Inversion de contrôle et d'injection de dépendance (Ex: Unity)
    • Avantages pour un développeur client
      • Nouvelles commandes pour WPF
      • Clalendar, DataGrid, DatePicker
      • Applications sensibilisées aux fonctions tactiles
      • Fonctionnalités Windows 7
      • Rendu textuel amélioré
      • Amélioration des fonctionnalités d’accès aux base de données (EF)
    • Avantages pour un développeur Web
      • Chargement préalable des applications (départ automatique)
      • ASP.NET Routing pour les Web forms
      • Contrôle/réduction de l’état view
      • Contrôle des chartes de Web forms
      • Contrôleur modèle de vue (MVC)
    • Améliorations pour les services Web
      • Services Workflow
      • Utilisation de WS-Discovery
      • Intégration de ASP.NET Routing
      • Services WCF reposants
      • Services de données WCF
      • Paging piloté serveur
      • Diffusion continue (streaming) de sources binaires
      • Compte des rangées
    • optimisation:
      .NET Framework 4
      .NET Framework 3.5 SP1
      41,0 Mo
      255,6 Mo
      Profil client
    • .NET Framework
      Questions et réponses
    • Merci
      MarweN Boughattas
      boughattas.marwen@student-partners.com
      Microsoft Community Leader
      Microsoft Student Partner
      © 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
      The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.