If you are doing node.js, then Fayde/TypeScript makes perfect sense. It really comes down to what you are using for your backend technology now as far as adopting TS goes. So exciting.Īlso, a quick word about TypeScript and making it friendly to JS. And now it looks like it will arise again in one form or another soon. Silverlight5 was the best tech to ever come out of MSFT by a long shot.
Man, the Silverlight team was just the best. Not only was it a great control it was FREE. Have a lovely day and enjoy today's Open don't forget DataForm!!! <3 The best control EVER! And it still hasn't been ported anywhere successfully, either. It's Linux, on a 486, in your browser, in JavaScript.
Now, go run this PC Emulator (~virtual machine) written by Fabrice Bellard in JavaScript. I love how crazy JavaScript is and what people have been able to do with it. It's open source, and they are looking for participation, so head over and get involved! Fayde may be the Silverlight migration strategy you've been looking for.Īside: From my perspective, it's not unreasonable to imagine taking something like JSIL ( listen to my podcast on this amazing project) or a similar IL->JS system and combine it with Fayde to somehow run XAPs as well. It's not a Silverlight Emulator, it's a Silverlight-like implementation and app development pattern for HTML5. Shumway reads the binary SWF format and tries to Be Flash, while Fayde is reimagining, if you will, that takes the Silverlight concepts of ViewModels and Views in XAML and adds TypeScript (a comfortable language for the C#-familiar) with the result rendered on a Canvas. To be clear, there are significant architectural differences between these two projects. Not enough? Here's a complex Fantasy Football app written in a Silverlight-like environment but running in your browser, again, without Silverlight. Here's a near-Silverlight implementation of the classic Todo application, expressed on the web without plugins. But Fayde transforms Silverlight into HTML5 Canvas and JavaScript! It's an implementation of a XAML engine in JS.
Also Open Source, Fayde also compiles to JavaScript. Fayde - Silverlight in JavaScript and HTML5 CanvasĪt the same time, there's The Fayde project. This is the beginning of their test, I presume, to sunset Flash in Firefox. Even better, the Firefox Nightly is using Shumway for Flash videos on. So Shumway is an HTML experiment that uses TypeScript (a modern typed JavaScript compiler/transpiler) to read ActionScript and resources and JIT the result into evaluated JavaScript. It has an ActionScript interpreter and a JIT that generates JavaScript, compiled using eval()." What else is awesome? "Shumway is written in TypeScript.
"The name "Shumway" is derived from "Gordon Shumway", the actual name of the TV character ALF: Flash -> Flash Gordon -> Gordon Shumway -> Shumway." Enter Shumway - it's a renderer for SWF (Flash files) without native code! Shumway literally. Fast forward a year or so when there is no more Flash installed, but there's still Flash on the web. Flash itself has more than fallen from grace, as Chris points out, it's fading from the web itself.
We've all largely got "Evergreen Browsers" now that update themselves as often as weekly, but sometimes it feels like Adobe Flash is being attacked daily, so we're told to update that as well. "Shumway is in a race to stay relevant as Flash fades from the web, but there will always be a long-tail of Flash content that would/will be lost when Adobe or browsers stop supporting the Flash plugin." The Mozilla Project " Shumway" has been a long time coming (as long ago as 2012, but it's now ready to be looked at more deeply).Ĭhris Peterson, a Program Manager on the Mozilla Shumway says: If you still don't think JavaScript has won the web, please read on. You can take your Flash apps and run them without Flash, and take your Silverlight apps and (almost) run them without Silverlight. Well this is some amazing news that has been a long time coming.