1 / 27

Un tour d’horizon des dernières technologies Web

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:

Download Presentation

Un tour d’horizon des dernières technologies Web

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. 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. Rappel d’architecture global Client riche (dans le navigateur) Microsoft AJAX Silverlight Communication (exposition de données) WCF REST WCF WCF Data Services WCF Ria Services Serveur (génération HTML) ASP.NET 4.0 ASP.NET MVC Dynamic Data ASP.NET Core

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

  5. ASP.NET 4 Web Forms • Quelquesamé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émarrageautomatique (IIS 7.5 / Win 2008 R2) • Optimisationdes sessions • Amélioration de la productitivé

  6. ASP.NET Web Forms • <asp:ChartControl ../>

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

  8. Rappel Microsoft Ajax ASP.NET Web Forms ASP.NET MVC 100% Html Php, Ruby on Rails… MicrosoftAjax System.Web.Ajax Code source disponible MicrosoftAjax.Extended AjaxControlToolkit Intégration JQuery Client Server ASP.NET 4.0 Contrôlesserveur Ajax, librairie JS et Services WCF

  9. Nouveautés Microsoft AJAX Ajax Control Toolkit Beaucoup de contrôlesserveur 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.

  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. 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. Démo ASP.NET 4.0

  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

  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 »

  15. ASP.NET MVC 2.0

  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. 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. Démo Silverlight

  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. Gestiondynamique des ressources Web Rôle Data (blobs, queues, tables, drives) WorkerRôle

  21. Démo Windows Azure

  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. DEMO WebPI

  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. 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. Q&A

More Related