Silverlight Newby with some questions

Posted on 2011-04-29
Last Modified: 2013-11-12
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.
Question by:AkAlan
    LVL 4

    Expert Comment

    by:Sathish DV
    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!!!!!!!
    LVL 6

    Author Comment

    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.
    LVL 4

    Accepted Solution

    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!!!!!!!!
    LVL 6

    Author Closing Comment

    Thanks, I will start with wcf and go from there, that is what  I was leanining towards to begin with.

    Featured Post

    Maximize Your Threat Intelligence Reporting

    Reporting is one of the most important and least talked about aspects of a world-class threat intelligence program. Here’s how to do it right.

    Join & Write a Comment

    IntroductionWhile developing web applications, a single page might contain many regions and each region might contain many number of controls with the capability to perform  postback. Many times you might need to perform some action on an ASP.NET po…
    Entering time in Microsoft Access can be difficult. An input mask often bothers users more than helping them and won't catch all typing errors. This article shows how to create a textbox for 24-hour time input with full validation politely catching …
    This is Part 3 in a 3-part series on Experts Exchange to discuss error handling in VBA code written for Excel. Part 1 of this series discussed basic error handling code using VBA.…
    Access reports are powerful and flexible. Learn how to create a query and then a grouped report using the wizard. Modify the report design after the wizard is done to make it look better. There will be another video to explain how to put the final p…

    745 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    18 Experts available now in Live!

    Get 1:1 Help Now