I need to make Silverlight application. I'm going to need server side, which I'm going to make with C#. What could be best way to learn to make simple application with Silverlight + C#? Here are few questions that I need to know... Btw. I have Visual Studio 2008 Pro and MS Expression Studio 3.
1) How can I make objects in silverlight?
2) How can I program actions/user inetractions?
3) How can I connect to server side with silverlight?
As a starting point, have a look at the many resources available on http://silverlight.net, e.g videos, quickstarts and so on.
Also check out the reference documentation in MSDN, it also has a getting started section.
I would try this: Getting Started with Silverlight Dev by Tim Heuer
Here is a great set that walks you through creating an entire app by Scott Guthrie. I think the below link to a set of articles gives a great overview of how to use xaml, binding, layout, etc in Silverlight. A great place to start because it gives you a feeling for what you can do in a somewhat practical application and you should be able to get through them rather quickly.
Silverlight End To End Tutorial
Silverlight book from Manning: "Hello! Silverlight". Hello! Silverlight is a fast-paced, entertaining introduction to Silverlight. Authors Bill Reiss and Dave Campbell guide you hands-on from your first Hello World example through the techniques you'll use to add life to your web applications.
You can download it as PDF at manning.com:
http://manning.com/reiss/
I would go to Brad Abrams Blog and follow his 16 some part tutorial. By the time you are done with that you will have a pretty good grasp on interacting with a server.
Brad Abrams
You will find very easy to understable examples of silverlight at Silverlight.net.
Related
I would like to know the best place to learn microsoft's metro style app dev. and msdn and build windows website prove to be pretty useless, I tried the tutorials there, where the first one was a blog reader and the tutorial is manifested in a poor way.
Get yourself a Pluralsight OnDemand subscription and start watching their courses.
http://www.buildwindows.com/ has great links for areas that are constantly adding content.
Many samples (oficial and by the community) that are on the App samples
Getting started with Windows Metro style app development guide at MSDN
And you can get help on Stackoverflow :) or the Social Microsoft support site
All the videos of talks presented at //Build conference
I'm flying to New Zealand next week and figured that it would be a good chance to learn the basics of WPF. I've been flicking through this tutorial which seems really good but there is a lack of wifi in the stratosphere. Does any one know of a similar, easily downloadable tutorial for WPF or do I need to save all the pages on the website to my laptop one by one :(
Thanks,
Patrick
EDIT: The MVVM pattern looks very useful so I would like a tutorial which covers implmenting MVVM in some detail if possible too.
A while back, Jaime Rodriguez and Karl Shifflett hosted a WPF training tour. The latest PowerPoint slides and code samples are available here. Plenty of MVVM information is included.
In addition, there are a bunch of WPF Samples on MSDN that you can download.
There are a couple of good books on the subject by Apress (I have both sitting on my desk) and they're available to buy as ebooks.
Foundations of WPF and Pro WPF in C# 2008
They might not be the cheapest option, but they are good resources.
http://blog.rubensteins.nl/index.php?entry=entry080221-154055
What is some good software that is written with WPF?
I keep hearing about what it can do. I would like to see it in action.
Some samples
http://bigpicture.vertigo.com/obama/
http://www.photosuru.com/
http://seattlepi.nwsource.com/newsreader/
Also take a look at scott hanselman blog filtered by WPF tag, he writes very good articles and he also has podcasts
This site lists quite a lot of WPF applications (many from codeproject.com, but also from various other sources).
Billy Hollis has a great example on DNRTV
http://perseus.franklins.net/dnrtvplayer/player.aspx?ShowNum=0115
MS Visual Studio 2010 is written in WPF!
One of the ways of developing for Microsoft Surface is through WPF. So any of the Surface examples might help show possibilities.
I'm going to develop a web application based on mathematics. It's going to provide stuff like canvas' showing graphs (quadratics etc.) and also provide an exercise area to test knowledge.
I am stuck as to which route to take. I haven't developed a Web Application before and I am most confident working in C# applications. I would prefer to use C# when creating this but I don't know if that is really appropriate.
I have the following routes that I could go down:
Silverlight - I haven't used this before but it seems to be the most obvious solution to me. I was wondering how hard it will be to develop an understanding of silverlight (xaml etc.)
Java, I haven't any idea about java, but I've heard it has a lot of similarities to C#.
Tclets, my university tutor said he has worked with this before and it's easier to get on the web, and very handy for gui's.
I thought I'd ask this here to get everyones opinion on which path to take, and sum up all the positives and negatives of each route.
Thanks in advance.
If you decide to go the Silverlight route the Silverlight Toolkit has some good graphing samples : Silverlight Toolkit Control Samples - which is itself a Silverlight application.
Using Silverlight is probably the closest you can get to writing a desktop application for the web. The UI is specified in XAML with the application layer in C#. The whole application sits within the Silverlight control and you can generate the menus and other navigation items you need.
It complies to a XAP file which you deploy and then reference from either an HTML page or ASP page.
If you are most comfortable with C# then I would advise developing it in ASP.NET. Heres a starting point: Creating ASP.NET Web Applications
I really can't speak to Java or Tclets but Silverlight will offer you a familiar programming model if you are most comfortable in C#. XAML requires a bit of a learning curve if you don't have any experience with it. You don't have to go 100% Silverlight though - it could be a hybrid HTML (ASP.NET) and Silverlight solution - where Silverlight could primarily be used for the graphing/charting. You could use HTML or a more sophisticated ASP.NET site for the remainder of the content.
Examples could be Infragistics or DevExpress.
But I'm also looking for your opinions on other frameworks. It could even be WPF if that is your favorite.
Infragistics is very good. I think they have a better product for windows than the web. However, I get very upset using their products sometimes. I just want to find some hidden property, and it is impossible to find. They have way to many properties. Sure, you can do anything with their grid, but it should be easier. All of these vendors are leap frogging each other. You really have to compare all of them every year or two. I am currently using Infragistics on most web and windows project. If I could switch today, I would go to DevExpress for Web and Windows. Everything that Mark Miller and the guys at DevExpress produce is beautiful, and thoughtful. On a side point, you should check out CodeRush and Refacter. I may sound like a salesman, but I am not. I just could no longer code without CodeRush. It would feel like coding with one hand. If you are going to spend $1000 or more on a framework, you should also get CodeRush.
I've used Telerik RAD Controls for Asp.Net and it is a very comprehensive suite of controls that are easily converted to AJAX. The support is top notch, with the forum as a first place to go to for research before contacting the staff.
The client side API is fairly easy to understand, and they have good examples of mixed implementations with client and server side code.
I would say Infragistics
Haven't used it before, but I've heard good things about Telerik. My experience with the Infragistics Web components has been less than stellar. I found there were a lot of hidden features that I required, which were undocumented and had to go hunt around in the sample code for examples.
These toolkits can make sense for intranet applications but when you start providing it out on the web, the functionality can come at the cost of a bigger download for users. Just something to keep in mind.
What frameworks are you looking for? I currently use Janus Grids for grids on the winform side, but DevExpress has an awesome web grid that is amazing.
For current Winforms development my favorite is Infragistics. DevExpress seems to have more Silverlight controls in the works, but Infragistics may deliver.
I don't do much non-web development, but if I do I like to use gtk# for Mono (screenshots). It's much more fun and very easy to program then winforms. WPF looks good to, but I only tried an Hello World.
Infragistics has got good controls for Applications. WinGrid is one of the most important ones which would help you displaying information professionally and is quick.
the only drawback is the time consuming process of contacting their helpdesk or searching for the hidden properties. But they do work after you get to know them !
I would say go for DevExpress seems to be the most elegant, intuitive and well document suite out there.
To see their product offering in action demos.devexpress.com
Do the same for any component suite check out their demos and see which best suit you needs.