Silverlight Newby with some questions

I am an, MS Access LOB application developer for a medium sized company and I have made the desicion to start developing with Silverlight. There is a lot of information out there and I am a bit daunted by it all.  

I currently use SqlDataSources for most everything I do in my apps, just directly access the SQL Server so I guess I'm not really using n-tier arcitecture, and for what I am doing, I don't see a real need to although I could be wrong. I have only one service that I created for use in a cascading combo box but thats about the extent of my knowlege of services and I basically copied and pasted from an online example.

I want to keep things as simple as possible, from the complexity of the code to learning curve, but I don't want to fall into a trap of starting in one direction just to find that I should have gone in another. As an example when I started with I got caught up in creating a business layer between my web app and the sql server that made things way more complicated for me than I needed but I didn't know any better at the time, I just followed some tutorials on the site. I am at the same crossroads here I think with deciding how to develop my data model. Here is the biggest question I have:

I am told that I should use the MVVC pattern. Is ther a compelling reason to include RIA Services with MVVC?
It just seems like I don't need to but I'm not sure. Any thoughts on the matter would be appreciated. Thanks.
Who is Participating?
Sathish DVConnect With a Mentor Software EngineerCommented:
Hi AkAlan,

      I did'nt ask you to stay with ASP.NET. Since u said started with ASP.NET, so try to get some good hold on.
"I do fully expect to create an n-tiered approach from here on out, I guess my big question here is should I concentrate on using RIA Services" - To create n-tiered application it is not necessarily that u should go with RIA services. Why i am stressing on his point is if u get goin with RIA services, u might not have extensive knowledge on how the actual n-tier architecture works. Because usually RIA services will encapsulate most the internal workings and design and give an easy way to write n-tier. But if u start creating n-tier app with ASP.NET and WCF Services, u will be knowing in-depth knowledge on how to create and how does an n-tier app works. Working on RIA services alone will limit you on goin depth on WCF servies too. So my advice is start from the ground with ASP.NET and WCF or You can start with Silverlight and WCF (Not RIA Services). So after getting some good understanding and hands-on, then get goin with RIA Services, so that you will get good hold from the ground.  
" I don't have any real experience with either, just want to keep things a  simple as I can to begin with. " - It is not necessary to begin simple just because u dont have real time exp. But u have knowledge on these stuff right. So try start with some basic and simple n-tier app with Silverlight or ASP.NET (which ever is comfortable) and with WCF. The getting some good stuff, start with little bit extensive approach. Once u r good with these stuff then start working on RIA services. It all takes some time but end of day u will come out with enormous knowledge.

Happy Coding Dude!!!!!!!!
Sathish DVSoftware EngineerCommented:
Hi AkAlan,
If u have started with ASP.NET, better continue with the same and try to get some good hold on ASP.NET. You said writing n-tier app is little bit tedious, but that's not true. Try to change your perception. Writing n-tier application will make ur app more flexibile, rigid, reusable, robust and scalable and also maintainable. So try to get through some good ASP.NET design patterns. Refer . And ASP.NET itself created on MVC Pattern. Model - ur data model class, View - ur User Interface, Controller - Code behind or Class library which controls the user events and data events. So getting through MVC is really good. So after all ASP.NET, MVC bla bla bla...... RIA services is another set of components were WCF services is tailored to use with RIA apps i.e., Silverlight or Flex apps. If u want to get started with Silverlight, just go through basics. Tim Heuer is maintaining very good site on Silverlight - . So get started with basics first and then good design patterns and then building cool apps. Enjoy coding dude!!!!!!!
AkAlanAuthor Commented:
Thanks sathishinfotech,
Staying with is not an option for reasons that would take too long to explain for my purposes.
 I do fully expect to create an n-tiered approach from here on out, I guess my big question here is should I concentrate on using RIA Services from the get go or should I just use WCF Services until I get some development time under my belt? I don't have any real experience with either, just want to keep things a  simple as I can to begin with.
AkAlanAuthor Commented:
Thanks, I will start with wcf and go from there, that is what  I was leanining towards to begin with.
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.