Donnez votre avis !                   Depuis votre smartphone, sur :                    http://notes.mstechdays.fr    De n...
Fichier, Nouveau projet…                       Et après ?                                  John Thiriet                   ...
100 %           180 collaborateurs      Depuis 2007 à Paris - Lyon - Genève                 Dot Share               NET Po...
La feuille blanche                       Erreur      Perfection                                DouteCode / Développement
Objectifs de la session                                   Réutiliser                       Organiser                      ...
Chapitre 1        L’ECOSYSTEMECode / Développement
Microsoft Design Language                       • Intégration à l’écosystème                       • Facilite la compréhen...
API     Windows 8                                     Windows Phone 8                  WinRT                              ...
Quel langage choisir ?        Pas de réponse absolueCode / Développement
Quel langage choisir ?     Connaissances               Existant      Spécificités                       Portabilité     Pe...
PREMIER PROJETCode / Développement
Chapitre 2        ARCHITECTURECode / Développement
MVVM                                     Model                       View                               ViewModel         ...
MVVM                                      Maintenabilité                        Améliore                                  ...
MVVM – Code-Behind  Le code-behind n’est pas le malCode / Développement
MVVM – Code-Behind                         Gère           Les états      Les           La           de la vue   animations...
AVEC ET SANS MVVMCode / Développement
Chapitre 3        PORTABILITÉCode / Développement
Portabilité - Intérêts     • Eviter de refaire plusieurs fois le même       travail     • Ne corriger les erreurs qu’à un ...
Portabilité – Techniques et outils                                                               Frameworks          Réuti...
PORTABILITÉ – COMPOSANT        WINRTCode / Développement
Chapitre 4        POUR ALLER PLUS LOINCode / Développement
Trucs et astuces     •   Nuget est votre ami     •   TFS Online pour votre code source     •   Windows Azure pour vos serv...
L’Accélérateur Windows                Ressources                Coaching                Visibilité                        ...
Développeurs                                                         Pros de l’IT http://aka.ms/generation-app       Forme...
Prochain SlideShare
Chargement dans…5
×

Fichier, Nouveau projet… Et après ?

336 vues

Publié le

Recette anti-feuille blanche ! MVVM ou pas ? Une librairie ? Des dossiers ? Et si je me trompe ? Nous vous aiderons à bien organiser et architecturer votre projet Windows 8 et Windows Phone 8 et ses sources, à réutiliser votre code source, automatiser certaines tâches. Nous partagerons avec vous des bonnes pratiques et des retours d'expériences

