Agendadownload.microsoft.com/documents/France/Partner/2010/360/... · 2018-12-05 · Agenda...

39

Transcript of Agendadownload.microsoft.com/documents/France/Partner/2010/360/... · 2018-12-05 · Agenda...

Page 1: Agendadownload.microsoft.com/documents/France/Partner/2010/360/... · 2018-12-05 · Agenda Silverlight Le positionnement Le cas des applications métiers Expérience de développement
Page 2: Agendadownload.microsoft.com/documents/France/Partner/2010/360/... · 2018-12-05 · Agenda Silverlight Le positionnement Le cas des applications métiers Expérience de développement

Agenda

Silverlight Le positionnement

Le cas des applications métiers

Expérience de développement

LightSwitch

Windows Phone 7 Le système d’exploitation, la stratégie

Expérience de développement

Questions / Réponses

Page 3: Agendadownload.microsoft.com/documents/France/Partner/2010/360/... · 2018-12-05 · Agenda Silverlight Le positionnement Le cas des applications métiers Expérience de développement

Silverlight, résumé

• Plugin permettant l’exécution de RIA – Rich Internet Application

• Installation rapide (4Mo, 4 clics, 30 secondes)

• Multi-navigateurs

• Multi-OS:

2

Page 4: Agendadownload.microsoft.com/documents/France/Partner/2010/360/... · 2018-12-05 · Agenda Silverlight Le positionnement Le cas des applications métiers Expérience de développement

Rappel sur l’historique

Silverlight 1.0

•Plugin

•Media

• JavaScript Silverlight 2

• .NET

Silverlight 3

•GPU

•OOB

•offline

•Référencement

•RIA Services

Silverlight 4

• Impression

•Webcam

• Interop

•D&D

2007

2008

2009

2010

Page 5: Agendadownload.microsoft.com/documents/France/Partner/2010/360/... · 2018-12-05 · Agenda Silverlight Le positionnement Le cas des applications métiers Expérience de développement

Fonctionnement du plugin

• Le plugin Silverlight: – Installation rapide

(4Mo, 4 clics, 30 secondes)

– A la demande

(ou optionnel via Windows Update)

– Mise à jour automatique

Page 6: Agendadownload.microsoft.com/documents/France/Partner/2010/360/... · 2018-12-05 · Agenda Silverlight Le positionnement Le cas des applications métiers Expérience de développement

Le plug-in est instancié par une page

Page 7: Agendadownload.microsoft.com/documents/France/Partner/2010/360/... · 2018-12-05 · Agenda Silverlight Le positionnement Le cas des applications métiers Expérience de développement

Par une balise HTML

Page 8: Agendadownload.microsoft.com/documents/France/Partner/2010/360/... · 2018-12-05 · Agenda Silverlight Le positionnement Le cas des applications métiers Expérience de développement

SL dans HTML vs SL complet

Silverlight Plugins

Page 9: Agendadownload.microsoft.com/documents/France/Partner/2010/360/... · 2018-12-05 · Agenda Silverlight Le positionnement Le cas des applications métiers Expérience de développement

Exécution de l’application par le

plugin

Page 10: Agendadownload.microsoft.com/documents/France/Partner/2010/360/... · 2018-12-05 · Agenda Silverlight Le positionnement Le cas des applications métiers Expérience de développement

<object> référence l’application

Page 11: Agendadownload.microsoft.com/documents/France/Partner/2010/360/... · 2018-12-05 · Agenda Silverlight Le positionnement Le cas des applications métiers Expérience de développement

MyApp.xap

Le navigateur télécharge et exécute le .xap

Le plugin télécharge le .xap

Page 12: Agendadownload.microsoft.com/documents/France/Partner/2010/360/... · 2018-12-05 · Agenda Silverlight Le positionnement Le cas des applications métiers Expérience de développement

Le XAP contient les éléments de l’application

MyApp.xap

manifest.xaml

MyApp.dll

Resource Files Assemblies

Page 13: Agendadownload.microsoft.com/documents/France/Partner/2010/360/... · 2018-12-05 · Agenda Silverlight Le positionnement Le cas des applications métiers Expérience de développement

.NET Frameworks/Runtimes

Desktop/Server

.NET Framework 3.5 Sp1

Mobile Devices

.NET Compact Framework

Le plugin analyse le code et l’exécute

Common .NET Development

