35

Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Project Siena!

Embed Size (px)

DESCRIPTION

http://www.microsoft.com/france/mstechdays/programmes/2014/fiche-session.aspx?ID=6fe5ce51-0721-404f-a595-97ee78f542b1

Citation preview

Page 1: Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Project Siena!
Page 2: Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Project Siena!

Code/Développement

Créez vos Apps métier Windows 8 sans expertise

en programmation, grâce à Project Siena !

Philippe BeraudLuc Vo Van

Microsoft France

Page 3: Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Project Siena!

#mstechdaysCode/Développement

Depuis votre smartphone sur :http://notes.mstechdays.fr

De nombreux lots à gagner toute les heures !!!Claviers, souris et jeux Microsoft…

Merci de nous aider à améliorer les TechDays !

Donnez votre avis !

Page 4: Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Project Siena!

Nous savons toutes et tous ce qu’est une AppNous voulons notre App……Pour répondre à nos besoins et non l’inverse !…Avec une expérience naturelle et simple

Qu’attendons-nous ?

AttractiveElle accélère et démultiplie mes opportunités en valorisant le potentiel de l’entreprise.

IntuitiveElle est efficace, contextuelle et personnalisée

UtileElle m’apporte des outils et informations pour atteindre mes objectifs

Page 5: Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Project Siena!

#mstechdaysCode/Développement

Visual Basic 1.0…6.0 a démocratisé le RAD d’applications Windows

VBA a permis à de nombreux utilisateurs de personnaliser et dynamiser leurs documents

Access a mis la gestion des données à la portée du plus grand nombre

LightSwitch permet le RAD d’applications métier ‘classiques’ et des services associés

…. et les Apps ?

Un bref historique

Page 6: Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Project Siena!

#mstechdaysCode/Développement

Créer des applications ciblées/sur mesure transformant les interactions avec vos collègues, vos partenaires et/ou vos clients

A travers la création d’une expérience utilisateur idéale où les usages et les tâches sont parfaitement alignés avec vos objectifs à réaliser et en accord votre expertise ou celle de votre groupe

La conception orientée utilisateur vue par Project Siena

Page 7: Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Project Siena!

Microsoft Project Siena par l’exemple

Découvrir

Page 8: Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Project Siena!

démo

Design/UX/UI#mstechdays

Code/Développement

QUELQUES EXEMPLES DE RÉALISATION

Page 9: Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Project Siena!

#mstechdaysCode/Développement

Un remplaçant de Visual Studio

Une outil pour réaliser des applications critiques

Une solution d’implémentation pour tous les scénarios métiers

PROJECT SIENA

Un outil à destination des métiers et des ‘concepteurs’ d’apps

Un moyen de créer rapidement des apps modernes et ciblées

Une façon d’explorer de nouveaux scénarios métier

Page 10: Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Project Siena!

#mstechdaysCode/Développement

pour des scénarios ciblés

Retail - Accompagnement dynamique de la venteParcourir intuitivement le catalogue de produitSouligner les plus de l’enseigne en termes de servicesAccéder aux tarifs et au stock des magasins de la régionComparer les prix à ceux de la concurrence

Banque et Assurance - Gestion mobile des dossiers clientsUtiliser la tablette comme un support collaboratif à la venteParamétrer des simulateurs d’offres directement avec les informations d’un client

Etc.

Les idées de réalisation ne manquent pas…

Page 11: Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Project Siena!

#mstechdaysCode/Développement

Depuis sa sortie le 19 Décembre 2013, déjà plus de

65 000 téléchargements !

Momentum

Page 12: Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Project Siena!

#mstechdaysCode/Développement

Si vous connaissez PowerPoint et Excel (comme utilisateur avancé), alors vous pouvez vous construire des Apps Windows 8 tactiles pour répondre à vos propres besoins !

La promesse de Project Siena :)

Page 13: Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Project Siena!

#mstechdaysCode/Développement

3 grands principes élémentaires…Une App dispose de plusieurs écransUn écran contient des objets visuelsLes objets visuels disposent de propriétés, peuvent être liés entre eux, à des sources de données externes, à des collections temporaires

…Il ne s’agit ensuite que d’assignerDes propriétés comme dans PowerPointDes comportements et des expressions logiques Métier comme dans Excel avec l’aide d’IntelliSense pour vous aider et guider en pas à pas :)

Démarrer avec Project Siena

Page 14: Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Project Siena!
Page 15: Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Project Siena!

démo

Design/UX/UI#mstechdays

Code/Développement

UN PREMIER TOUR D’HORIZON

Page 16: Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Project Siena!

Code/Développement#mstechdays

RÉALISER SA PREMIÈRE APP AVEC PROJECT SIENA

Page 17: Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Project Siena!

#mstechdaysCode/Développement

Via File | Data Sources | +Fichier ExcelAzure Mobile ServicesService web RESTFlux RSSListe SharePoint

Importer des données

Page 18: Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Project Siena!

#mstechdaysCode/Développement

De façon à ne PAS nécessiter une connexion pour fonctionner

Copier les ressources aux emplacements suivantsImages : C:\Users\Public | {nom utilisateur}\PicturesVidéos : C:\Users\Public | {nom utilisateur}\VideosAudio : C:\Users\Public | {nom utilisateur}\Music

Accéder à ces ressources dans l’App depuis les emplacements précédentVia par ex. un fichier Excel avec les différents liens

Utiliser des ressources locales

Page 19: Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Project Siena!

