Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 11 years ago.
Improve this question
(Note: Please do not mark this question as duplicate. This question is based on specific features of Silverlight)
I am planning to learn Silverlight. I have 4 years of .Net experience including C#, WCF, ASP.NET.
Which is the best book that covers the following topics and easy to learn and deep?
1) Silverlight architecture and WCF
2) Dependency Properties
3) Patterns like PRISM
4) XAML coding
5) Silverlight controls
6) RIA , MVVM
Note: If someone ask me which is my favorite book for C#, I would say it is “C# in Depth” by John Skeet. I am looking for a Silverlight book having qualities similar to the above mentioned book.
Thanks
Lijo Cheeran Joseph
Silverlight 4 in Action cover almost topics you want to learn even it's not much deep but it's a good place to start.
I learnt c# from a book then went on to use Silverlight 4 for Dummies which is actually a really good and comprehensive guide. I can't remember if it had all the stuff mentioned above but it did have a large amount of it and about 2 months on after learning it I know my way around silverlight fairly well.
Related
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 6 years ago.
Improve this question
Lately I have successfully implemented a desktop application using WPF technology with MVVM achtitecture and Prism. I am very happy with how the entire, quite large project emerged, and how it is easy to maintain the entire application now. No questions about the MVVM, I am already sold on that one, but how about the Prism, would you consider that a good choice when it comes to implementing the MVVM pattern? I am quite happy with the product, but I was wondering what is your opinion on it?
Short answer: No.
Longer answer: Prism is a Composite Application library, which provides features for creating composable applications, including MVVM patterns.
However, in my opinion, MVVM can be achieved using simpler frameworks like MVVMLight and Caliburn.Micro. If you don't need the extra features that Prism provides then I wouldn't use it. Extra functionality is just more code that can break, if you're not using it.
Is Prism a good product? Yes.
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 9 years ago.
Improve this question
I do not know if this type of question can be asked on this site, please let me apologize if it is not relevant.
I'm currently thinking about starting the migration of an application developed in Visual Foxpro to VS. NET. I'm looking at Windows Forms and WPF, and I'm clear about the basics like the differences between them.
My specific question is whether, as of today, is WPF is an active and growing technology or another tool that died and will have no future support?
I am very interested in this information because I have some experience windows forms; studying WPF seems interesting, but I would not invest my time in a dead end.
I appreciate any information you can give me.
Of course it's suitable for LOB apps (much more so than the WinForms), and it is a growing technology being updated with every new version of the .NET framework, and with all the control vendors investing heavily into developing and updating their WPF controls.
Future is impossible to predict naturally, but WPF most certainly has a much better future than WinForms and it is, in my opinion, a number one choice for any new thick client project(s) on the Windows platform.
WPF is in so many ways vastly superior to WinForms but even if it was for data binding only it would still be easy to recommend over Winforms.
As a matter of fact, choosing WinForms over WPF at this time would be very similar to choosing VB6 over C# and the .NET Platform.
I used to work for an investment bank on Wall Street and many of the applications on the trading floor were WPF. And before I left, they were creating whole new suites of applications in WPF. This was in 2011.
Where I currently am, WPF is where all of the non-mobile projects are or are headed. And the applications are extremely critical; used worldwide.
Hope that helps answer any questions you had about whether people actually use it in the "real world".
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 9 years ago.
Improve this question
How hard is it to transition from WPF to Silverlight?
Would you say that a developer who knows WPF can pick up Silverlight with ease?
It's fairly easy to pick up Silverlight if you know WPF. There are some subtle differences, but most of the concepts apply.
The largest stumbling block is dealing with things that are unsupported in Sliverlight. You often need convoluted workarounds for things that are easy in WPF but unsupported in Silverlight (such as IMultiValueConverter).
One of the most important things to get used to is the browser that sandboxes your Silverlight Application. Of course you can use the out-of-browser version and that opens quite a few options but it will still not be like WPF.
You might miss the full .NET functionality you are used to in WPF but the Silverlight runtime is pretty rich.
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 1 year ago.
Improve this question
I am relatively new with C#. Obviously, I need to improve my programing skills in C#. I mostly working in WPF and have often need to write converters and dependency properties. I had a fast experience programming in Actionscript. However, programming similar logic in C# is quite different, especially when it comes to syntax. I realize that I need to expand my knowledge of C# and improve my understanding of the syntax in order to become more comfortable with C#. I am wondering if someone can advise what will be the best methodology to feel this gap and any good web based sources or books that you know. Thank for your help.
here are some resources that will help u
http://weblogs.asp.net/lhunt/pages/CSharp-Coding-Standards-document.aspx
and check that thread at Are there any suggestions for developing a C# coding standards / best practices document?
Do let us know if u neeed more
From your question it is not clear really how much experience and knowledge you have got so far. We have got programming skills and we have C#/.NET skills and we have WPF skills, each different.
1) Programming skills: you need to have firm grasp of programming techniques, OOP, algorithms, design patterns.. but you probably will acquire that along the way.
2) C#/.NET skills: Solid understanding of C# object, array, delegate, variable, reference type value type, generics, ... you might already have that knowledge but if not there are many good books around just buy or borrow one
3) WPF: Just get WPF unleashed book by Adam Nathan. And learn MVVM or MVVM lite.
I've found that www.blackwasp.co.uk has pretty much all the tutorials one could ever need for getting proficient with C#.
If you want to make a purchase, for your C# fundamentals, you couldn't do better than Head First C#. (Reminder: with this or any technical book, as soon as you get it, go to the book's official website, print out the errata, and keep that with the book.)
C# fundamentals for free: check out C# Station's C# Tutorial. It's pretty good but their section on polymorphism is weak. Also, haunt C# questions on Stack Overflow and see how other people use it.
For WPF, check out Sacha Barber's "WPF: A Beginner's Guide." Here is Sacha's article listing. The organization is lacking so just search that page for "WPF: A Beginner's Guide" to find each successive part.
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 4 years ago.
Improve this question
I'd like to reskin a Silverlight app to be more visually compelling. Unfortunately, I went to school for computer science, not design, and I have trouble deciding if two colors even match. How do I get started? Let me add that time and money are both factors so pursuing a design degree isn't an option (though it might be ideal).
EDIT: I also need to learn how to implement good design, so any guidance on the toolsets (Blend or Illustrator?) would be helpful too.
Design is one of those things that is very difficult to teach. Only a small percentage of it can be taught. The rest must be learned through experience and practice. If you have an inclination toward art / expression, your learning curve will be much shorter. Here are some things to get you started:
Color Theory:
http://www.tigercolor.com/color-lab/color-theory/color-theory-intro.htm
http://www.colormatters.com/colortheory.html
Design Basics:
http://desktoppub.about.com/cs/graphicdesign/a/designbasics.htm
http://www.online.tusc.k12.al.us/tutorials/grdesign/grdesign.htm
Software:
http://www.adobe.com/products/illustrator/
http://www.adobe.com/products/photoshop/compare/
Software Tutorials:
http://www.adobe.com/designcenter/video_workshop/
Visit the Cooper site. The books listed there are well worth a read. "About Face" in particular belongs in the library of anyone required to do UI work.
If you're really only interested in making your app look nicer, going with one of the built-in themes from the latest Silverlight Toolkit is probably a smart choice.
Check out the links below.
Toolkit -Themes
Jesse Liberty Blog - Themes
EDIT:
I'm not much of a designer myself, but I know if I wanted some insight on the subject, I would start by going to the Silverlight Showcase page and seeing some of the things that can be done, and drawing inspiration from these apps.
Silverlight Showcase