WorkShop Visual Studio LightSwich 2011 Mohamed Ouederni Président de club EnitDotNet Enit, le 22/02/2012
Jul 07, 2015
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
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