Well, the year 2007 is nearly at the end and I have my short wish list for Microsoft Silverlight . The following (maybe not complete) unsorted list would be nice to see in 2008 with the next CTP or final version:
Update 12/21/2007: I got a lot of feedback what maybe is missing on my list. Yes, I know that there are more features that are nice to have. Below you will find some more important missing features:
<li>Socket Support: I don't see this in real life because firewalls will block nearly everything by default. But Sockets are interesting if we want to built peer-to-peer applications (online games and maybe streaming from other web users).</li> <li>What happen if you print an Silverlight application? There are some ideas to render forms to print. Well, I would'n use Silverlight for printing, maybe generating a <a href="http://www.microsoft.com/whdc/xps/default.mspx">XPS</a> or <a href="http://en.wikipedia.org/wiki/Portable_Document_Format">PDF</a> document is much easier.</li> <li>More space in local isolated storage to store documents or any other data. This should be easily made configurable in the <a href="http://weblogs.asp.net/mschwarz/archive/2007/07/30/silverlight-configuration-tool.aspx">Silverlight configuration</a>.</li> <li>One thing I would like, too: I don't want to see more different Media Players. I think you agree that there is only a very small range of web developers that have video or audio content to deliver. The media support is very good when i.e. looking at <a href="http://www.microsoft.com/presspass/press/2007/apr07/04-15WPFEPR.mspx">HD video streaming with Silverlight</a>. I would like to see real-world applications instead (my greetings to <a href="http://blogs.msdn.com/olivers/">Oliver Scheer</a>).</li> One comment for the feature wish no. 3 (running standalone Silverlight applications) in my first list: maybe you can compare it with Adobe Flex. You can run the application in a browser or taking a flex application to the desktop . WPF is not working as it is only supported on Windows desktop PCs. I would like to see Silverlight applications on desktop PCs and, the more important, on Windows Mobile devices. I don't want to connect to the Internet always to run a Silverlight application. Does this make sense?