Note that there are some explanatory texts on larger screens.

plurals
  1. POShould I consider switching to Silverlight from WPF?
    primarykey
    data
    text
    <p>I have been using WPF for a new project which is far from done. It's a hobby project and a very useful one.</p> <p>I'd like to have cross-platform compatibility (i.e. Linux + Mac + Windows), but Windows is the primary target. I'm pretty good with web languages and C# and Erlang, but C/C++ are not among them and I hate Java. So it was a natural move to choose WPF for me.</p> <p>However, after reading numerous sources like <a href="http://www.mono-project.com/WPF" rel="nofollow">http://www.mono-project.com/WPF</a>:</p> <blockquote> <p>At this point, we strongly suggest that users interested in WPF adopt Silverlight instead as it can now be used outside of the browser and offers a rich set of cross platform APIs and features.</p> </blockquote> <p>I'm starting to wonder if I should port my app to Silverlight and use it instead.</p> <p>A couple of facts:</p> <ul> <li>My application is pure desktop application and meant to be so. It needs lower level access to system resources (but not that low that .NET wouldn't be enough).</li> <li>I'd like to have the three platforms support, but Windows is the primary concern.</li> <li>I'd prefer C# and .NET and something equivalent to WPF where the UI is declarative, separated from code in a clean way and allows for rich user interfaces.</li> </ul> <p>I've heard Silverlight works in Mac already, and support for Linux is possible via Moonlight.</p> <p><strong>Should I consider switching to Silverlight from WPF and what problems may arise?</strong></p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload