SlideShare une entreprise Scribd logo
1  sur  40
palais des
congrès
Paris




7, 8 et 9
février 2012
Développement Web
pour Mobiles (RIA217)

Aurélien Verla        Giovanni Clément
Directeur Technique        Expert .NET
Wygwam                       Wygwam
Vous êtes dans l’AMPHI BLEU
Slides Wygwam
Quelques chiffres

    International Telecommunication Union 2011
         5,981,000,000 téléphones mobiles
         1,186,000,000 d’abonnements « datas »




 Source: http://www.itu.int/ITU-D/ict/statistics/at_glance/KeyTelecom.html
Enjeux techniques



  S’adapter aux différents type de « devices »

  Atteindre une productivité maximale en s’adaptant à
  chaque « device »

  Tendre vers un « Layout » unique
Slides a plus tard

   Exposer les problématiques
   Pas de souris, clavier etc (conf W3C)
   Taille de l’écran CSS3

   Capacité à moduler en fonction du device MVC4
     Home.mobile.cshtml
     Home.iphone.cshtml


   Uniformisation du Layout jQueryMobile
DEMO

« Old School »
« Old School »

  Compatible WebForms, MVC 2, MCV 3

  Request.Browser.IsMobileDevice

  51Degrees.mobi
     http://51degrees.codeplex.com


  WURFL Devices Database
     http://wurfl.sourceforge.net/
ADAPTER

  Image WP7 + iPhone (taille connue)
  Images reste du monde (bordel)
  Texte niveau 1
    Texte niveau 2
       Texte niveau 3
           Texte niveau 4
               Texte niveau 5
DEMO

CSS 3.0 Media Queries
ADAPTER


  CSS 3.0 Media Queries
     http://www.w3.org/TR/css3-mediaqueries/


  Capacité de faire des règles de styles conditionnelles

  Permet d’adapter la mise en page en fonction de la
  taille d’affichage et/ou de son orientation
PRODUCTIVITE

  Image WP7 + iPhone (taille connue)
  Images reste du monde (bordel)
  Texte niveau 1
    Texte niveau 2
       Texte niveau 3
           Texte niveau 4
               Texte niveau 5
DEMO

ASP.NET MVC 4.0 Preview
PRODUCTIVITE


  Créer facilement des vues dites « mobile »
     *.mobile.cshtml


  Gestion du DisplayMode pour du spécifique
     *.ipad.cshtml


  Nouveaux Templates Visual Studio
LAYOUT


  Bla bla uniformisation
     *.mobile.cshtml




  Gestion du DisplayMode pour du spécifique
     *.ipad.cshtml
LAYOUT

  Intégration de JQuery Mobile
    Template de site Mobile
    Nuget package : jQuery.Mobile.MVC


  User interface Framework

  Progressive Enchancement ?

  http://jquerymobile.com
DEMO

jQuery Mobile
LAYOUT

  Support de jQuery Mobile par Microsoft

  Template Visual Studio « Mobile Compliant »

  Theming Framework

  http://jquerymobile.com
LAYOUT

  Support des derniers navigateurs « NextGen »
PERFORMANCES

  System.Web.Optimization
    .NET 4.5


  Javascript Combining
   BundleTable.Bundles.EnableDefaultBundles();
   Dynamic custom bundle => Site Mobile



  Minification
   JSMinify
   CSSMinify
DEMO

UN PEU DE FUN
Vous êtes dans l’AMPHI BLEU
Texte niveau 1
   Texte niveau 2
      Texte niveau 3
          Texte niveau 4
              Texte niveau 5
VIDEO
ANNONCE
DEMO
Couleurs
   #1fa9f0 RVB 31 169 240           #f16c00 RVB 241 108 0        #39c40e RVB 57 196 14


   #ffd200 RVB 255 210 0            #ff0000 RVB 255 0 0          #ffffff RVB 255 255 255


   #4a0067 RVB 74 0 103             #e4008c RVB 228 0 140        #a0007b RVB 160 0 123


   #d3ae00 RVB 211 174 0



  Pour fond blanc et bleu :

      #1d89dd RVB 29 137 221        #b85200 RVB 184 82 0      #4d840f RVB 77 132 15



      #680091 RVB 104 0 145         #cd0000 RVB 205 0 0       #001f45 RVB 0 31 69


    Lien : http://www.microsoft.com (#e4008c RVB 208 0 140)
    Puces :
Layout

Grids                                                   Reductive design
Grid systems help to create meaningful, consistent      Fewer, carefully used elements help to reflect the
organization of information and elements to tell rich   innovative, modern look of our brand. Using our
stories.                                                colors, type, logos, grid, the right image(s), and simple
                                                        clean approach you can build almost anything. Product
More than grids, structured information.
                                                        derived images – icons, screen shots, help to
                                                        communicate the way in which Microsoft software can
                                                        help improve peoples lives.
Uniform design elements create well-structured, balanced
Type and transparency



   designs.




                                                              33
Icônes 1/5



    Agenda/Plan       Hire             Checklist       Transition Roles   Building             Organization       Moving Up




    Problem Solving   Precise Search   Solutions       Observe            Love                 Connect The Dots   Boxed In




    Outside The Box   Passing Along    Direction       Management         At The Door          Difficult Road     Decisions




    Timing            Build A Plan     Don’ts          Align              CapabilitiesTools   Announce           Negotiate




    Strengths         Chemistry        Give and Take   Broadcast          Support              Cloud At Home      Entertainment
Icônes 2/5



   WiFi                Storage             Hubs                Computing      Database        Data Transfer   Data Download




   IT Infrastructure   IT Infrastructure   IT Infrastructure   Caution        Organize        Synergy         Debug




   Virtualization      Innovation          Data Security       Telepresence   Social Search   Basic Devices   Share




   Positioning         The Target          Strategy            Growth         Footprint       Marketplace     Security/Privacy




   Balance             ID                  Payment             Email          Global          Places          Phone
Icônes 3/5



   Cloud    Devices   NUI          Time Animation   Games        Gaming          Strategy




   Timing   Brain     Innovation   Strategy         Cafe         Vacation        Merge/Vise




   Home     Travel    TV           Office           Xbox         Plug In         Caution




   Tools    Fix       In Process   Remake           Drive/Nail   Plumbing/Root   Build/Wall



                                                                                   I have a quote
                                                                                   for you, I think...

   Cut      Leak      Calendar     Cloud Comp       Passion      Role/Position
Icônes 4/5



   Facebook    PC          Tweet     Message   Mail   Photos     Messenger


                                                            “”

   Video       Like        Devices   Outlook   TV     Txt        Devices




   RSS Feeds   Voicemail
Icônes 5/5
Graphiques

                    Titre du graphique
                    Series 1      Series 2    Series 3

                                                                     5
  4,2                   4.4                              4.5
                                        3.5
                                                    3          2.8
        2.4       2.5
              2               2               1.8



  Category 1      Category 2            Category 3       Category 4

Contenu connexe

Tendances

Visual Studio 2012 pour Windows 8
Visual Studio 2012 pour Windows 8Visual Studio 2012 pour Windows 8
Visual Studio 2012 pour Windows 8Microsoft
 
Booster votre application Windows Phone 8
Booster votre application Windows Phone 8Booster votre application Windows Phone 8
Booster votre application Windows Phone 8Microsoft
 
Optimisation des applications Windows 8/HTML5/WinJS
Optimisation des applications Windows 8/HTML5/WinJSOptimisation des applications Windows 8/HTML5/WinJS
Optimisation des applications Windows 8/HTML5/WinJSMicrosoft
 
L'envers du décor : le Modern-ALM dans - et par - les équipes produits Microsoft
L'envers du décor : le Modern-ALM dans - et par - les équipes produits MicrosoftL'envers du décor : le Modern-ALM dans - et par - les équipes produits Microsoft
L'envers du décor : le Modern-ALM dans - et par - les équipes produits MicrosoftMicrosoft
 
10 tips pour améliorer les performances de vos applications Windows 8
10 tips pour améliorer les performances de vos applications Windows 810 tips pour améliorer les performances de vos applications Windows 8
10 tips pour améliorer les performances de vos applications Windows 8Microsoft
 
[FR] Présentation de PhoneGap
[FR] Présentation de PhoneGap[FR] Présentation de PhoneGap
[FR] Présentation de PhoneGapThomas Bassetto
 
Kinect pour les développeurs Web
Kinect pour les développeurs WebKinect pour les développeurs Web
Kinect pour les développeurs Webekino
 
PhoneGap VS Appcelerator
PhoneGap VS AppceleratorPhoneGap VS Appcelerator
PhoneGap VS AppceleratorTiyab K.
 
What’s Next Replay! Lyon 2011 - F. Fornaciari
What’s Next Replay! Lyon 2011 - F. FornaciariWhat’s Next Replay! Lyon 2011 - F. Fornaciari
What’s Next Replay! Lyon 2011 - F. FornaciariZenika
 
Pourquoi choisir les technologies Microsoft
Pourquoi choisir les technologies MicrosoftPourquoi choisir les technologies Microsoft
Pourquoi choisir les technologies MicrosoftSofteam agency
 
Formation html5 css3 java script
Formation html5 css3 java scriptFormation html5 css3 java script
Formation html5 css3 java scriptArrow Group
 
Panorama des solutions mobile hybrides
Panorama des solutions mobile hybridesPanorama des solutions mobile hybrides
Panorama des solutions mobile hybridesekino
 
Tuto Phonegap
Tuto PhonegapTuto Phonegap
Tuto PhonegapSUN
 
Le Developpement Web Aspnet2 Vb2005
Le Developpement Web Aspnet2   Vb2005Le Developpement Web Aspnet2   Vb2005
Le Developpement Web Aspnet2 Vb2005Gregory Renard
 
Adobe flex®
Adobe flex®Adobe flex®
Adobe flex®finalspy
 
Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud
Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud
Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud Microsoft
 
jQuery mobile / PhoneGap : contenus dynamiques client-side
jQuery mobile / PhoneGap : contenus dynamiques client-sidejQuery mobile / PhoneGap : contenus dynamiques client-side
jQuery mobile / PhoneGap : contenus dynamiques client-sidemaru.maru
 

Tendances (20)

Visual Studio 2012 pour Windows 8
Visual Studio 2012 pour Windows 8Visual Studio 2012 pour Windows 8
Visual Studio 2012 pour Windows 8
 
Booster votre application Windows Phone 8
Booster votre application Windows Phone 8Booster votre application Windows Phone 8
Booster votre application Windows Phone 8
 
Optimisation des applications Windows 8/HTML5/WinJS
Optimisation des applications Windows 8/HTML5/WinJSOptimisation des applications Windows 8/HTML5/WinJS
Optimisation des applications Windows 8/HTML5/WinJS
 
L'envers du décor : le Modern-ALM dans - et par - les équipes produits Microsoft
L'envers du décor : le Modern-ALM dans - et par - les équipes produits MicrosoftL'envers du décor : le Modern-ALM dans - et par - les équipes produits Microsoft
L'envers du décor : le Modern-ALM dans - et par - les équipes produits Microsoft
 
10 tips pour améliorer les performances de vos applications Windows 8
10 tips pour améliorer les performances de vos applications Windows 810 tips pour améliorer les performances de vos applications Windows 8
10 tips pour améliorer les performances de vos applications Windows 8
 
[FR] Présentation de PhoneGap
[FR] Présentation de PhoneGap[FR] Présentation de PhoneGap
[FR] Présentation de PhoneGap
 
Kinect pour les développeurs Web
Kinect pour les développeurs WebKinect pour les développeurs Web
Kinect pour les développeurs Web
 
Java Fx Rapport
Java Fx RapportJava Fx Rapport
Java Fx Rapport
 
PhoneGap VS Appcelerator
PhoneGap VS AppceleratorPhoneGap VS Appcelerator
PhoneGap VS Appcelerator
 
What’s Next Replay! Lyon 2011 - F. Fornaciari
What’s Next Replay! Lyon 2011 - F. FornaciariWhat’s Next Replay! Lyon 2011 - F. Fornaciari
What’s Next Replay! Lyon 2011 - F. Fornaciari
 
Java Fx
Java FxJava Fx
Java Fx
 
Pourquoi choisir les technologies Microsoft
Pourquoi choisir les technologies MicrosoftPourquoi choisir les technologies Microsoft
Pourquoi choisir les technologies Microsoft
 
Formation html5 css3 java script
Formation html5 css3 java scriptFormation html5 css3 java script
Formation html5 css3 java script
 