#mstechdaysCode/Développement

Le b.a.-ba…

… avec les fonctions Excel classiques prises en chargeOpérateurs, Manipulation de chaîne, Date, Heure, etc.Cf. Microsoft Project Siena Function Reference (http://aka.ms/ProjectSienaFunctionReference)

Définir des expressions

Page 20: Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Project Siena!

démo

Design/UX/UI#mstechdays

Code/Développement

RÉALISER L’APP "WINDOWS DEVICES"

Page 21: Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Project Siena!

#mstechdaysCode/Développement

Se concentrer sur un scénario ciblé

Identifier les sources de données

Disposer d’une collection d’imagesSyncfusion Metro Studio

Limiter les couleurs

Recommandations pour la mise en œuvre

Page 22: Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Project Siena!

#mstechdaysCode/Développement

En quelques clicsPublier l’App (File | Publish)Sélectionner Publish resources locally si l’App utilise des données localesExécuter InstallApp.exe sous le dossier PublishedPackage de l’applicationSélectionner Install on this PC

Installer son App sous Windows 8.x

Page 23: Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Project Siena!

#mstechdaysCode/Développement

Depuis Windows 8.xPublier l’App (File | Publish)Sélectionner Publish resources locally si l’App utilise des données localesExécuter InstallApp.exe sous le dossier PublishedPackage de l’applicationSélectionner Create an app file for sharingPréciser un chemin pour créer un dossier DeploymentPackageObtenir si besoin une licence Développeur gratuite

Ensuite sous le device Windows RT 8.xCopier le dossier DeploymentPackageCliquer droit sur le fichier Add_AppxPackage.ps1 depuis le dossier DeploymentPackageSélectionner Run with PowerShellObtenir si besoin une licence Développeur gratuiteExécuter l’application

Installer son App sous Windows RT 8.x

Page 24: Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Project Siena!

démo

Design/UX/UI#mstechdays

Code/Développement

INSTALLER SON APP

Page 25: Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Project Siena!

#mstechdaysCode/Développement

PrérequisMicrosoft Visual Studio Express 2012 for Windows 8 (pas Express 2013 pour la Bêta)Compte développeur individuel: S’inscrire

Préparation de l’applicationPublier le package comme précédemmentTélécharger le package ProduceAppForStore.zip depuis http://aka.ms/ProjectSienaProduceAppForStore et extraire tous les fichiers dans le sous-dossiers PublishedPackage\<votre nom d’application>Ecraser tous les fichiers existantsDébloquer le fichier ProduceAppForStore.cmd et l’exécuter…… Vous disposez à présent d’un projet <votre nom d’application>.jsproj prêt pour Visual Studio

Publier son App sur le Windows Store (1/2)

Page 26: Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Project Siena!

#mstechdaysCode/Développement

Soumission de l’applicationProcédure identique à la soumission d’une application Windows 8 classiqueCf. Publication de votre application sur le Windows Store

Publier son App sur le Windows Store (2/2)

Page 27: Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Project Siena!

#mstechdaysCode/Développement

Qu’est qu’une App Siena ?Du HTML5 et du JavaScript déployés et gérés come tout autre App Windows 8

Poursuivre le développement avec Visual Studio, ou tout autre environnement de développement

Etendre une App

Page 28: Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Project Siena!

#mstechdaysCode/Développement

Capacités annoncéesAppels dynamique de services Web RESTful

FetchProductVideo(GetBarCode(ProductSKU!Value))!VideoURL

Mise à jour de données (post back) vers un service en temps réel

Support des « Cross-Platform Apps » ou apps hybrides

A venir

Page 29: Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Project Siena!

#mstechdaysCode/Développement

…en termes de cibles et d’opportunités

Quelques retours à partager…

Applications et prototypes sur mesureVisuellement stimulantesExpérience utilisateur tactile prête pour les tablettesInterface moderne Windows 8Développement rapide et fluideCapacité multiplateforme

Page 30: Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Project Siena!

#mstechdaysCode/Développement

…en termes de limites

Quelques retours à partager…

Interface utilisateur non modern UIFormulaires complexesInterface avec les systèmes héritésTransactions IO élevéesCycle de vie “Entreprise"

Page 31: Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Project Siena!

#mstechdaysCode/Développement

Pour tester par vous même !

Project Siena depuis le Store*http://aka.ms/GetProjectSiena

*Disponible pour Windows 8, Windows RT 8, Windows 8.1 et Windows RT 8.1

Les Apps exemples et tutorielshttp://aka.ms/ProjectSienaSampleApps

Installer Jouer>Prendre le temps de découvrir chaque App pour comprendre les clés de la mise en œuvre avec SienaD’autres Apps sont à venir… ;-)

Page 32: Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Project Siena!

Mise en œuvre Télécharger le fichier .zip de l’App et extraire les fichiersSuivre les instructions du fichier README.txt

Apps exemples

AdventureWorks Real Coverage Finder Health Coverage Finder Personal Manager

Contoso Site Survey Bridge Tutor Dress by Video

Page 33: Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Project Siena!

Code/Développement#mstechdays

A VOUS DE JOUER ! :-)

Page 34: Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Project Siena!

Pour aller plus loinMicrosoft.comhttp://aka.ms/ProjectSiena

Microsoft TechNethttp://technet.com/ProjectSiena

Forumhttp://social.technet.microsoft.com/Forums/en-us/home?forum=projectsiena

Page 35: Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Project Siena!

© 2014 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.

Digital is business