lightswitch presentation
DESCRIPTION
Présenté par Mohamed Ouederni. ENIT, Tunis. @medouederniTRANSCRIPT
![Page 1: LightSwitch presentation](https://reader033.vdocuments.net/reader033/viewer/2022042816/559b3ac21a28abf23e8b4810/html5/thumbnails/1.jpg)
WorkShopVisual Studio LightSwich 2011
Mohamed OuederniPrésident de club EnitDotNet
Enit, le 22/02/2012
![Page 2: LightSwitch presentation](https://reader033.vdocuments.net/reader033/viewer/2022042816/559b3ac21a28abf23e8b4810/html5/thumbnails/2.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022042816/559b3ac21a28abf23e8b4810/html5/thumbnails/3.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022042816/559b3ac21a28abf23e8b4810/html5/thumbnails/4.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022042816/559b3ac21a28abf23e8b4810/html5/thumbnails/5.jpg)
LightSwitchOutils necessaires:
deployment
Configuration requise:
• Windows XP SP3 ou plus
• Visual Studio 2010 Service Pack 1
• Visual Studio LightSwitch
![Page 6: LightSwitch presentation](https://reader033.vdocuments.net/reader033/viewer/2022042816/559b3ac21a28abf23e8b4810/html5/thumbnails/6.jpg)
deploymentLes types de déploiement:
Dev
Application de bureau
Application Web
Application Web/Bureau + Cloud
![Page 7: LightSwitch presentation](https://reader033.vdocuments.net/reader033/viewer/2022042816/559b3ac21a28abf23e8b4810/html5/thumbnails/7.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022042816/559b3ac21a28abf23e8b4810/html5/thumbnails/8.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022042816/559b3ac21a28abf23e8b4810/html5/thumbnails/9.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022042816/559b3ac21a28abf23e8b4810/html5/thumbnails/10.jpg)
ScreensCinq types d’écrans possible:
Plus
![Page 11: LightSwitch presentation](https://reader033.vdocuments.net/reader033/viewer/2022042816/559b3ac21a28abf23e8b4810/html5/thumbnails/11.jpg)
ScreensNouvel enregistrement:
Plus
Create New Screen
Interface permettant la création des
nouvelles entités.
![Page 12: LightSwitch presentation](https://reader033.vdocuments.net/reader033/viewer/2022042816/559b3ac21a28abf23e8b4810/html5/thumbnails/12.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022042816/559b3ac21a28abf23e8b4810/html5/thumbnails/13.jpg)
ScreensMaitre/Détails :
Plus
Master/Détails Screen
Affiche les enregistrements d’une entité
et les données relatives à elle.
![Page 14: LightSwitch presentation](https://reader033.vdocuments.net/reader033/viewer/2022042816/559b3ac21a28abf23e8b4810/html5/thumbnails/14.jpg)
ScreensGrille d’édition:
Plus
Editable Grid
Interface permettant la manipulation
totale des enregistrements.
![Page 15: LightSwitch presentation](https://reader033.vdocuments.net/reader033/viewer/2022042816/559b3ac21a28abf23e8b4810/html5/thumbnails/15.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022042816/559b3ac21a28abf23e8b4810/html5/thumbnails/16.jpg)
ScreensExemple d’application:
Plus
![Page 17: LightSwitch presentation](https://reader033.vdocuments.net/reader033/viewer/2022042816/559b3ac21a28abf23e8b4810/html5/thumbnails/17.jpg)
PlusBusiness types:
Custom
Numéro de téléphone
Adresse
Code postale
![Page 18: LightSwitch presentation](https://reader033.vdocuments.net/reader033/viewer/2022042816/559b3ac21a28abf23e8b4810/html5/thumbnails/18.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022042816/559b3ac21a28abf23e8b4810/html5/thumbnails/19.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022042816/559b3ac21a28abf23e8b4810/html5/thumbnails/20.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022042816/559b3ac21a28abf23e8b4810/html5/thumbnails/21.jpg)
CustomVisual Studio LightSwitch Extensibility:
Demo
Extension Manager
![Page 22: LightSwitch presentation](https://reader033.vdocuments.net/reader033/viewer/2022042816/559b3ac21a28abf23e8b4810/html5/thumbnails/22.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022042816/559b3ac21a28abf23e8b4810/html5/thumbnails/23.jpg)
CustomExemples d’extensions:
Demo
![Page 24: LightSwitch presentation](https://reader033.vdocuments.net/reader033/viewer/2022042816/559b3ac21a28abf23e8b4810/html5/thumbnails/24.jpg)
CustomExemples d’extensions:
Demo
![Page 25: LightSwitch presentation](https://reader033.vdocuments.net/reader033/viewer/2022042816/559b3ac21a28abf23e8b4810/html5/thumbnails/25.jpg)
DemoApplication: Gestion Client/Commandes
End
![Page 26: LightSwitch presentation](https://reader033.vdocuments.net/reader033/viewer/2022042816/559b3ac21a28abf23e8b4810/html5/thumbnails/26.jpg)
End
Merci pour votre attention