Outillage pour Windows 8 XAML

Preview:

DESCRIPTION

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

Citation preview

Outillage pour Windows 8

XAML

Sébastien Pertus

DPE

Microsoft

Code / Développement

http://www.sandor.fr

@sandorfr

Cyprien Autexier

Consultant

Wygwam & Askalll

http://blogs.msdn.com/b/mim

@sebastienpertus

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 TechDays

http://notes.mstechdays.fr

Accélérateur sur technologies Microsoft

x 80 collaborateursFrance Belgique Suisse Canada

.NET

WPF

Silverlight

HTML5

MVC

Cartographie

Cloud

SharePoint

Office 365

Lync

Windows Phone

Windows 8

UX

TFS

Test

Méthodologie

SQL Server

SSRS

SSAS

GUIDANCE & LIBRARIES

Déjà des outils pour les patterns de développement sur Windows 8

Développement

Développement

• Intégrés à Visual Studio– Nuget

– Extensions And Updates

• Les composants commerciaux– Telerik

– Dev Express

– Infragistics

• La communauté– Codeplex

– Github

Les outils

Développement

Extensions and Updates

Extensions and Update

Développement

Développement

Ajouter une référence à JSON.NET

Développement

• Ajouter une référence n’a jamais été aussi simple !

Nuget

CastleN

Hib

ern

ate

log4net

NUnit

Elm

ah

Nin

ject

Antlr

Iesi Collections

jQuery

Ne

wto

nso

ft.J

son

Moq

FluentNHibernate

AutoMapper

StructureMap

NLog

Autofac

FacebookRx

RhinoMocks

MvcContrib

51Degrees.mobi

DotN

etO

penA

uth

Com

mon.L

oggin

g

MvvmLight

BBCode

Mvc

Mai

ler

xun

it

Flu

entV

alid

atio

n

Ham

mo

ck

SharpZipLib

FluentHtml-ci Machine.Specifications

jQuery.Validation

WatiN

Htm

lAgi

lityP

ack

Simple.Data.Core

CLEditor

Simple.Data.CoreAltairis.Web.Security

UrlShortener.Helper

iTex

tSh

arp

QuickGraph

DotNetZip

FakeItEasyPublishSettingsGenerator

Spar

k

NSubstitute

RavenDB

Luce

ne

AutoPoco

RestSharp

Should

postalnservicebus

reac

tive

ui-

core

linq

.js

fast

erfl

ect

combres

TweetSharp

MvcSiteMapProvider

Ad

am.J

SGen

erat

or

Flu

entA

sser

tio

ns

Bootstrapper

Azure

ErikEJ.SqlCeMembership

Développement

• http://www.codeplex.com

Codeplex

Développement

De nombreux contrôles

Flyouts, Menu, Tilt Effect, Ratings, Watermark

Un accélerateur de développement

Des outils mais aussi des exemples pour vos développements

custom

http://timheuer.github.com/callisto/

Callisto

Moteur de base de donnée cross-platform

Utilisez le même moteur sur que ce soit avec W8, WP8 ou d’autres systèmes

Support des transactions et de l’indexation

SQLite

• Projet Codeplex (enfin presque …)– Non supporté par MS

– Basé sur la toolkit Sync FX 4.0

Synchronisez vos données

Sync.Win8 Sync Fx Toolkit 4.0

Sync Framework 2.1

SQL SERVER 20xx

SQLite

WinRT

UTILISER LES OUTILS VS

MVVM Light – Nuget – Callisto – SQLite – Bing Maps

Développement

COMPOSANTS COMMERCIAUX

Le marché du composant tiers est en marche

Développement

Graphiques et jauges

Créez des dashboard élégants et interactifs

DataGrid

Affichez simplement vos données métier

Cartes

Intégrez des données géospatiales (Bing, OpenStreetMaps, Shapefiles)

Editors

Créez des dashboard élégants et interactifs

DevExpress

Développement

Graphiques et jauges

Créez des dashboard élégants et interactifs

Tiles

Reproduisez facilement le style du startscreen au sein de votre application.

Un large choix de contrôles

Telerik

Développement

Cartes

Imagerie géospatiale performante

Graphiques

Affichez vos statistiques avec élégance

Un large choix de contrôles (éditeurs, grille)

Infragistics

COMPOSANTS OPEN SOURCE

La communauté open source supporte elle aussi windows 8

Développement

Développement

Un portage de Silverlight Analytics

Une solution de télémétrie pour vos applications

Analysez de façon détaillée l’utilisation de votre

application (pages, durées, custom events)

http://w8ga.codeplex.com/

Google Analytics

Un portage de BouncyCastle

La plupart des algorithmes cryptographiques en code managé

Des apis complémentaires du système :

Certificats X509, TLS plus souple, algorithmes supplémentaires

http://w8bouncycastle.codeplex.com/

WinRTBouncyCastle

ManagedEsent

Esent (JetBlue) est le moteur de base de données natif

Directement intégré à Windows et exploité par Mail, Exchange ou encore ActiveDirectory

Fait partie des apis autorisées (passe le WACK)

Fonctionnalités riches

Transactions, logs, backup, indexation…

Un wrapper managé

ManagedEsent est un wrapper managé permettant d’exploiter ces APIs avec c#

ManagedEsent

OUTILLAGE

Votre boite à outil déjà présente sur Windows 8

Le proxy de deboguage que l’on ne présente plus

Interceptez les communications http et https de vos applications

Support windows 8

Configurez simplement les autorisations système pour déboguer vos applications Modern-UI

Fiddler

Outils d’analyse de performance

Indentifiez facilement et rapidement les problèmes de performances dans votre code.

Ants Performance Profiler

L’outil de design de Microsoft désormais gratuit

Importez vos fichiers illustrator ou photoshop et exportez les en Xaml

Simplifiez votre gestions des assets avec le vectoriel

Expression Design

UTILISER LES OUTILS TIERS

ManagedEsent, Telerik, DevExpress, Google Analytics

Développement

Et Encore ….

CONCLUSION

AUTRES OUTILS

Développement

Un format de sérialisation cross-platform

Basé sur un fichier peu verbeux de description des dto

Transmettez vos données avec aisance et performance

Générez vos DTO et compilez vos serializer

http://code.google.com/p/protobuf-net/

(WP8 & W8)

Protobuf

Formez-vous en ligne

Retrouvez nos évènements

Faites-vous accompagner

gratuitement

Essayer gratuitement nos

solutions IT

Retrouver nos experts

Microsoft

Pros de l’ITDéveloppeurs

www.microsoftvirtualacademy.comhttp://aka.ms/generation-app

http://aka.ms/evenements-

developpeurshttp://aka.ms/itcamps-france

Les accélérateurs

Windows Azure, Windows Phone,

Windows 8

http://aka.ms/telechargements

La Dev’Team sur MSDN

http://aka.ms/devteam

L’IT Team sur TechNet

http://aka.ms/itteam

Recommended