LightSwitch presentation

Preview:

DESCRIPTION

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

Citation preview

WorkShopVisual Studio LightSwich 2011

Mohamed OuederniPrésident de club EnitDotNet

Enit, le 22/02/2012

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.

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

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.

LightSwitchOutils necessaires:

deployment

Configuration requise:

• Windows XP SP3 ou plus

• Visual Studio 2010 Service Pack 1

• Visual Studio LightSwitch

deploymentLes types de déploiement:

Dev

Application de bureau

Application Web

Application Web/Bureau + Cloud

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

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

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

ScreensCinq types d’écrans possible:

Plus

ScreensNouvel enregistrement:

Plus

Create New Screen

Interface permettant la création des

nouvelles entités.

ScreensDétails:

Plus

Détails Screen

Affiches les informations détaillés (touts

les champs dans la base de données).

ScreensMaitre/Détails :

Plus

Master/Détails Screen

Affiche les enregistrements d’une entité

et les données relatives à elle.

ScreensGrille d’édition:

Plus

Editable Grid

Interface permettant la manipulation

totale des enregistrements.

ScreensEcran de recherche :

Plus

Search Screen

Interface de recherche des données basé

sur une requête défini par le

développeur.

ScreensExemple d’application:

Plus

PlusBusiness types:

Custom

Email

Numéro de téléphone

Adresse

Code postale

CustomPlusComposants personnalisés:

Créer des composants Silverlight personnalisés

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

par LightSwitch.

PlusSécurité

Custom

Validation des données.

Gestion des utilisateurs et des rôles.

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

DemoCustomVisual Studio LightSwitch Extensibility:

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

Prérequis:

• Visual Studio SDK

• LightSwitch Extension Dev Kit.

CustomVisual Studio LightSwitch Extensibility:

Demo

Extension Manager

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

CustomExemples d’extensions:

Demo

CustomExemples d’extensions:

Demo

DemoApplication: Gestion Client/Commandes

End

End

Merci pour votre attention

Recommended