.NET Languages ( C#, VB, etc )

.NET Tools ( Visual Studio, etc )

.NET Developers & Skills

Silverlight

Silverlight .NET Framework

Page 14: Agendadownload.microsoft.com/documents/France/Partner/2010/360/... · 2018-12-05 · Agenda Silverlight Le positionnement Le cas des applications métiers Expérience de développement

Silverlight != .NET

• Sous ensemble de .NET

• Sous ensemble de WPF

Page 15: Agendadownload.microsoft.com/documents/France/Partner/2010/360/... · 2018-12-05 · Agenda Silverlight Le positionnement Le cas des applications métiers Expérience de développement

WPF, SL ou HTML 5?

Bureau Navigateur

Page 17: Agendadownload.microsoft.com/documents/France/Partner/2010/360/... · 2018-12-05 · Agenda Silverlight Le positionnement Le cas des applications métiers Expérience de développement

Silverlight pour les applications de gestion

• Support du mode hors du navigateur (démo) – Création d’application bureau…

– … ou hybride (choix de l’utilisateur)

• Mode déconnecté / synchronisé – Application bureau 1 tier ou n tiers

– Notion de stockage local

• Déploiement, re-distribution, packaging (Démo) – Le plugin SL peut être redistribué avec l’application

Page 18: Agendadownload.microsoft.com/documents/France/Partner/2010/360/... · 2018-12-05 · Agenda Silverlight Le positionnement Le cas des applications métiers Expérience de développement

Silverlight pour les applications de gestion

• Interopabilité

– Elévation de privilèges

– Communication avec le système de fichier

– Exécution et échange de messages avec des applications Windows (démo)

• Sockets

– Support natif (depuis le serveur ET le plugin)

Page 19: Agendadownload.microsoft.com/documents/France/Partner/2010/360/... · 2018-12-05 · Agenda Silverlight Le positionnement Le cas des applications métiers Expérience de développement

Silverlight pour les applications de gestion

• Développement accéléré

– RIA Services

– Bibliothèques de composants Microsoft ou tiers

• Support et contrôle de l’impression (démo)

• Manipulation du presse papier (démo)

Page 20: Agendadownload.microsoft.com/documents/France/Partner/2010/360/... · 2018-12-05 · Agenda Silverlight Le positionnement Le cas des applications métiers Expérience de développement

Démonstration: Fonctionnalités pour

applications de gestion

Page 21: Agendadownload.microsoft.com/documents/France/Partner/2010/360/... · 2018-12-05 · Agenda Silverlight Le positionnement Le cas des applications métiers Expérience de développement

XAML pour UI .NET pour interaction

Application Silverlight .NET

Expérience de développement

*the legendary Charles Petzold

Page 22: Agendadownload.microsoft.com/documents/France/Partner/2010/360/... · 2018-12-05 · Agenda Silverlight Le positionnement Le cas des applications métiers Expérience de développement

Collaboration designer/développeur

Design Développement

Page 23: Agendadownload.microsoft.com/documents/France/Partner/2010/360/... · 2018-12-05 · Agenda Silverlight Le positionnement Le cas des applications métiers Expérience de développement

Expérience de développement

• Développeurs: – Outil: Visual Studio

– Framework: sous ensemble de .NET

– Langage: XAML et C# ou VB.NET

• Designers: – Outil: Microsoft Expression Blend

– Langage: XAML

• Collaboration:

– Microsoft Team Foundation Server

Page 24: Agendadownload.microsoft.com/documents/France/Partner/2010/360/... · 2018-12-05 · Agenda Silverlight Le positionnement Le cas des applications métiers Expérience de développement

Démonstration: Collaboration développeur /

designeur

Page 25: Agendadownload.microsoft.com/documents/France/Partner/2010/360/... · 2018-12-05 · Agenda Silverlight Le positionnement Le cas des applications métiers Expérience de développement

LightSwitch

• Environnement de développement simple et rapide

– Plugin à Visual Studio…

– … ou indépendant

• Conception d’applications de gestion sans écrire de lignes de code

– Générées en Silverlight: bureau, web ou cloud

– Peuvent être enrichies par du code et reprendre un cycle de développement « classique »

Page 26: Agendadownload.microsoft.com/documents/France/Partner/2010/360/... · 2018-12-05 · Agenda Silverlight Le positionnement Le cas des applications métiers Expérience de développement

Démonstration: LightSwitch

Page 27: Agendadownload.microsoft.com/documents/France/Partner/2010/360/... · 2018-12-05 · Agenda Silverlight Le positionnement Le cas des applications métiers Expérience de développement

Windows Phone 7

Page 28: Agendadownload.microsoft.com/documents/France/Partner/2010/360/... · 2018-12-05 · Agenda Silverlight Le positionnement Le cas des applications métiers Expérience de développement

Ce que nous changeons Une nouvelle approche avec WP7

Page 29: Agendadownload.microsoft.com/documents/France/Partner/2010/360/... · 2018-12-05 · Agenda Silverlight Le positionnement Le cas des applications métiers Expérience de développement

Ecran capacitif 4 points de contact ou plus

Capteur A-GPS, Accelerometre, Boussole, Lumière, Proximité

Appareil photo 5 mega pixels ou plus

Multimedia Spéficication détaillée, acceleration decodage

Mémoire 256MB RAM ou plus, 8GB Flash ou plus

GPU Acceleration DirectX 9

CPU ARMv7 Cortex/Scorpion ou mieux

800 Q

VG

A

480 QVGA

Boutons hardware | Back, Start, Search

Les spécifications materielles Spécifications consistantes définies par Microsoft

Page 30: Agendadownload.microsoft.com/documents/France/Partner/2010/360/... · 2018-12-05 · Agenda Silverlight Le positionnement Le cas des applications métiers Expérience de développement

CHOIX MATERIEL

PHOTOS

LE MEILLEUR POUR LES PRO

LE MEILLEUR POUR LES DEVELOPPEURS

EXPERIENCE METRO

SOCIAL

1

2

3

4

5

6

7

7 Zones d’excellence 7 POUR 7

XBOX LIVE

Page 31: Agendadownload.microsoft.com/documents/France/Partner/2010/360/... · 2018-12-05 · Agenda Silverlight Le positionnement Le cas des applications métiers Expérience de développement

Démonstration: Windows Phone 7

Page 32: Agendadownload.microsoft.com/documents/France/Partner/2010/360/... · 2018-12-05 · Agenda Silverlight Le positionnement Le cas des applications métiers Expérience de développement

Les prévisions de ventes et l’investissement de

Microsoft • Gain de part de marché et d’unité sur 2010–13

• Windows Phone 7 représentera la grande majorité de la part de marché à partir de fin 2010

• 1.6M d’unités en France en 2011 selon IDC

WW shipments

*Source: IDC forecast from 2 Dec 09

Page 33: Agendadownload.microsoft.com/documents/France/Partner/2010/360/... · 2018-12-05 · Agenda Silverlight Le positionnement Le cas des applications métiers Expérience de développement

Développement: deux types d’applications

Page 34: Agendadownload.microsoft.com/documents/France/Partner/2010/360/... · 2018-12-05 · Agenda Silverlight Le positionnement Le cas des applications métiers Expérience de développement

Expérience de développement

• Développeurs: – Outil: Visual Studio

– Framework: sous ensemble de .NET

– Langage: XAML et C# ou VB.NET

• Designers: – Outil: Microsoft Expression Blend

– Langage: XAML

• Collaboration:

– Microsoft Team Foundation Server

Page 35: Agendadownload.microsoft.com/documents/France/Partner/2010/360/... · 2018-12-05 · Agenda Silverlight Le positionnement Le cas des applications métiers Expérience de développement

Démonstration: Développement

Windows Phone 7

Page 36: Agendadownload.microsoft.com/documents/France/Partner/2010/360/... · 2018-12-05 · Agenda Silverlight Le positionnement Le cas des applications métiers Expérience de développement

Conclusion

• .NET, .NET, .NET

• Visual Studio + Blend

• Capitaliser sur Silverlight dès aujourd’hui = être prêt demain pour WP7

• => http://developer.windowsphone.com

Page 37: Agendadownload.microsoft.com/documents/France/Partner/2010/360/... · 2018-12-05 · Agenda Silverlight Le positionnement Le cas des applications métiers Expérience de développement

Prochaines étapes

Microsoft Platform Ready Microsoft Pinpoint

http://pinpoint.microsoft.com/fr-FR/default.aspx

www.microsoftplatformready.com/fr/

Page 38: Agendadownload.microsoft.com/documents/France/Partner/2010/360/... · 2018-12-05 · Agenda Silverlight Le positionnement Le cas des applications métiers Expérience de développement

Cliquez pour insérer un titre

Questions / Réponses

Page 39: Agendadownload.microsoft.com/documents/France/Partner/2010/360/... · 2018-12-05 · Agenda Silverlight Le positionnement Le cas des applications métiers Expérience de développement