un tour d’horizon des dernières technologies web
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 PresentationTRANSCRIPT
![Page 1: Un tour d’horizon des dernières technologies Web](https://reader035.vdocuments.mx/reader035/viewer/2022062502/56812aef550346895d8ed5c8/html5/thumbnails/1.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062502/56812aef550346895d8ed5c8/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062502/56812aef550346895d8ed5c8/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062502/56812aef550346895d8ed5c8/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062502/56812aef550346895d8ed5c8/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062502/56812aef550346895d8ed5c8/html5/thumbnails/6.jpg)
66
ASP.NET Web Forms
<asp:ChartControl ../>
![Page 7: Un tour d’horizon des dernières technologies Web](https://reader035.vdocuments.mx/reader035/viewer/2022062502/56812aef550346895d8ed5c8/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062502/56812aef550346895d8ed5c8/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062502/56812aef550346895d8ed5c8/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062502/56812aef550346895d8ed5c8/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062502/56812aef550346895d8ed5c8/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062502/56812aef550346895d8ed5c8/html5/thumbnails/12.jpg)
1212
DémoASP.NET 4.0
![Page 13: Un tour d’horizon des dernières technologies Web](https://reader035.vdocuments.mx/reader035/viewer/2022062502/56812aef550346895d8ed5c8/html5/thumbnails/13.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062502/56812aef550346895d8ed5c8/html5/thumbnails/14.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062502/56812aef550346895d8ed5c8/html5/thumbnails/15.jpg)
1515
ASP.NET MVC 2.0
![Page 16: Un tour d’horizon des dernières technologies Web](https://reader035.vdocuments.mx/reader035/viewer/2022062502/56812aef550346895d8ed5c8/html5/thumbnails/16.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062502/56812aef550346895d8ed5c8/html5/thumbnails/17.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062502/56812aef550346895d8ed5c8/html5/thumbnails/18.jpg)
1818
DémoSilverlight
![Page 19: Un tour d’horizon des dernières technologies Web](https://reader035.vdocuments.mx/reader035/viewer/2022062502/56812aef550346895d8ed5c8/html5/thumbnails/19.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062502/56812aef550346895d8ed5c8/html5/thumbnails/20.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062502/56812aef550346895d8ed5c8/html5/thumbnails/21.jpg)
2121
DémoWindows Azure
![Page 22: Un tour d’horizon des dernières technologies Web](https://reader035.vdocuments.mx/reader035/viewer/2022062502/56812aef550346895d8ed5c8/html5/thumbnails/22.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062502/56812aef550346895d8ed5c8/html5/thumbnails/23.jpg)
2323
DEMO
WebPI
![Page 24: Un tour d’horizon des dernières technologies Web](https://reader035.vdocuments.mx/reader035/viewer/2022062502/56812aef550346895d8ed5c8/html5/thumbnails/24.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062502/56812aef550346895d8ed5c8/html5/thumbnails/25.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062502/56812aef550346895d8ed5c8/html5/thumbnails/26.jpg)
2626
Q&A
![Page 27: Un tour d’horizon des dernières technologies Web](https://reader035.vdocuments.mx/reader035/viewer/2022062502/56812aef550346895d8ed5c8/html5/thumbnails/27.jpg)