26
WorkShop Visual Studio LightSwich 2011 Mohamed Ouederni Président de club EnitDotNet Enit, le 22/02/2012

LightSwitch presentation

Embed Size (px)

DESCRIPTION

Présenté par Mohamed Ouederni. ENIT, Tunis. @medouederni

Citation preview

Page 1: LightSwitch presentation

WorkShopVisual Studio LightSwich 2011

Mohamed OuederniPrésident de club EnitDotNet

Enit, le 22/02/2012

Page 2: LightSwitch presentation

LightSwitchHistoryData Driven Development

La gestion des données représente presque 80% du fonctionnement

des applications entreprise.

Le charge de développement des opérations standard de

manipulation des données représente plus que la moitié de coût de

l’application.

Automatiser les opérations de

manipulation des données.

Page 3: LightSwitch presentation

HistoryEvolution des outils

LightSwitch

Microsoft Office Access

Création de base de données et génération des formulaires.

Oracle Forms

Génération des formulaires.

Application en mode Clients/Serveur.

Visual Studio LightSwitch 2011

Page 4: LightSwitch presentation

LightSwitchPrésentation

deployment

Visual Studio LightSwitch 2011

LightSwitch est un environnement de

développement des applications orientés

base de données .

Il permet de générer l’interface

graphique pour la source de données

sans aucun ligne de code.

Page 5: LightSwitch presentation

LightSwitchOutils necessaires:

deployment

Configuration requise:

• Windows XP SP3 ou plus

• Visual Studio 2010 Service Pack 1

• Visual Studio LightSwitch

Page 6: LightSwitch presentation

deploymentLes types de déploiement:

Dev

Application de bureau

Application Web

Application Web/Bureau + Cloud

Page 7: LightSwitch presentation

DevScénarios de développement:

Screens

A partir de base de donnée existante:

Créer une application LightSwitch pour la

base de données existante de

l’entreprise.

1

• Base de

données

2• LightSwitch

3• Application

Page 8: LightSwitch presentation

DevScénarios de développement:

Screens

Nouvel projet:

Mise en ouvre d’un projet avec SQL

Server comme serveur de base de

données.

1• LightSwitch

2

• Base de

données

3• Application

Page 9: LightSwitch presentation

DevScénarios de développement:

Screens

Supporter une source de données quelconque:

L’entreprise utilise une base de données

non supporté par LightSwitch.

Utiliser WCF RIA Services pour créer un

Provider pour la source de données.

1

• WCF RIA

Services

2• LightSwitch

3• Application

Page 10: LightSwitch presentation

ScreensCinq types d’écrans possible:

Plus

Page 11: LightSwitch presentation

ScreensNouvel enregistrement:

Plus

Create New Screen

Interface permettant la création des

nouvelles entités.

Page 12: LightSwitch presentation

ScreensDétails:

Plus

Détails Screen

Affiches les informations détaillés (touts

les champs dans la base de données).

Page 13: LightSwitch presentation

ScreensMaitre/Détails :

Plus

Master/Détails Screen

Affiche les enregistrements d’une entité

et les données relatives à elle.

Page 14: LightSwitch presentation

ScreensGrille d’édition:

Plus

Editable Grid

Interface permettant la manipulation

totale des enregistrements.

Page 15: LightSwitch presentation

ScreensEcran de recherche :

Plus

Search Screen

Interface de recherche des données basé

sur une requête défini par le

développeur.

Page 16: LightSwitch presentation

ScreensExemple d’application:

Plus

Page 17: LightSwitch presentation

PlusBusiness types:

Custom

Email

Numéro de téléphone

Adresse

Code postale

Page 18: LightSwitch presentation

CustomPlusComposants personnalisés:

Créer des composants Silverlight personnalisés

et remplacer n’importe quel composant générer

par LightSwitch.

Page 19: LightSwitch presentation

PlusSécurité

Custom

Validation des données.

Gestion des utilisateurs et des rôles.

Gérer les droits d’accès à l’application.

Page 20: LightSwitch presentation

DemoCustomVisual Studio LightSwitch Extensibility:

Basé sur le modèle d’extensibilité de Visual Studio.

Prérequis:

• Visual Studio SDK

• LightSwitch Extension Dev Kit.

Page 21: LightSwitch presentation

CustomVisual Studio LightSwitch Extensibility:

Demo

Extension Manager

Page 22: LightSwitch presentation

CustomVisual Studio LightSwitch Extensibility:

Demo

Installer des composants graphique

Installer des Thèmes

Installer exemples d’applications

Installer des sources de données personnalisés

Extension Manager permet de

Page 23: LightSwitch presentation

CustomExemples d’extensions:

Demo

Page 24: LightSwitch presentation

CustomExemples d’extensions:

Demo

Page 25: LightSwitch presentation

DemoApplication: Gestion Client/Commandes

End

Page 26: LightSwitch presentation

End

Merci pour votre attention