Reputation: 27750
We are building a training website where we need to track viewers watching videos and store detailed info about the viewing (when they paused, if they watched the whole video etc)
What should we consider when deciding between the two technologies?
I forgot to add. This is for an in house app. We have complete control over the environment. If it this was for a public application I would definitely go with Flash.
I'm just looking for technical advantages of one over the other from someone who has used both.
Upvotes: 4
Views: 2794
Reputation: 108491
I'll chime in because it seems people missed the point of the question: What are the technical advantages of Flash vs Silverlight? (as it pertains to an in-house app)
Flash Pros
Silverlight Pros
Flash Cons
Silverlight Cons
Again, all of this is in my own opinion and from my experiences. Other people may have different opinions.
If you have a few designers and some Flash experience, go with flash. If you want to learn something new, pad your resume, and you've got nothing but .Net experience, go with Silverlight.
In the end, do whatever it is that makes you like coming to work. (as long as it meets your deadlines. lol)
Oh, and I should note, I wasn't talking about FLEX here, but Flash.
Upvotes: 10
Reputation: 8265
If you have full control of environment, consider WPF/Web Browser Application. Compared to Silverlight, development is a bit easier and learning curve for typical .NET developers is practically flat.
Upvotes: 0
I've gotta say silverlight has a much better API and with the .NET it's got a huge benefit
Upvotes: 2
Silverlight is actually closing in in flash, and functionality flash just recently got is rapidly being implemented in silverlight, but there's still a lot more users with flash than with silverlight, so you'll reach out to more with flash.
here's statistics of how many % of users have them installed.
as you can see, flash is far ahead
Upvotes: 2
Reputation: 18041
There is a valuable blog where the author compares Silverlight and Flash from a developer and end-user point of view.
Both Silverlight and Flash running the same use cases are shown, the code can be downloaded and the users can up/down about the best one.
I consider this site as a great Silverlight vs Flash resource.
Upvotes: 2
Reputation: 50038
Sounds like you have got complete control over the environement So it is better to choose Silverlight because of the ease of development and extensibility features of this new technology. It supports the best scripting language(C#, the most matured language ever). I bet the investment you can make on this new technology wont depress you in the future.
Upvotes: 2
Reputation: 445
What do your developers know? If they already know ActionScript then use Flash, if they know C#, VB.NET, JavaScript, Ruby, or Python then use Silverlight.
Upvotes: 6
Reputation: 4387
It does matter how many concurrent queries you're awaiting. This was also the decision-base for the Olympics-Website, because a lot more server-ressources are needed to deliver videos via flash instead of silverlight. So silverlight might be cost-saving.
Upvotes: 2
Reputation: 3669
i found this blog (not mine!) very interesting on the subject. personally i would adopt a solution based on needs, if i was building say a internal app for a company on a windows network, then silverlight seems great. Otherwise, it seems you leave out the entire rest of the world by going with silverlight on a public site.
I'm all for competition and both are still proprietary products. Although the flex3 compiler and framework have been released open source the actual flash player is still proprietary. That said almost every computer online has some form of the flash player, though it might not be the needed version 9 for flex apps, it can easily be upgraded through a simple click in the browser.
Upvotes: 3
Reputation: 40788
If you are looking for maintainablility, its silverlight, their programming api, is way cleaner.
But, its not only not installed everywhere, its not supported by every browser or client OS.
If you can, do it in both, but if you can't, do it in flash , and port it when you get a chance after the install base is larger, since silverlight is easier engineering wise.
Upvotes: 5
Reputation: 283
having had to make the call between silverlight and flash recently for a very intense interactive component, i had to go with flash. and for one reason: online support. If i have a problem building something in flash, chances are pretty good that I'll find help somewhere online from someone thats overcome the same issue. And with Silverlight being new and still fresh from beta iterations, finding that same volume of help is unlikely (at least right now.) In the end, my Flash app was pretty complicated and I still had quite a few issues that I was unable to find help for and just had to dig through api's and try a few things out. Had I gone with Silverlight instead, I would have been desperately idle. dont get me wrong, i'm dying to jump into silverlight and I'd love to convert my flash app to SL someday. I just need the online community/forum presence to grow. And it will. I'm excited to see where Silverlight will go.
Upvotes: 8
Reputation: 23702
If you need stats to support a decision for Flash, you can grab it's install stats here: http://www.adobe.com/products/player_census/flashplayer/version_penetration.html
About 97% install rate. That's pretty sweet.
Upvotes: 2
Reputation: 180023
Both can fulfill all of your requirements, so go with the one with the higher install base - which is, hands down, Flash.
Upvotes: 0
Reputation: 1354
I have yet to find a silverlight video that works properly in firefox. As far as I know there is also no linux viewer.
Also there are more users out there that have flash already installed so not having to install another app to watch a video will have more people watch the video
Upvotes: 3
Reputation: 780
I'd personally use Flash due to installed base. The way I see it, if YouTube and Google Video are using Flash than just about every computer on earth has it so it wins hands down.
Upvotes: 3
Reputation: 140853
Flash is more widely use but SilverLight got good press during the Olympic. Can't you have both to have the more user. Because if you stop just with SilverLight you might cut all user that doesn't bother to install the needed file.
Upvotes: 1