Panorama des solutions mobile hybrides
Panorama des solutions mobile hybridesPanorama des solutions mobile hybrides
Panorama des solutions mobile hybrides
 
Tuto Phonegap
Tuto PhonegapTuto Phonegap
Tuto Phonegap
 
Le Developpement Web Aspnet2 Vb2005
Le Developpement Web Aspnet2   Vb2005Le Developpement Web Aspnet2   Vb2005
Le Developpement Web Aspnet2 Vb2005
 
Adobe flex®
Adobe flex®Adobe flex®
Adobe flex®
 
Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud
Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud
Symfony2 et Microsoft Azure, l’efficacité de PHP dans le cloud
 
Presentation platform flash
Presentation platform flashPresentation platform flash
Presentation platform flash
 
jQuery mobile / PhoneGap : contenus dynamiques client-side
jQuery mobile / PhoneGap : contenus dynamiques client-sidejQuery mobile / PhoneGap : contenus dynamiques client-side
jQuery mobile / PhoneGap : contenus dynamiques client-side
 

En vedette

Wygday 2011 - C#5 Async CTP - Reactive Extensions
Wygday 2011  - C#5 Async CTP - Reactive ExtensionsWygday 2011  - C#5 Async CTP - Reactive Extensions
Wygday 2011 - C#5 Async CTP - Reactive Extensionswyggio
 
Presentación Multimedia - HTML5
Presentación Multimedia - HTML5Presentación Multimedia - HTML5
Presentación Multimedia - HTML5Viviana Trujillo
 
ตัวอย่าง Workshop basic html5 and css3 จากไอทีจีเนียส
ตัวอย่าง Workshop basic html5 and css3 จากไอทีจีเนียสตัวอย่าง Workshop basic html5 and css3 จากไอทีจีเนียส
ตัวอย่าง Workshop basic html5 and css3 จากไอทีจีเนียสSamit Koyom
 
Microsoft TechDays - CSS3 Presentation
Microsoft TechDays - CSS3 PresentationMicrosoft TechDays - CSS3 Presentation
Microsoft TechDays - CSS3 PresentationRachel Andrew
 
Structure Web Content
Structure Web ContentStructure Web Content
Structure Web ContentNicole Ryan
 
Laying Out Elements with CSS
Laying Out Elements with CSSLaying Out Elements with CSS
Laying Out Elements with CSSNicole Ryan
 
Getting Started with CSS
Getting Started with CSSGetting Started with CSS
Getting Started with CSSNicole Ryan
 
CSS Layouting #4 : Float
CSS Layouting #4 : FloatCSS Layouting #4 : Float
CSS Layouting #4 : FloatSandhika Galih
 
Conoce HTML5 y CSS3
Conoce HTML5 y CSS3Conoce HTML5 y CSS3
Conoce HTML5 y CSS3Marta Armada
 
Tutorial: Html5 And Css3 Site
Tutorial: Html5 And Css3 SiteTutorial: Html5 And Css3 Site
Tutorial: Html5 And Css3 SiteAdam Stewart
 
CSS3 - is everything we used to do wrong?
CSS3 - is everything we used to do wrong? CSS3 - is everything we used to do wrong?
CSS3 - is everything we used to do wrong? Russ Weakley
 
Getting Started with HTML5 in Tech Com (STC 2012)
Getting Started with HTML5 in Tech Com (STC 2012)Getting Started with HTML5 in Tech Com (STC 2012)
Getting Started with HTML5 in Tech Com (STC 2012)Peter Lubbers
 
Html5 telefonica-curso
Html5 telefonica-cursoHtml5 telefonica-curso
Html5 telefonica-cursoJuan Quemada
 
HTML5 y CSS3: como sacarles partido hoy
HTML5 y CSS3: como sacarles partido hoyHTML5 y CSS3: como sacarles partido hoy
HTML5 y CSS3: como sacarles partido hoyFRONTDAYS
 

En vedette (17)

Wygday 2011 - C#5 Async CTP - Reactive Extensions
Wygday 2011  - C#5 Async CTP - Reactive ExtensionsWygday 2011  - C#5 Async CTP - Reactive Extensions
Wygday 2011 - C#5 Async CTP - Reactive Extensions
 
