2010-04-25 9 views
2

Avec l'arrivée de VS 2010 et Silverlight 4, j'ai décidé qu'il est temps de regarder dans Silverlight et à comprendre comment construire une application métier à 3 niveaux.Silverlight 4 Business Application architecture

Après plusieurs heures de recherche et lire la documentation et des tutoriels, je suis complètement confus (et cela ne se fait pas facilement).

Voici quelques points précis que je ne comprends pas. Je me félicite des conseils sur l'un d'entre eux, et apprécierait également toute référence à un très bon tutoriel.

  • Brad Abrahm de What is a .NET RIA services (écrit pour Silverlight 3) semblait très prometteur, jusqu'à ce que j'ai réalisé que je n'ai pas System.Web.Ria.dll sur mon système. Ai-je manqué un téléchargement facultatif? Était-ce roulé dans une autre DLL pour Silverlight 4? Est-ce que cela a disparu en faveur de quelque chose d'autre dans Silverlight 4? Ce recent blog dit de commencer à partir d'une application métier Silverlight, de supprimer des éléments indésirables, de créer un projet de bibliothèque de services WCF bug dans le compilateur B2). Est-ce vraiment la bonne voie à suivre? Il semble ... maladroit.

Mes exigences sont d'effectuer très simple CRUD sur des objets métier simples.

Je suis impatient de suggestions sur la façon de faire le Silverlight 4 façon.

Répondre

1

Je dirais que depuis l'application silverlight sera construit sur ASP.NET, le back-end serait le même pour l'application si elle était Silverlight ou Html (WebForms/MVC)

Vous pourriez jetez un oeil à la CSLA Business Object Framework qui comprend le soutien de silverlight: http://www.lhotka.net/cslanet/

Pas sûr à 100% si son soutien Silverlight 4.0 encore, mais si elle ne le fait pas, je suis sûr que ce sera bientôt.

+0

@ Mark: Je l'ai utilisé AAPC pour de très grands projets à plusieurs niveaux dans le passé et je suis un grand fan. En fait, l'auteur fantôme de Rocky pour la version C# de l'un des livres de l'AAPC a travaillé sur ce projet avec moi. Cela semble un peu lourd pour ce que j'essaie de faire. Pourtant, je vais jeter un coup d'oeil et je vous remercie pour le conseil. –

+0

@ Mark: On dirait que la version 4 de Silverlight 4. AAPC soutient –

+0

@Eric J: Si tel était le livre C# 2005, il était super! Lisez-le d'avant en arrière et mettez en application nos propres modèles CodeSmith avec quelques ajustements, puis nous avons laissé tomber l'AAPC dans notre architecture, mais avec quelques similitudes, nous avons également trouvé un peu trop lourd pour ce dont nous avions besoin, mais je le recommande quand même ... –

1

Pour répondre à votre première question, l'Assemblée System.Web.Ria a été remplacé par ces deux ensembles:

System.ServiceModel.DomainServices.Server 
System.ServiceModel.DomainServices.Hosting 

Vous pouvez trouver une liste des changements de rupture avec la version v1.0 de WCF RIA Services right here.

+0

Merci pour cette info. Connaissez-vous un très bon tutoriel RIA qui explique ce qu'il est et ne fonctionne pas, et comment créer des services RIA? Les tutoriels que j'ai trouvés jusqu'ici semblent très "par l'exemple" et chacun couvre une facette de RIA, mais j'ai du mal à reconstituer la grande image. –

+0

@Eric: Moi aussi je suis en train d'apprendre les services RIA. Les seules vidéos que j'ai regardées sont ici http://www.silverlight.net/getstarted/riaservices, et comme vous l'avez mentionné, elles sont "par exemple". S'il vous plaît laissez-moi savoir des ressources qui vous ont aidé à en apprendre davantage sur les services RIA. –

+0

Je viens de poster une autre question pour demander à la communauté quelles ressources ils utilisent pour apprendre les services RIA WCF: http://stackoverflow.com/questions/2866413/best-resources-to-learn-wcf-ria-services –