DevForce est un framework qui permet de construire et d'exploiter des données dans une application riche d'entreprise. DevForce fournit les outils, les techniques et les bibliothèques dont vous avez besoin pour créer des applications business puissantes et rapides.
http://www.ideablade.com/solutions/solutions.aspx
DevForce Processus d'installation
Vous devez vous enregistrer pour obtenir une clef produit.
Je vais installer la version 2010.
DevForce-2010.setup.6.1.14.exe
Je clique sur l'exécutable :
|
DevForce 2010 Install |
Je rentre ma clef produit, elle m'a été fournit par email lors de mon enregistrement et je modifie la lettre de disque car j'installe dans E:\ :
|
DevForce 2010 Install et Clef Produit |
Erreur pendant le processus d'installation de DevForce 2010 :
|
DevForce 2010 - Erreur pendant l'installation |
|
DevForce 2010 - Debugger l'erreur d'installation |
Je décide donc de désinstaller le produit pour tenter de le réinstaller dans C:\ par curiosité :
|
Erreur pendant l'installation de DevForce 2010 désinstallation du produit |
|
Erreur pendant l'installation de DevForce 2010 - désinstallation du produit |
Mais la même erreur se produit !
Tan pis, je continue le processus d'installation, l'erreur est curieuse et l'installation créé un répertoire :
C:\Program Files\DevForce 2010\TemplateBackups\ProjectTemplates\DevForce%202010
On notera le caractère "%" dans le nom de ce répertoire ...
A la fin de l'install mon navigateur s'ouvre à la page :
http://www.ideablade.com/getting-started/getting-started-universal.aspx
La lecture du "DevForce Installation Guide.pdf", fournit avec l'install, permettra peut-être de résoudre quelques soucis d'installation.
DevForce Getting Started
Ca commence ici
Started in Silverlight
DevForce in Silverlight
Et maintenant tentons de créer une application Silverligt basée sur DevForce.
Je lance Visual Studio 2010 et je fais File->New->Project :
|
DevForce in Silverlight création d'une Application Business |
Remarque : j'ai ici bien plus de templates que dans la documentation de DevForce.
Il faut avoir installé le Silverlight SDK 4.0 ...
Et la création d'une application DevForce Silverlight Business vous demande de choisir entre Silverlight 4.0 et Silverlight 5.0 :
|
DevForce Silverlight target version |
DevForce Entity Data Model
Au moment d'attacher la BD NorthwindIB dans Visual Studio une erreur :
|
DevForce Erreur de la BD NorthwindIB |
La version de NorthwindIB utilisée par DevForce est 661 tandis que SQL Server 2008 Express Edition n'en est qu'à la version 655.
Un petit retour dans le
DevForce Installation Guide pour constater que DevForce fournit une autre BD pour SQL Server 2005 et 2008, on note au passage un petit souci, le lien vers la BD est au choix :
http://www.ideablade.com/friends/NorthwindIB.zip
ou
ftp://www.ideablade.com/Code-Samples-SQL-Databases/NorthwindIB-for-SQL2005-2008.zip
Tout ceci n'est pas très sérieux !
Mais une fois la bonne version de Base de Données installée, on peut créer l'Entity Data Model :
|
DevForce Silverlight Application - Entity Data Model |
Et l'on obtient bien le message :
|
DevForce création de l'Entity Data Model - Message de sécurité |
Et l'ADO.NET Entity Data Model est créé correctement :
|
ADO.NET Entity Data Model for DevForce Data Base NorthwindIB |
En complétant mon code en créant le ViewModel de la Main Page, j'obtiens le résultat d'exécution suivant :
|
DevForce Silverlight Business Application |
Conclusion
DevForce dans cet exemple est utilisé comme surcouche de l'Entity Framework et simplifie l'écriture de l'application Silverlight et son accès aux données. Mais je ne vois pas encore comment DevForce peut m'aider à écrire des applications multiplate-forme ce qui est pourtant le but recherché.
Requirements :
DevForce 2010
SQL Server 2008 Express Edition
Visual Studio 2010
EntityFramework
Download Source Code