Presentación Multimedia - HTML5
Presentación Multimedia - HTML5Presentación Multimedia - HTML5
Presentación Multimedia - HTML5
 
ตัวอย่าง Workshop basic html5 and css3 จากไอทีจีเนียส
ตัวอย่าง Workshop basic html5 and css3 จากไอทีจีเนียสตัวอย่าง Workshop basic html5 and css3 จากไอทีจีเนียส
ตัวอย่าง Workshop basic html5 and css3 จากไอทีจีเนียส
 
Microsoft TechDays - CSS3 Presentation
Microsoft TechDays - CSS3 PresentationMicrosoft TechDays - CSS3 Presentation
Microsoft TechDays - CSS3 Presentation
 
Css floats
Css floatsCss floats
Css floats
 
Structure Web Content
Structure Web ContentStructure Web Content
Structure Web Content
 
Laying Out Elements with CSS
Laying Out Elements with CSSLaying Out Elements with CSS
Laying Out Elements with CSS
 
Getting Started with CSS
Getting Started with CSSGetting Started with CSS
Getting Started with CSS
 
CSS Layouting #4 : Float
CSS Layouting #4 : FloatCSS Layouting #4 : Float
CSS Layouting #4 : Float
 
Conoce HTML5 y CSS3
Conoce HTML5 y CSS3Conoce HTML5 y CSS3
Conoce HTML5 y CSS3
 
Tutorial: Html5 And Css3 Site
Tutorial: Html5 And Css3 SiteTutorial: Html5 And Css3 Site
Tutorial: Html5 And Css3 Site
 
Core CSS3
Core CSS3Core CSS3
Core CSS3
 
CSS3 - is everything we used to do wrong?
CSS3 - is everything we used to do wrong? CSS3 - is everything we used to do wrong?
CSS3 - is everything we used to do wrong?
 
Html5 css3
Html5 css3Html5 css3
Html5 css3
 
Getting Started with HTML5 in Tech Com (STC 2012)
Getting Started with HTML5 in Tech Com (STC 2012)Getting Started with HTML5 in Tech Com (STC 2012)
Getting Started with HTML5 in Tech Com (STC 2012)
 
Html5 telefonica-curso
Html5 telefonica-cursoHtml5 telefonica-curso
Html5 telefonica-curso
 
HTML5 y CSS3: como sacarles partido hoy
HTML5 y CSS3: como sacarles partido hoyHTML5 y CSS3: como sacarles partido hoy
HTML5 y CSS3: como sacarles partido hoy
 

Similaire à Techdays 2012 - Développement Web Mobile avec Microsoft

Kinect en moins de 10 Minutes
Kinect en moins de 10 MinutesKinect en moins de 10 Minutes
Kinect en moins de 10 MinutesMicrosoft
 
Webdesign Passe Present et Present Part2
Webdesign Passe Present et Present Part2Webdesign Passe Present et Present Part2
Webdesign Passe Present et Present Part2bduverneuil
 
Bornes, écrans, automates: ce qui se cache derrière les systèmes embarqués qu...
Bornes, écrans, automates: ce qui se cache derrière les systèmes embarqués qu...Bornes, écrans, automates: ce qui se cache derrière les systèmes embarqués qu...
Bornes, écrans, automates: ce qui se cache derrière les systèmes embarqués qu...Microsoft
 
APIs Facebook, Twitter, Foursquare… tirer parti des réseaux sociaux dans votr...
APIs Facebook, Twitter, Foursquare… tirer parti des réseaux sociaux dans votr...APIs Facebook, Twitter, Foursquare… tirer parti des réseaux sociaux dans votr...
APIs Facebook, Twitter, Foursquare… tirer parti des réseaux sociaux dans votr...Microsoft
 
Enseigner les technologies Microsoft, un exemple avec Windows Phone
Enseigner les technologies Microsoft, un exemple avec Windows PhoneEnseigner les technologies Microsoft, un exemple avec Windows Phone
Enseigner les technologies Microsoft, un exemple avec Windows PhoneMicrosoft Décideurs IT
 
DES205 - Ne ratez pas le METRO
DES205 - Ne ratez pas le METRODES205 - Ne ratez pas le METRO
DES205 - Ne ratez pas le METROAudreyPetitPro
 
