First Look At Microsoft Silverlight 3
snydeq writes "InfoWorld's Martin Heller finds Silverlight 3 gaining ground on Adobe Flash, Flex, and AIR in all the areas where Silverlight 2 had lagged. No longer do developers need to build desktop WPF apps based loosely on corresponding Silverlight RIAs, as Silverlight 3 adds the ability to install Silverlight apps on the desktop, update them in place, detect Net connectivity state changes, and store data locally and securely. Moreover, solid Expression Blend 3 and Visual Studio 2010 betas provide developers with much improved tools to create Silverlight RIAs. '"I do not expect many Adobe shops to give up their Flash, Flex, and AIR for Silverlight 3. I do expect many Microsoft shops to do more RIAs with Silverlight now that it's more capable and to create lightweight browser/desktop Silverlight 3 applications where they might have fashioned heavier-weight Windows Forms or WPF client applications," Heller says.'"
Moonlight http://mono-project.com/Moonlight (with a semi official technical collaboration from microsoft.. they gave implementation hints). It has been around for a while and I'm sure it'll eventually get to 3.0 compatibility rather quickly
Never antropomorphize computers, they do not like that
Just in case anyone decides to post the parent as informative, I'll point out Moonlight which is an implementation of Silverlight that runs on Linux. There is also Mac support in Firefox and Safari.
The real underlying problem is software patents. As long as software patents exist, somebody will always find a legally enforcible way to tax users for their access to data.
I think he was referring to "isolated storage". Basically you can allow "applicatoions" to store data locally on your machine. By default only a limited quota is granted (the application can ask for more and the user has to approve it).
The stored data is obfuscated to avoid malicious apps downloading files/scripts and then use social engineering techniques to fool the user into launching them. This allows an app access to data even when offline.
Silverlight itself executes inside a pretty restricted sandbox. Silverlight has an impeccable security record Secunia reports zero vulnerabilities in both SL1 and SL2. That is not to say that there are no vulns in SL. But at least compared to Flash it's quite good.
Even so, installing yet another plugin/app will *never* make your computer *more* secure, except when you're installing some lock-down app or firewall. Obviously any app only increases the attack surface.
Reading slashdot one-liner: (irm http://rss.slashdot.org/Slashdot/slashdot).rdf.item | fl title,desc*
I had a couple of Microsofties come in to work to present to us about Virtual Earth. They talked a lot about VE's Silverlight integration, but when asked they admitted that only about 35% of desktop users had Silverlight installed. Even if that is not a high estimate, it's pathetic.
Even if you only care about Windows users, Silverlight is not a suitable technology to roll out to end-users. Flash 9+ has something like 98% market penetration.
The global economy is a great thing until you feel it locally.
Fwiw, Adobe already /has/ open-sourced Flex, the Flash framework that really makes Flash useful for developing RIAs (they haven't open-sourced their compiler, I don't believe, but all of the Flex ActionScript is available). I'm a Flash/Flex developer, and at least a few times a week I grep through their source code to figure out how to do something, or how to change something about a built-in component, etc. Adobe has also released a specification for their swf file format, available at http://www.adobe.com/devnet/swf/.
Surely you jest? The Silverlight tools are an installable plug-in to either Visual Studio 2008 or Visual Web Developer Express, which is Microsoft's free IDE.
Or you can get the Silverlight(TM) 2 SDK without the extra tools to use it without any IDE at all.
Microsoft have also provide support to open source projects like Eclipse4SL to add support to the Eclipse IDE to "enable Java developers to use the Eclipse platform to create applications that run on the Microsoft Silverlight runtime platform".
I have never installed Silverlight (my web is rich enough without that or Flash), but all of the above was found with the first few matches of a Google search. But hey, feel free to jump to the anti-competitive conclusions.
Now I see it can install apps and updates directly to the desktop, and is based on .net/mono - absolutely no way!
It's not running native code apps, sheesh. It's the same managed code sandbox and security model as the browser plugin, but can run without being in a browser proper.
But the (high) security model remains the same. It's just like opening "Default.html" from the desktop.
My video compression blog