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

Un tour d’horizon des dernières technologies Web

Embed Size (px)

DESCRIPTION

Un tour d’horizon des dernières technologies Web. 9 Février 2010 Simon FERQUEL Développeur Access it. Adrien SIFFERMANN PDG Imajin. Agenda. Petite introduction Rappel positionnement Microsoft Outils et Frameworks : ASP.NET 4.0 ASP.NET MVC 2 Silverlight 4 Cloud: - PowerPoint PPT Presentation

Citation preview

Page 1: Un tour d’horizon des dernières technologies Web

11

Un tour d’horizon des dernières technologies Web9 Février 2010

Simon FERQUELDéveloppeurAccess it

Adrien SIFFERMANNPDG

Imajin

Page 2: Un tour d’horizon des dernières technologies Web

22

Agenda

Petite introductionRappel positionnement MicrosoftOutils et Frameworks :

ASP.NET 4.0ASP.NET MVC 2Silverlight 4

Cloud:La tête dans les nuages: Microsoft Azure

Plateforme:Tout en un: WebPI

Petite conclusionPlein, plein de liens !

Page 3: Un tour d’horizon des dernières technologies Web

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

Page 4: Un tour d’horizon des dernières technologies Web

44

ASP.NET 4.0

Evolution d’ASP.NET 2.0 / 3.5Beaucoup d’améliorations et simplificationsMême principe de fonctionnement :

Navigateur

Serveur

Rendu HTML / CSS

IIS

ASPX .NET

Requête HTTPRéponse HTML

PostbackMise à jour

Page 5: Un tour d’horizon des dernières technologies Web

55

ASP.NET 4 Web FormsQuelques améliorations:

URL Routing/products.aspx?category=fromages&name=camembert/products/fromages/camembert

Gestion des méta par codeDe l’HTML plus propre

Respect des standards W3CRenommage des clientsIDActiver / desactiver le ViewState par page / contrôle

PerformancesServeur de cacheDémarrage automatique (IIS 7.5 / Win 2008 R2)Optimisation des sessions

Amélioration de la productitivé

Page 6: Un tour d’horizon des dernières technologies Web

66

ASP.NET Web Forms

<asp:ChartControl ../>

Page 7: Un tour d’horizon des dernières technologies Web

77

Microsoft AJAX

Augmentation des performances

<asp:ScriptManager .. EnableCdn=“true” />

<script src=“http://ajax.microsoft.com/ajax/jquery/jquery-1.3.2.min.js” type=“text/javascript” />

ASP.NET 4

Refactoring du codeCDN gratuit (inclut jQuery).

Page 8: Un tour d’horizon des dernières technologies Web

88

Rappel Microsoft Ajax

System.Web.Ajax

AjaxControlToolkit

Server

MicrosoftAjax

MicrosoftAjax.Extended

Client

ASP.NET Web

FormsASP.NET

MVC100% Html

Php, Ruby on Rails…

Code source disponible

Intégration JQuery

ASP.NET 4.0Contrôles serveur Ajax, librairie JS et Services WCF

Page 9: Un tour d’horizon des dernières technologies Web

99

Nouveautés Microsoft AJAX

Ajax Control Toolkit

Beaucoup de contrôles serveurAmélioration de la qualitéDe nouveaux contrôles ….

Microsoft Ajax Library

Template et DataBindingContrôles de données

ScriptLoader pour chargement des scripts et dépendances.

Support jQuery.

Page 10: Un tour d’horizon des dernières technologies Web

1010

ASP.NET Dynamic Data

Génération de modèles automatique (scaffolding)Peu ou pas de code requisDéveloppement très courtGère opérations CRUD, tri et paginationValidation 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

Page 11: Un tour d’horizon des dernières technologies Web

1111

Visual Studio 2010

Projets de templateweb.config plus simple, par environmentDémarrage rapide

Intellisense JavaScriptMeilleur support des librairiesCommentaires XML

Support CSS 2.1 Notion de packages de déploiement

Base de données, certificats SLL, ACLs, configuration personnalisée…

Page 12: Un tour d’horizon des dernières technologies Web

1212

DémoASP.NET 4.0

Page 13: Un tour d’horizon des dernières technologies Web

1313

ASP.NET MVC

Un nouveau type de Projet Visual Studio pour la construction d’application Web

Fondé sur ASP.NETOptionnel, ne remplace pas ASP.NETExtensibleStructuration des développements ASP.NET MVC par le respect

de conventionsSéparation des responsabilités

TestabilitéMaintenabilité

Contrôle total des éléments d’affichageURLs Lisibles : REST et SEO

Modèle

ContrôleurVue

Page 14: Un tour d’horizon des dernières technologies Web

1414

ASP.NET MVC : Le principe

Le navigateur effectue une requête « /Series/ »La « Route » est évaluéeLe « contrôleur » est activéLa méthode du Contrôleur est invoquéeLe « Contrôleur » prend la mainLa « 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ôleurVue

Page 15: Un tour d’horizon des dernières technologies Web

1515

ASP.NET MVC 2.0

Page 16: Un tour d’horizon des dernières technologies Web

1616

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 ServiceFacilité de déploiementMode « Out of Browser »

Page 17: Un tour d’horizon des dernières technologies Web

1717

SilverlightUne évolution rapide :

SL 1 : basé sur JavaScriptSL 2 : XAML + C#SL 3 : Out of Browser, Save File Dialog, Projection 3D, HD…SL 4 : nombreuses nouveautés :

Webcam et MicroImpressionInterop COMTrusted local file accessNotification et périphériques exterieuresDrag & Drop et accès presse papierFramework de navigationBrowser HTMLTexte richeErgonomie: click droit, scroll, multitouch…

Page 18: Un tour d’horizon des dernières technologies Web

1818

DémoSilverlight

Page 19: Un tour d’horizon des dernières technologies Web

1919

Microsoft Azure

Plateforme de services à l'échelle d'InternetHé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.

Page 20: Un tour d’horizon des dernières technologies Web

2020

Gestion dynamique des ressources

Web Rôle

WorkerRôle

Data(blobs, queues, tables, drives)

Page 21: Un tour d’horizon des dernières technologies Web

2121

DémoWindows Azure

Page 22: Un tour d’horizon des dernières technologies Web

2222

WebPI

Microsoft Web Platform InstallerPropose les derniers outils web Microsoft :

IIS, SQL Server Express, Visual Web Developer…… et une batterie d’applications web gratuites

BlogCMSe-Commerce…

Un seul point d’entrée : http://www.microsoft.com/web

Page 23: Un tour d’horizon des dernières technologies Web

2323

DEMO

WebPI

Page 24: Un tour d’horizon des dernières technologies Web

2424

Conclusion

Richesse de l’offre Web Microsoft Adaptée à tous les besoins et à toutes les envies

ASP.NET WebForm toujours en placeASP.NET MVC pour les amoureux des patterns Microsoft AJAX qui évolueSilverlight qui propose une alternativeAzure pour l’hébergement sur le CloudWebPI pour l’hébergement à la maison!

Page 25: Un tour d’horizon des dernières technologies Web

2525

Liens

Sites officielshttp://msdn.microsoft.com/fr-frhttp://www.asp.net

CoachASP.NET + AJAXSilverlight

Session sur les nouveautés16h en Amphi bleu

Page 26: Un tour d’horizon des dernières technologies Web

2626

Q&A

Page 27: Un tour d’horizon des dernières technologies Web