Introduction au développement windows phone 8
Introduction au développement windows phone 8Introduction au développement windows phone 8
Introduction au développement windows phone 8BeMyApp
 
Design : Ne ratez pas le METRO
Design : Ne ratez pas le METRODesign : Ne ratez pas le METRO
Design : Ne ratez pas le METROMicrosoft
 
Introduction au développement windows 8 modern ui avec html5 et javascript
Introduction au développement windows 8 modern ui avec html5 et javascriptIntroduction au développement windows 8 modern ui avec html5 et javascript
Introduction au développement windows 8 modern ui avec html5 et javascriptdavrous
 
Introduction au développement Windows 8 ModernUI avec HTML5 et JavaScript
Introduction au développement Windows 8 ModernUI avec HTML5 et JavaScriptIntroduction au développement Windows 8 ModernUI avec HTML5 et JavaScript
Introduction au développement Windows 8 ModernUI avec HTML5 et JavaScriptMicrosoft
 
L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8davrous
 
Retour d'expérience AdobeMC 2011
Retour d'expérience AdobeMC 2011Retour d'expérience AdobeMC 2011
Retour d'expérience AdobeMC 2011jonasmonnier
 
Retour d'expérience sur la conception et la construction d'une application ME...
Retour d'expérience sur la conception et la construction d'une application ME...Retour d'expérience sur la conception et la construction d'une application ME...
Retour d'expérience sur la conception et la construction d'une application ME...Microsoft Technet France
 
Analyse et optimisation des performances des applications Windows Phone 7.5
Analyse et optimisation des performances des applications Windows Phone 7.5Analyse et optimisation des performances des applications Windows Phone 7.5
Analyse et optimisation des performances des applications Windows Phone 7.5Microsoft
 
Développez des applications Mobiles iOS, Android, Windows Phone et Windows 8 ...
Développez des applications Mobiles iOS, Android, Windows Phone et Windows 8 ...Développez des applications Mobiles iOS, Android, Windows Phone et Windows 8 ...
Développez des applications Mobiles iOS, Android, Windows Phone et Windows 8 ...Microsoft
 
Liferay Maroc Meetup 09-04-2014
Liferay Maroc Meetup 09-04-2014 Liferay Maroc Meetup 09-04-2014
Liferay Maroc Meetup 09-04-2014 Yousri Abdallah
 
At2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville PublicAt2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville PublicEmmanuel Hugonnet
 

Similaire à Techdays 2012 - Développement Web Mobile avec Microsoft (20)

Kinect en moins de 10 Minutes
Kinect en moins de 10 MinutesKinect en moins de 10 Minutes
Kinect en moins de 10 Minutes
 
Windows phone 7
Windows phone 7Windows phone 7
Windows phone 7
 
Webdesign Passe Present et Present Part2
Webdesign Passe Present et Present Part2Webdesign Passe Present et Present Part2
Webdesign Passe Present et Present Part2
 
Bornes, écrans, automates: ce qui se cache derrière les systèmes embarqués qu...
Bornes, écrans, automates: ce qui se cache derrière les systèmes embarqués qu...Bornes, écrans, automates: ce qui se cache derrière les systèmes embarqués qu...
Bornes, écrans, automates: ce qui se cache derrière les systèmes embarqués qu...
 
APIs Facebook, Twitter, Foursquare… tirer parti des réseaux sociaux dans votr...
APIs Facebook, Twitter, Foursquare… tirer parti des réseaux sociaux dans votr...APIs Facebook, Twitter, Foursquare… tirer parti des réseaux sociaux dans votr...
APIs Facebook, Twitter, Foursquare… tirer parti des réseaux sociaux dans votr...
 
Enseigner les technologies Microsoft, un exemple avec Windows Phone
Enseigner les technologies Microsoft, un exemple avec Windows PhoneEnseigner les technologies Microsoft, un exemple avec Windows Phone
Enseigner les technologies Microsoft, un exemple avec Windows Phone
 
DES205 - Ne ratez pas le METRO
DES205 - Ne ratez pas le METRODES205 - Ne ratez pas le METRO
DES205 - Ne ratez pas le METRO
 
Introduction au développement windows phone 8
Introduction au développement windows phone 8Introduction au développement windows phone 8
Introduction au développement windows phone 8
 