0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
336
Sur SlideShare
0
Issues des intégrations
0
Intégrations
2
Actions
Partages
0
Téléchargements
4
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive
  • Présentation MCNEXT :4 PôlesDev CustomGold Partner3 Villes
  • Description du syndrome de la feuille blanche.Vouloir faire trop parfait => Toute idée est mauvaise => Impossible de commencerQuestions ?Comment bien commencer ?Où je met mon code ?Où je trouve l’informationSi je me trompe ?Quels outils ?
  • Choisir : Avant de faire le bon choix il faut déjà pouvoir faire un choix. => connaitre l’ensemble des possibilitésComment organiser mon code ?Où mettre tel ou tel fichier Projets ou des dossiers ?Organisation du temps de notre temps ?Commence par quoi ?Qu’est-ce qui est intéressant asap ?Reutilisation :- partage entre différents projets ou solutions)Code existant (Capitalisation)Compétences (HTML ou C# ou C++)
  • Les deux ecosystèmes similaires.Language => ProjectionPas de projection HTML dans WinPRTWinRT et WinPRT partagent énormément d’API.WinPRT pas qu’un sous ensemble de WinRTCertaines API lui sont spécifiques (celles vraiment liées au téléphone).
  • Pas de réponse absolue
  • Connaissances => Tendance à prendre ce qu’on connaitUn existant => code Javascript code C# existantSpécificité techniques => affichagePortabilité => Si besoinPerformance => Si besoin (traitement image etc..)
  • Cave à vin WinRT en JS en step by step.
  • Pattern type MVC (Séparation vue/logique)Bien adapté au XAML => Utilise le BindingExiste aussi en JS => win-data-bin, knockout…Model => DonnéeView => VueViewModel => Pont entre les deux Adaptation du model pour la vue
  • Phrase habituelle
  • Code C#/JS/C++ ExistantPortable Library => DLL référencée dans plusieurs types de projetsComposants => DLL utilisable par toutes les projections WinRTFichiers partagées => Add as a linkMono/Xamarin => Partage de code multiplateforme
  • Nuget => Bcp de Composants tout fait :MvvmLightCoding4Fun Toolkilt…TFS Online gratuit en dessous de 5 users par projetAzure Mobile services gratuit pour 10 services
  • Fichier, Nouveau projet… Et après ?

    1. 1. Donnez votre avis ! Depuis votre smartphone, sur : http://notes.mstechdays.fr De nombreux lots à gagner toutes les heures !!! Claviers, souris et jeux Microsoft… Merci de nous aider à améliorer les TechDayshttp://notes.mstechdays.fr
    2. 2. Fichier, Nouveau projet… Et après ? John Thiriet Consultant / Formateur MCNEXT jthiriet@mcnext.com http://www.mcnext.comCode / Développement
    3. 3. 100 % 180 collaborateurs Depuis 2007 à Paris - Lyon - Genève Dot Share NET Point Business Intelligence Biz Microsoft Talk Stand 97 – Zone bleu foncéCode / Développement
    4. 4. La feuille blanche Erreur Perfection DouteCode / Développement
    5. 5. Objectifs de la session Réutiliser Organiser ChoisirCode / Développement
    6. 6. Chapitre 1 L’ECOSYSTEMECode / Développement
    7. 7. Microsoft Design Language • Intégration à l’écosystème • Facilite la compréhension de l’utilisateur • Facile à mettre en place pour le développeur • Permet l’utilisation des contrôles fournis par la plateformeCode / Développement
    8. 8. API Windows 8 Windows Phone 8 WinRT WinPRT XAML HTML DirectX XAML DirectX C++ C# VB Javascript C++ C++ C# VB C++Code / Développement
    9. 9. Quel langage choisir ? Pas de réponse absolueCode / Développement
    10. 10. Quel langage choisir ? Connaissances Existant Spécificités Portabilité PerformanceCode / Développement
    11. 11. PREMIER PROJETCode / Développement
    12. 12. Chapitre 2 ARCHITECTURECode / Développement
    13. 13. MVVM Model View ViewModel MVVMCode / Développement
    14. 14. MVVM Maintenabilité Améliore Testabilité Obligatoire Ce n’est pas MagiqueCode / Développement
    15. 15. MVVM – Code-Behind Le code-behind n’est pas le malCode / Développement
    16. 16. MVVM – Code-Behind Gère Les états Les La de la vue animations navigationCode / Développement
    17. 17. AVEC ET SANS MVVMCode / Développement
    18. 18. Chapitre 3 PORTABILITÉCode / Développement
    19. 19. Portabilité - Intérêts • Eviter de refaire plusieurs fois le même travail • Ne corriger les erreurs qu’à un endroit • Capitaliser sur du code existant • Porter un code sur une autre plateforme plus rapidementCode / Développement
    20. 20. Portabilité – Techniques et outils Frameworks Réutilisation Portable Composants Fichiers multi de code Library WinRT/WinPRT partagés plateformesCode / Développement
    21. 21. PORTABILITÉ – COMPOSANT WINRTCode / Développement
    22. 22. Chapitre 4 POUR ALLER PLUS LOINCode / Développement
    23. 23. Trucs et astuces • Nuget est votre ami • TFS Online pour votre code source • Windows Azure pour vos services • Visitez les forums MSDN et les groupes des communautés de développeursCode / Développement
    24. 24. L’Accélérateur Windows Ressources Coaching Visibilité aka.ms/accelerateur-windows Plus d’info ? RDV stand Windows 8Accélérateur Windows
    25. 25. Développeurs Pros de l’IT http://aka.ms/generation-app Formez-vous en ligne www.microsoftvirtualacademy.com http://aka.ms/evenements- developpeurs Retrouvez nos évènements http://aka.ms/itcamps-france Les accélérateurs Faites-vous accompagnerWindows Azure, Windows Phone, gratuitement Windows 8 Essayer gratuitement nos http://aka.ms/telechargements solutions IT La Dev’Team sur MSDN Retrouver nos experts L’IT Team sur TechNet http://aka.ms/devteam Microsoft http://aka.ms/itteam

    ×