Erik,
I think I talked about this at #codecampnyc with some
people, but to me this argument boils down to your comfort (or
compulsion) level with controlling the bare metal. In my experience,
RIA Services works great with CRUD applications. But, when you
need to send complex types across the wire I prefer to go with WCF in
one of three ways (in order of how "bare metal" I consider
them).
1. All Generated on SL Side - Create WCF
Service on the Website and consume using Add Service Reference
2. Custom DTOs, Generated WCF on SL- Create DTOs
in an SL Assembly and link the files with a v3.5
Assembly using project linker [1]. (At least until .NET 4 comes out
with shared assemblies). Then use 'Add Service Reference' but choose Reuse
objects from Reference Assemblies.
3. Custom DTOs, Manual WCF on both - Create DTOs
and 2 versions of the WCF Contract (1 normal and 1 async) and share using
project linker. Write the Service by hand on the Website and write
the consumption logic by hand in SL.
-Ben Dewey
Sent: Monday, March 08, 2010 9:57 PM
Subject: [nyaltnet] WCF RIA Services - Good or
Evil?
As many of you know, I am the organizer for the
WPF/Silverlight Meetup. One of the more interesting
developments for Silverlight recently is WCF RIA Services.
I was curious what the ALT.NET community thinks about WCF RIA
Services. Is this a good thing that we should encourage? Is it
evil, leading developers down the path to hell? I have my own opinions,
but I’d like to hear especially from those who have used it since my knowledge
is still very superficial.
Despite my provocative title, I don’t personally believe in
technology religion so please support your arguments with reasons that you feel
the way that you do.
Erik Wynne Stepp | http://azurestuff.com
--
Please
Note: If you hit "
REPLY", your message will be sent to
everyone on this mailing list (
[address removed])
This
message was sent by Erik Wynne Stepp ([address removed]) from
New York ALT.NET Group.
To learn more about
Erik Wynne Stepp, visit his/her
member profileTo
unsubscribe or to update your mailing list settings,
click hereMeetup, PO Box 4668 #37895 New York, New York 10163-4668 |
[address removed]