Design : Ne ratez pas le METRO
Design : Ne ratez pas le METRODesign : Ne ratez pas le METRO
Design : Ne ratez pas le METRO
 
Introduction au développement windows 8 modern ui avec html5 et javascript
Introduction au développement windows 8 modern ui avec html5 et javascriptIntroduction au développement windows 8 modern ui avec html5 et javascript
Introduction au développement windows 8 modern ui avec html5 et javascript
 
Introduction au développement Windows 8 ModernUI avec HTML5 et JavaScript
Introduction au développement Windows 8 ModernUI avec HTML5 et JavaScriptIntroduction au développement Windows 8 ModernUI avec HTML5 et JavaScript
Introduction au développement Windows 8 ModernUI avec HTML5 et JavaScript
 
L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8
 
Retour d'expérience AdobeMC 2011
Retour d'expérience AdobeMC 2011Retour d'expérience AdobeMC 2011
Retour d'expérience AdobeMC 2011
 
Retour d'expérience sur la conception et la construction d'une application ME...
Retour d'expérience sur la conception et la construction d'une application ME...Retour d'expérience sur la conception et la construction d'une application ME...
Retour d'expérience sur la conception et la construction d'une application ME...
 
Analyse et optimisation des performances des applications Windows Phone 7.5
Analyse et optimisation des performances des applications Windows Phone 7.5Analyse et optimisation des performances des applications Windows Phone 7.5
Analyse et optimisation des performances des applications Windows Phone 7.5
 
Développez des applications Mobiles iOS, Android, Windows Phone et Windows 8 ...
Développez des applications Mobiles iOS, Android, Windows Phone et Windows 8 ...Développez des applications Mobiles iOS, Android, Windows Phone et Windows 8 ...
Développez des applications Mobiles iOS, Android, Windows Phone et Windows 8 ...
 
Liferay Maroc Meetup 09-04-2014
Liferay Maroc Meetup 09-04-2014 Liferay Maroc Meetup 09-04-2014
Liferay Maroc Meetup 09-04-2014
 
At2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville PublicAt2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville Public
 
Windows Phone 8 et la sécurité
Windows Phone 8 et la sécuritéWindows Phone 8 et la sécurité
Windows Phone 8 et la sécurité
 
WygDay 2010
WygDay 2010WygDay 2010
WygDay 2010
 

