I am new to Silverlight and i am planning to develop a Secure LOB application which connects to a SQL backend for the company i work for. I have been reading around the topic on services and have read differing views on WCF vs Ria Services, alot relating to Silverlight 3. Seeing as we are now on Silverlight 4 and Silverlight 5 is in Beta i was hoping to get some more up to date answers. Please excuse me if there are gaps in my knowledge as i am learning.
-
I have read Ria Services is suited to a smaller database. “Smaller Database” was unclear and was wondering if anyone could explain this?
-
Seeing as RIA services duplicates the SQL/Linq back to the client does this expose any security risks through reverse engineering?
-
I have read that RIA Services is limited in comparison to WCF Services. In what respect is this limited? If RIA cannot complete some of our logic am i able to implement a normal WCF Service in a RIA Services project?
-
At the moment we plan to only connect to the services via Silverlight but will RIA Services make this harder if we plan to expand in the future?
-
Is it possible to run a Silverlight over LAN as well as the internet at the same time?
-
Is Microsoft heading towards either of the two as standard for future releases?
-
What would you recommend?
Thanks in advance.
Here are my thoughts. (For full disclosure, I work on the RIA team.)