C# .NET Frameworks - DevForce for Silverlight

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

Aucun commentaire:

Enregistrer un commentaire

Pour plus d'interactivité, n'hésitez pas à laisser votre commentaire.