Techdays 2012 - Développement Web Mobile avec Microsoft

  • 1. palais des congrès Paris 7, 8 et 9 février 2012
  • 2. Développement Web pour Mobiles (RIA217) Aurélien Verla Giovanni Clément Directeur Technique Expert .NET Wygwam Wygwam
  • 3. Vous êtes dans l’AMPHI BLEU
  • 5. Quelques chiffres International Telecommunication Union 2011 5,981,000,000 téléphones mobiles 1,186,000,000 d’abonnements « datas » Source: http://www.itu.int/ITU-D/ict/statistics/at_glance/KeyTelecom.html
  • 6. Enjeux techniques S’adapter aux différents type de « devices » Atteindre une productivité maximale en s’adaptant à chaque « device » Tendre vers un « Layout » unique
  • 7. Slides a plus tard Exposer les problématiques Pas de souris, clavier etc (conf W3C) Taille de l’écran CSS3 Capacité à moduler en fonction du device MVC4  Home.mobile.cshtml  Home.iphone.cshtml Uniformisation du Layout jQueryMobile
  • 9. « Old School » Compatible WebForms, MVC 2, MCV 3 Request.Browser.IsMobileDevice 51Degrees.mobi http://51degrees.codeplex.com WURFL Devices Database http://wurfl.sourceforge.net/
  • 10. ADAPTER Image WP7 + iPhone (taille connue) Images reste du monde (bordel) Texte niveau 1 Texte niveau 2 Texte niveau 3 Texte niveau 4 Texte niveau 5
  • 12. ADAPTER CSS 3.0 Media Queries http://www.w3.org/TR/css3-mediaqueries/ Capacité de faire des règles de styles conditionnelles Permet d’adapter la mise en page en fonction de la taille d’affichage et/ou de son orientation
  • 13. PRODUCTIVITE Image WP7 + iPhone (taille connue) Images reste du monde (bordel) Texte niveau 1 Texte niveau 2 Texte niveau 3 Texte niveau 4 Texte niveau 5
  • 15. PRODUCTIVITE Créer facilement des vues dites « mobile » *.mobile.cshtml Gestion du DisplayMode pour du spécifique *.ipad.cshtml Nouveaux Templates Visual Studio
  • 16. LAYOUT Bla bla uniformisation *.mobile.cshtml Gestion du DisplayMode pour du spécifique *.ipad.cshtml
  • 17. LAYOUT Intégration de JQuery Mobile  Template de site Mobile  Nuget package : jQuery.Mobile.MVC User interface Framework Progressive Enchancement ? http://jquerymobile.com
  • 19. LAYOUT Support de jQuery Mobile par Microsoft Template Visual Studio « Mobile Compliant » Theming Framework http://jquerymobile.com
  • 20. LAYOUT Support des derniers navigateurs « NextGen »
  • 21. PERFORMANCES System.Web.Optimization  .NET 4.5 Javascript Combining  BundleTable.Bundles.EnableDefaultBundles();  Dynamic custom bundle => Site Mobile Minification  JSMinify  CSSMinify
  • 23. Vous êtes dans l’AMPHI BLEU
  • 24. Texte niveau 1 Texte niveau 2 Texte niveau 3 Texte niveau 4 Texte niveau 5
  • 25.
  • 26.
  • 27.
  • 28. VIDEO
  • 30. DEMO
  • 31. Couleurs #1fa9f0 RVB 31 169 240 #f16c00 RVB 241 108 0 #39c40e RVB 57 196 14 #ffd200 RVB 255 210 0 #ff0000 RVB 255 0 0 #ffffff RVB 255 255 255 #4a0067 RVB 74 0 103 #e4008c RVB 228 0 140 #a0007b RVB 160 0 123 #d3ae00 RVB 211 174 0 Pour fond blanc et bleu : #1d89dd RVB 29 137 221 #b85200 RVB 184 82 0 #4d840f RVB 77 132 15 #680091 RVB 104 0 145 #cd0000 RVB 205 0 0 #001f45 RVB 0 31 69 Lien : http://www.microsoft.com (#e4008c RVB 208 0 140) Puces :
  • 32. Layout Grids Reductive design Grid systems help to create meaningful, consistent Fewer, carefully used elements help to reflect the organization of information and elements to tell rich innovative, modern look of our brand. Using our stories. colors, type, logos, grid, the right image(s), and simple clean approach you can build almost anything. Product More than grids, structured information. derived images – icons, screen shots, help to communicate the way in which Microsoft software can help improve peoples lives.
  • 33. Uniform design elements create well-structured, balanced Type and transparency designs. 33
  • 34. Icônes 1/5 Agenda/Plan Hire Checklist Transition Roles Building Organization Moving Up Problem Solving Precise Search Solutions Observe Love Connect The Dots Boxed In Outside The Box Passing Along Direction Management At The Door Difficult Road Decisions Timing Build A Plan Don’ts Align CapabilitiesTools Announce Negotiate Strengths Chemistry Give and Take Broadcast Support Cloud At Home Entertainment
  • 35. Icônes 2/5 WiFi Storage Hubs Computing Database Data Transfer Data Download IT Infrastructure IT Infrastructure IT Infrastructure Caution Organize Synergy Debug Virtualization Innovation Data Security Telepresence Social Search Basic Devices Share Positioning The Target Strategy Growth Footprint Marketplace Security/Privacy Balance ID Payment Email Global Places Phone
  • 36. Icônes 3/5 Cloud Devices NUI Time Animation Games Gaming Strategy Timing Brain Innovation Strategy Cafe Vacation Merge/Vise Home Travel TV Office Xbox Plug In Caution Tools Fix In Process Remake Drive/Nail Plumbing/Root Build/Wall I have a quote for you, I think... Cut Leak Calendar Cloud Comp Passion Role/Position
  • 37. Icônes 4/5 Facebook PC Tweet Message Mail Photos Messenger “” Video Like Devices Outlook TV Txt Devices RSS Feeds Voicemail
  • 39.
  • 40. Graphiques Titre du graphique Series 1 Series 2 Series 3 5 4,2 4.4 4.5 3.5 3 2.8 2.4 2.5 2 2 1.8 Category 1 Category 2 Category 3 Category 4