La plateforme Web Microsoft
-
Upload
christophe-lauer -
Category
Technology
-
view
1.348 -
download
0
description
Transcript of La plateforme Web Microsoft
1 © Microsoft, 2008-2009
2
Notre offre Web
Infrastructure Infrastructure WebWeb
Expérience Expérience UtilisateurUtilisateur
« Cloud « Cloud computing »computing »
MonétisationMonétisationGénération de Génération de
trafic trafic
La plate-forme Web de Microsoft en quelques mots?Un ensemble optimisé d’outils, serveurs et technologies permettant de construire et héberger la prochaine génération d’applications Web
Y compris PHP
Une plate-forme riche et complète permettant de designer, développer et déployer des solutions Web au meilleur cout.
Une plate-forme Web Intégrée
5
Les réalités du Web d’aujourd’hui
Des interfaces utilisateurs riches et dynamiquesDes cycles de vie entre deux versions de sites ou d’applications Web de plus en plus courtsDes technologies hétérogènesDes demandes en phases avec le Web : Imprévisibles !L’émergence d’une nouvelle monnaie: la donnéeUne sécurité est omniprésente La performance est clé
Commençons par le cadre applicatif
ASP.NET est un puissant cadre applicatif GRATUIT permettant de construire de robustes et performantes applications Web. Quelque soit la nature de votre site, qu’il soit petit, moyen ou grand, personnel ou d’entreprise, ASP.NET s’adaptera à un large choix de projets et de style de développement.
AJAX PAR DEFAUTLibrairies de scripts compatibles multi-browser
Contrôles AJAX actifs
Accès simplifie a des services ou données distants
Programmation client ou serveur
ASP.NET Web Application Framework<asp:UpdatePanel ID="UpdatePanel" runat="Server">
</asp:UpdatePanel>
“En encapsulant des sections de votre site au sein du contrôle 'Update Panel', vos contrôles serveurs se mettront à jour sans aller-retour inutiles. AJAX en toute simplicité et efficacité”
AJAX PAR DEFAUT “is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. jQuery is designed to change the way that you write JavaScript.”
100% supporté par ASP.NET et Visual Studio
Aide a la saisie
ASP.NET Web Application Framework
Auto-CompletionColoration syntaxique
Accès aux données. Communiquez facilement avec un ensemble riche de types et sources de données: des Web Services en passant par des données JavaScript.
Services de données ADO.NET
Données JavaScript: Tableaux et objets
Tous Web Services JSON
“Les donnees serveur peuvent etre representees au niveau client comme de simples objets Javascripts.”
AJAX PAR DEFAUT
ASP.NET Web Application FrameworkASMXASMXWCFWCF
HTTPHandlerHTTPHandler
JSONResultJSONResult
MORE…MORE…
LE CHAINON MANQUANT: LINQUtilisez une syntaxe commune afin d’accéder a différentes sources de données telles que des objets, bases de données et documents xml.
Reduction du temp de developpement
Ensemble de contrôles de données LINQ riches et puissants
ASP.NET Web Application Framework
o DB
<XML>
LINQ
WEB WEB
« IntelliSense » et « Debugging » appliqués aux données
Génération automatique des couchesd’accès aux données
VOS DONNEES EN TOUTE SIMPLICITE« ASP.NET Dynamic Data » vous permet de construire une interface administrative ou un site de saisie de données
directement depuis votre modèle de données sans avoir a écrire une seule page.*
*Pas de panique. Tout est personnalisable.
ASP.NET Web Application Framework
CONTROLES EN FOLIERiche ensemble de plus de 100 contrôles intègres afin de manipuler toutes vos données, du html aux formulaires, et plus encore.
Contrôles de données tels que « ListView »
Pagination des données via « DataPager »
Gestion de formulaires complexes au travers de « FormView »
Capitalisez sur un riche écosystème de contrôles développés par la communauté pour la communauté de la gestion d’interface utilisateur au Reporting.
JE/VEUX/MON/MVCUn nouveau modèle de programmation pour ASP.NET qui promeut une séparation claire des responsabilité afin de vous donner un contrôle absolu sur VOS <HTML>, CSS et autres Javascript
ASP.NET Web Application Framework
Architecture « Model View Controller »
Intègre à « System.Web »
Tire profit du routage dans ASP.NET
Structure URL épurée
Permet de meilleurs test unitaires
Architecture extensible
Complément aux « Webforms »
KEEP MY TEMPLATES D.R.Y.Productivité. En combinant les notions de page principale (« master page ») et de contrôles utilisateurs, vous créez des zones et régions facilement gérables pour vos applications Web.
ASP.NET Web Application Framework
Site.MasterSite.Master
Content.aspxContent.aspx
Calendar.ascxCalendar.ascx
MULTI-LANGUES
“.NET vous laisse libre d’utiliser le langage de votre choix.”
Langages dits statiques comme Visual Basic et C#
Langages dits dynamiques comme IronRuby et IronPython
ASP.NET Web Application Framework
LE WEB EST INTERNATIONALASP.NET intègre une gestion automatique de multiples langues afin de rendre la localisation de sites Web encore plus facile.
<%@ Page UICulture="fr" Culture="fr-BE" %>
En tant que développeur vous n’avez qu’a préparer les ressources qui correspondent aux différentes cultures que vous souhaitez implémenter et laisser ASP.NET faire le travail à votre place en chargeant les ressources adéquates à la volée.
¡Hola!¡Hola!こんにち
は!こんにち
は! هناك هناك !مرحبا !مرحبا
Salut!Salut!
Oi lá!Oi lá!
HejHej
17
Les réalités du Web d’aujourd’hui
Des interfaces utilisateurs riches et dynamiquesDes cycles de vie entre deux versions de sites ou d’applications Web de plus en plus courtsDes technologies hétérogènesDes demandes en phases avec le Web : Imprévisibles !L’émergence d’une nouvelle monnaie: la donnéeUne sécurité est omniprésente La performance est clé
Des Outils qui aiment les standards
Visual Studio + Expression Web offrent un environnement riche et complet permettant de construire des applications Web et des services qui respectent les standards d’aujourd’hui. Connectant cerveau droit et gauche, ces outils simplifient les processus collaboratifs entre développeurs & designers.
Complete development environment for Rapid Application Development.
JAVASCRIPT DU SOL AU PLAFONDLe meilleur des outils de développement applique à JavaScript: IntelliSense, coloration syntaxique et debugging,
Integration avec de multiples Frameworks comme
Points d’arrêt et pas à pas avec le debugging JavaScript
Pour les developpeurs
Visual Studio offre un environnement GRATUIT de programmation et de test basé sur les standards du Web.
Complete development environment for Rapid Application Development.
INTELLISENSE UN AMI QUI VOUS VEUX DU BIENAuto-complétion, documentation à la volée, information contextuelle et coloration syntaxique quelque soit votre code: de HTML à JavaScript en passant par le Framework .NET et C#.Plus qu’un éditeur, un véritable ami toujours là quand vous en avez besoin.
Auto-Completion Aide à la saisieColoration Syntaxique
Complete development environment for Rapid Application Development.
UNE SURFACE DE DESIGN
Double-vueTRAVAILLEZ depuis le code source HTML ET depuis la surface de design interactive.
Tout pour le Designer
HTML au bout des doigts.
Imbrication de pages (« Nested Master Pages »)Controles utilisateurs
Controles ASP.NET
Standards Web
RENCONTREZ VOTRE NOUVEAU MANAGER
Gérez votre projet sans jamais quitter Visual Studio. Surfez sur vos bases de données, déployés via FTP, découvrez de nouveaux Web services, utilisez vos CSS et plus encore.
Explorateur de solutions et de fichiers intégréExplorateur de Serveur & base de données
Navigation de Web servicesGestion graphique des vos Classes
Client FTP
MSDeploy
Complete development environment for Rapid Application Development.
TRAVAILLEZ AVEC STYLELe gestionnaire CSS vous apporte un environnement vous permettant de gérer vos CSS a la fois dans votre code et la surface de design.
IntelliSense pour vos Styles
Passez directement de style en style depuis HTML
Appliquez vos styles visuellement
MATTEZ VOS BUGSVisual Studio intègre un puissant debugger qui ne vous laissera pas tomber…
Accédez au code source du .NET Framework lorsque vous debuggez
Compatible avec SQL, procédures stockées et LINQ
Debugger JavaScript
Conformation aux Standards HTML et Rapport d’erreurs
Test unitaire intégré
PLUS QU’UN OUTIL: UNE BOITE A OUTILS?Etendez votre expérience de développement au travers
d’extensions. Bénéficiez de milliers d’extensions GRATUITES et Commerciale qui vous permettront d’étendre
VOTRE façon de travailler.
Automatisation de taches et processus recurrents
Support de langages additionnels
Decouvrez ces extensions sur Visual Studio Gallery
…Et Plus
Personnalisez votre environnement, ajoutez vos propres fonctionnalités ou distribuez vos extensions à la communauté
Pour les DesignersExpression Web offre un outil de design compatible avec les standards du Web, ASP.NET, PHP et XML. Libérez vos idées créatives...
PIXEL PARFAIT Decidez avec confiance.
Surface de Design professionnelle
Moteur de rendu CSS intégré
Manipulation directe et visuelle
Manipulation graphique des objets: « master pages » ASP.NET, contrôles utilisateurs et PHP
LA PASSION DES STANDARDSLa compatibilité avec les standards du Web vous permet d’optimiser vos sites pour tous navigateurs.
Conformité a XHTML
100% compatibilité avec tous les schémas
Validation temps réel des de la conformité aux standards
ACCES A TOUSRendez votre site accessible
Validation des standards d’accessibilitéVérifiez la compatibilité et la
conformité de votre site avec les
standards tels que WCAG et
Section 508.
VISUALISEZ VOTRE STYLEManipulation avancée de vos CSS.
Gestion des styles par Drag-and-drop
Rapport détaille de l’utilisation de styles
Re-nommage de styles intelligent
Optimisation du code CSS généré
OUI, PHOTOSHOPImportez vos fichiers Adobe Photoshop
Intégrez vos graphiques crées dans
Adobe Photoshop avec un contrôle
total des différents « layers » et
une mémorisation des paramètres
de configuration afin d’optimiser
l’import ultérieurs de nouvelles
versions.
INTEGREZ LES MEDIAIntégrez tout type de media dans vos sites
Vue personnalisées de donnes XML
Transformation XSL (XSLT)
Triez, filtrez, et appliquez des mises en forme conditionnelles a vos données brutes.
Insérez vos contenus Silverlight, Windows Media et Adobe Flash
PROGRAMMATION VISUELLECanalisez la puissance d’ASP.NET et ASP.NET AJAX
Drag-and-drop de contrôles
Visualisez vos contrôle dans la surface de design
Accédez aux contrôles ASP.NET et a leurs propriétés.
Liez vos sources de donnes a vos contrôles directement depuis la surface de design
Intégration complète avec Visual Studio.
OUI, PHPEditez vos pages PHP directement dans Expression Web 2 et utilisez avec PHP toute la puissance d’outils respectant les standards du Web.
« Intellisense », coloration syntaxique et « snippets »
Prévisualisation PHP intégrée dans la surface de design
Prévisualisation PHP avec serveur de développement intégré
A VOTRE SERVICEPrévisualisation de page ASP.NET et PHP localement, sans avoir a installer un serveur Web
Serveur de development ASP.NET et PHP integres.
Prévisualisation de pages ASP.NET et PHP localement sans aucune dépendance a un serveur Web externe.
Intégration avec différents type de navigateurs.
37
Les réalités du Web d’aujourd’hui
Des interfaces utilisateurs riches et dynamiquesDes cycles de vie entre deux versions de sites ou d’applications Web de plus en plus courtsDes technologies hétérogènesDes demandes en phases avec le Web : Imprévisibles !L’émergence d’une nouvelle monnaie: la donnéeUne sécurité est omniprésente La performance est clé
Une base de donnees robuste
SQL Server 2008 permet la création d’applications Web gourmandes en données tout en assurant le meilleur niveau de performance grâce a son intégration naturelle avec LINQ, « Entity Data Model », et ADO.NET.
LE MEILLEUR DBA
SQL Server Management Studio est un environnement intégré pour:
Accéder
Configurer
Gérer
Administrer
Programmer
toutes base de données SQL Server
DRIVER PHPLe Driver SQL Server pour PHP permet aux applications PHP déployées sur la plateforme Windows d’utiliser toute la puissance de SQL Server.
Extension PHP 5 native
Lecture et écriture de données SQL Server depuis tous scripts PHP.
Compatible avec toutes les éditions de SQL Server 2005 et SQL Server 2008 (y compris Express Editions).
La plateforme de Business Intelligence de SQL Server permet de tirer le meilleur partie de vos données et maximiser l’intelligence collective.
LA BASE DE DONNEES AVEC UN MBA
Utilisez des outils permettant de construire des solution de reporting et d’analyse en un clin d’œil
IntégrationIntégrez vos donnez depuis n’importe qu’elles sources de données et construisez une vue globale de votre business
ReportingCréez et gérez vos rapports du bout des doigts.
AnalyseAnalysez les résultats. Mettez a disposition des vues multidimensionnelles consolidées des indicateurs que souhaitez partager.
HAUTE PERFORMANCE & STABILITE
SAP 93.000 utilisateurs concurrents.
Leader sur benchmarks TPC-H et TPC-E
Rich integrated HA capabilities
failover clusteringfailover clustering
log shippinglog shipping
database mirroringdatabase mirroring database snapshotsdatabase snapshots
online backuponline backup
online operationsonline operationssnapshot isolationsnapshot isolation
EXPERIENCE INTEGREEIntégration avec Microsoft Visual Studio la .NET common language runtime (CLR). Tirez profit du « cloud computing », d’une plateforme de BI riche et performante et d’outils de développement intégrés.
44
Les réalités du Web d’aujourd’hui
Des interfaces utilisateurs riches et dynamiquesDes cycles de vie entre deux versions de sites ou d’applications Web de plus en plus courtsDes technologies hétérogènesDes demandes en phases avec le Web : Imprévisibles !L’émergence d’une nouvelle monnaie: la donnéeUne sécurité est omniprésente La performance est clé
Un Serveur Web flexible
Internet Information Services 7.0 dans Windows Server® 2008 offre une plateforme sécurisée facile a gérer destinée a héberger des applications et Web services. Déployez aisément des applications ASP.NET et PHP sur le même serveur.
“IIS 7.0 offre une nouvelle architecture différente des versions précédentes de IIS. Au lieu de mettre a disposition l’ensemble des fonctionnalités a disposition, IIS 7.0 offre un moteur de Serveur Web dans lequel vous pouvez ajouter ou retirer des composants, appelez modules, en fonction de vos besoins. “
Contrôlez quel module vous souhaitez sur le serveur.
Personnalisez un serveur en fonction d’un rôle spécifique a votre environnement.
Utilisez vos propres modules ou des modules existants.
UTILISEZ SEULEMENT CE DONT VOUS AVEZ BESOIN
ETENDEZ VOTRE HORIZONAjoutez et entendez votre serveur Web avec de nouvelles fonctionnalités du streaming vidéo a la gestion de contenu en passant par le déploiement et la migration.
“IIS7 n’est pas seulement un serveur Web, c’est une veritable plateforme.”
Le module de réécriture d’URL pour IIS 7.0 permet de mettre en œuvre un moteur de réécriture s’appuyant sur des règles qui peut être utilise pour compléter des taches de type :
Formater des URL afin de les rendre plus facilement accessibles aux utilisateurs et moteurs de recherche
Réécriture d’URL base sur les en-têtes HTTP et variables serveur
Contrôle de l’accès au contenu sur la base de segments d’URL ou des métadonnées d’une requête
Importation des règles Apache mod_rewrite vers les règles IIS URL
URL REWRITING
TAKE ME TO THE MOVIES
Streaming de media intégré par défaut avec le IIS Media Pack. Compatible avec tous types de medias incluant WMV, FLV et MP4.
Vidéo HD avec Silverlight et Smooth Streaming.
Streaming de media intégré par défaut avec le IIS Media Pack. Compatible avec tous types de medias incluant WMV, FLV et MP4.
Vidéo HD avec Silverlight et Smooth Streaming.
CAN’T WE ALL JUST GET ALONGDéveloppez et faites tourner des applications dans un environnement de haute performance et disponibilité en parallèle a ASP.NET avec IIS 7.0 FastCGI.
UN DEPLOIEMENT SIMPLIFIE
Migrez des applications de IIS 6.0 vers IIS 7.0
L’outil de deploiement integre permet de simplifier la migration, le management et le deploiement d’applications et de sites Web
Synchronisez vos sites et applications entre serveursPackagez une application Web ou un site entier, y compris sa base de donnees SQL pour un deploiement facilite.Integration avec Visual Studio, IIS Manager et PowerShell.
Tout ce dont vous avez besoin pour demarrer.Say(Hello); au Microsoft Web Platform Installer
Microsoft Web Platform Installer
Disponible GRATUITEMENT sur Microsoft.com/Web
Installez la dernière versions de la plateforme Web Microsoft : outils, serveur, base de données et cadre applicatif.
Restez a jour et explorez les nouveautes.
Fonctionne sur Windows XP, Windows Vista, Windows Server 2003 et Windows Server 2008
54
Aujourd’hui
Infrastructure Infrastructure WebWeb
Expérience Expérience UtilisateurUtilisateur
« Cloud « Cloud computing »computing »
MonétisationMonétisationGénération de Génération de
trafic trafic
55
© 2009 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.
Votre potentiel, notre passion TM