La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

11 Un tour d’horizon des dernières technologies Web 9 Février 2010 Simon FERQUEL Développeur Access it Adrien SIFFERMANN PDG Imajin.

Présentations similaires


Présentation au sujet: "11 Un tour d’horizon des dernières technologies Web 9 Février 2010 Simon FERQUEL Développeur Access it Adrien SIFFERMANN PDG Imajin."— Transcription de la présentation:

1 11 Un tour d’horizon des dernières technologies Web 9 Février 2010 Simon FERQUEL Développeur Access it Adrien SIFFERMANN PDG Imajin

2 22 Agenda Petite introduction Rappel positionnement Microsoft Outils et Frameworks : ASP.NET 4.0 ASP.NET MVC 2 Silverlight 4 Cloud: La tête dans les nuages: Microsoft Azure Plateforme: Tout en un: WebPI Petite conclusion Plein, plein de liens !

3 33 Rappel d’architecture global Communication (exposition de données) WCF WCF REST WCF Data Services WCF Ria Services Client riche (dans le navigateur) Silverlight Microsoft AJAX Serveur (génération HTML) ASP.NET Core ASP.NET 4.0 ASP.NET MVC Dynamic Data

4 44 ASP.NET 4.0 Evolution d’ASP.NET 2.0 / 3.5 Beaucoup d’améliorations et simplifications Même principe de fonctionnement : Navigateur Serveur Rendu HTML / CSS IIS ASPX IIS ASPX.NET Requête HTTP Réponse HTML Postback Mise à jour

5 55 ASP.NET 4 Web Forms Quelques améliorations: URL Routing /products.aspx?category=fromages&name=camembert /products/fromages/camembert Gestion des méta par code De l’HTML plus propre Respect des standards W3C Renommage des clientsID Activer / desactiver le ViewState par page / contrôle Performances Serveur de cache Démarrage automatique (IIS 7.5 / Win 2008 R2) Optimisation des sessions Amélioration de la productitivé

6 66 ASP.NET Web Forms

7 77 Microsoft AJAX Augmentation des performances EnableCdn=“true” /> <script src=“http://ajax.microsoft.com/ajax/jquery/jquery-1.3.2.min.js” type=“text/javascript” /> ASP.NET 4 Refactoring du code CDN gratuit (inclut jQuery). ASP.NET 4 Refactoring du code CDN gratuit (inclut jQuery).

8 88 Rappel Microsoft Ajax System.Web.Ajax AjaxControlToolkit Server MicrosoftAjax MicrosoftAjax.Extended Client ASP.NET Web Forms ASP.NET MVC 100% Html Php, Ruby on Rails… Code source disponible Intégration JQuery

9 99 Nouveautés Microsoft AJAX Ajax Control Toolkit Beaucoup de contrôles serveur Amélioration de la qualité De nouveaux contrôles …. Ajax Control Toolkit Beaucoup de contrôles serveur Amélioration de la qualité De nouveaux contrôles …. Microsoft Ajax Library Template et DataBinding Contrôles de données ScriptLoader pour chargement des scripts et dépendances. Support jQuery. Microsoft Ajax Library Template et DataBinding Contrôles de données ScriptLoader pour chargement des scripts et dépendances. Support jQuery.

10 10 ASP.NET Dynamic Data Génération de modèles automatique (scaffolding) Peu ou pas de code requis Développement très court Gère opérations CRUD, tri et pagination Validation des données Simplifie l’écriture du back office (scénario simple) Basé sur le modèle de données ADO.NET Entity Framework ou LINQ to SQL Utilise le routage d’URL d’ASP.NET

11 11 Visual Studio 2010 Projets de template web.config plus simple, par environment Démarrage rapide Intellisense JavaScript Meilleur support des librairies Commentaires XML Support CSS 2.1 Notion de packages de déploiement Base de données, certificats SLL, ACLs, configuration personnalisée…

12 12 Démo ASP.NET 4.0

13 13 ASP.NET MVC Un nouveau type de Projet Visual Studio pour la construction d’application Web Fondé sur ASP.NET Optionnel, ne remplace pas ASP.NET Extensible Structuration des développements ASP.NET MVC par le respect de conventions Séparation des responsabilités Testabilité Maintenabilité Contrôle total des éléments d’affichage URLs Lisibles : REST et SEO Modèle Contrôleur Vue

14 14 ASP.NET MVC : Le principe Le navigateur effectue une requête « /Series/ » La « Route » est évaluée Le « contrôleur » est activé La méthode du Contrôleur est invoquée Le « Contrôleur » prend la main La « Vue » est affichée à partir des données qui lui sont spécifiques. Ces données sont fournies par le « Contrôleur » à partir des données du « Modèle » Modèle Contrôleur Vue

15 15 ASP.NET MVC 2.0

16 16 Silverlight Création d’application Internet Riche (RIA) Interfaces basées sur le XAML Designer  Développeur Contenus et médias riches (audio, vidéo, HD…) Mêmes pratiques que pour le poste de travail Quelques limitations… Application métiers puissantes : Couplage avec WCF Ria Service Facilité de déploiement Mode « Out of Browser »

17 17 Silverlight Une évolution rapide : SL 1 : basé sur JavaScript SL 2 : XAML + C# SL 3 : Out of Browser, Save File Dialog, Projection 3D, HD… SL 4 : nombreuses nouveautés : Webcam et Micro Impression Interop COM Trusted local file access Notification et périphériques exterieures Drag & Drop et accès presse papier Framework de navigation Browser HTML Texte riche Ergonomie: click droit, scroll, multitouch…

18 18 Démo Silverlight

19 19 Microsoft Azure Plateforme de services à l'échelle d'Internet Hébergée et opérée par Microsoft dans des centres de données à travers le monde. Plateforme simple, fiable et performante pour créer des applications et services Web.

20 20 Gestion dynamique des ressources Web Rôle Worker Rôle Data (blobs, queues, tables, drives)

21 21 Démo Windows Azure

22 22 WebPI Microsoft Web Platform Installer Propose les derniers outils web Microsoft : IIS, SQL Server Express, Visual Web Developer… … et une batterie d’applications web gratuites Blog CMS e-Commerce … Un seul point d’entrée : http://www.microsoft.com/web

23 23 DEMO WebPI

24 24 Conclusion Richesse de l’offre Web Microsoft Adaptée à tous les besoins et à toutes les envies ASP.NET WebForm toujours en place ASP.NET MVC pour les amoureux des patterns Microsoft AJAX qui évolue Silverlight qui propose une alternative Azure pour l’hébergement sur le Cloud WebPI pour l’hébergement à la maison!

25 25 Liens Sites officiels http://msdn.microsoft.com/fr-fr http://www.asp.net Coach ASP.NET + AJAX Silverlight Session sur les nouveautés 16h en Amphi bleu

26 26 Q&A

27


Télécharger ppt "11 Un tour d’horizon des dernières technologies Web 9 Février 2010 Simon FERQUEL Développeur Access it Adrien SIFFERMANN PDG Imajin."

Présentations similaires


Annonces Google