Reputation: 1758
The company I work for is developing an ASP.NET application that is used by both PC and Mac users. We're considering making our next version in Silverlight. If you've developed a business application in Silverlight, are there differences in appearance/performance etc between Silverlight on the PC and Silverlight on the Mac?
If you've had a chance to test Silverlight on different versions of Mac OS that would help as well.
Upvotes: 2
Views: 2596
Reputation: 7874
I have developed two data intensive applications in Silverlight. One began as a SL2-B2 app and shipped in SL2 and the other is a SL3 app. From a data-intensive app standpoint, there is really no difference between the mac and the PC. I have had some rendering/performance issues on the mac though - nothing that made me regret using SL. (you can look at my other questions to see the silverlight cpu usage question)
There are a lot of things that you will find very valuable for a data-intensive application when using SL (many of which I believe are impossible in more traditional web languages):
Also - someone commented above to "just write native apps" - I have updated my apps in place literally hundreds of times - all transparent to the end users. Writing the native apps is not really the problems in my experience, it is deploying them, updating them, etc. SL makes this extremely easy if not automatic. I tell folks all the time who try to position SL vs. Flash ot SL vs. HTML - to me the real difference is SL vs. (the entire native app, native installer, update experience).
Good luck. Let us know how it turns out.
BTW: I do all of my development on a Mac Pro running Win7 in VMWare Fusion.
Upvotes: 1
Reputation: 5486
I don'y understand why people want to do things like this. Sites written in things like SilverLight or Flash have their stuff break so often when the release hits the internet, save yourself the pain.
EDIT: In response to some comments I think I will just say that their is a good reason to avoid things like this, you need to install something else other than the web browser to get these sites to work properly, and then your site may well not work when a new version of that program/plugin is released. Also a lot of people will be at work and possibly not able to install said program in the first place, these are reasons why I think that web stuff should be written in languages that only require the web browser with javascript turned on to run, definatly more accessible.
Upvotes: 0
Reputation: 16675
My personal experience with programming for Silverlight is extremely limited, but I develop mainly for Mac OS X, and thus use it all the time.
I used to have Silverlight installed, but noticed that whenever it was activated on one page, as soon as I closed that page the entire browser would crash, I have since removed Silverlight from my computer so that I can surf the web without having random crashes.
This happens even on a clean install of Mac OS X, and using Safari 4 Beta or the previous release version in the 3.x version range. I am running Mac OS X Leopard, so it is not because I am running an older version of the OS.
Just something to keep in mind while developing for Silverlight, people may be reluctant to install yet another plugin when they already have Flash installed.
Upvotes: 3
Reputation: 3087
You may want to just check some of the various Silverlight demos and sites currently using it and doing your own testing on both Windows and Mac to do a hands on comparison.
Upvotes: 1