http://www.i-programmer.info/news/89...lverlight.html
Not "write-once-run-everywhere"? That's a giant leap ... backwards!
I was using Visual FoxPro 6 when Microsoft announced on "The UniversalThread" VFP forum that it was going to cease development and support of VFP and move to C#/.NET as their primary dev tool. The uproar on TUT was immediate and loud. Almost 1/3rd of a million developers were enraged. I decided that the handwriting on the wall dictated that I move away from MS supported dev tools and that eventually led me to C++/Qt, after first trying Java and Python tools. Microsoft used its "MVP" folks to assuage the masses and they began offering classes on TUT to convert the Foxheads to .NET. Microsoft made "consessions" to the VFP developers by not canceling it like they initially announced, but they put it so far back on the back burner it was cold to the touch. All ads for it ceased. No additional VFP MVPs were created. And, subsequent releases, even though they were given higher version numbers, were really just bug fixes and cosmetic changes to make it look "newer". There were no changes or additions of substance after VFP 6.0. For all practical purposes it was and is dead.
For all practical purposes SilverLight died two years ago when it was announced that MS would feature HTML5 and Javascript as its primary dev tools. The outrage in the .NET community was instantaneous and loud. Like it did with VFP, MS made "concessions". But, as the last two years have shown, they are following the same pattern with SilverLight (and .NET) that they did with VFP. Bob Muglia lied when he said “Silverlight is our development platform for Windows Phone...”. If that were true then Michael de Icaza would not be making the announcement that he was abandoning MoonLight in Mono. What happened? Apple and Google destroyed Microsoft in the mobile web space.
It took de Icaza a year to recognize what was announced two years ago and obvious last year. And, he apparently refused to admit that more than SilverLight is dead. .NET is dead as well. It died when the London Stock Exchange experienced its second crash and stayed down for an entire day, costing the LSE a BILLION dollars in lost income. Microsoft's EULA protected it from the finanical repercussions of that blunder but the EULA could not protect it from the opinion of the world that .NET was not a "mission critical" world class dev tool. The trading application built by the creator of .NET, with all its insider knowledge of undocumented .NET APIs, could not deliver on its own hype. It was NOT "Highly Reliable".
Microsoft has moved away from .NET. HTML5 and Javascript are the real players in the client-side software as a service space. Java continues to play a role as well. de Icaza's admission means that .NET is also dead in the Windows mobile phone space.
IMO, Microsoft attempted to "embrace, extend and extinguish" the Linux desktop via the .NET clone, Mono, which is a blatant patent trap. In the end, .NET only extinguished Microsoft's chances in the smartphone market space.
"Silverlight has not gained much adoption on the web, so it did not become the must-have technology that I thought would have to become. And Microsoft added artificial restrictions to Silverlight that made it useless for desktop programming.
These days we no longer believe that Silverlight is a suitable platform for write-once-run-anywhere technology, there are just too many limitations for it to be useful. These days we believe that in the C# world the best option is to split the code along the lines of the presentation layer. The user would reuse a core part of their application across all platforms, and write a new UI specifically for each platform they target: iOS with MonoTouch, Android with MonoDroid, Mac with MonoMac, Windows with WPF or Winforms or Mac, Web with ASP.NET and Windows and Linux with Gtk
It is not write-once-run-everywhere, but the result are applications that can exploit the native facilities and create native experiences on each platform."
I was using Visual FoxPro 6 when Microsoft announced on "The UniversalThread" VFP forum that it was going to cease development and support of VFP and move to C#/.NET as their primary dev tool. The uproar on TUT was immediate and loud. Almost 1/3rd of a million developers were enraged. I decided that the handwriting on the wall dictated that I move away from MS supported dev tools and that eventually led me to C++/Qt, after first trying Java and Python tools. Microsoft used its "MVP" folks to assuage the masses and they began offering classes on TUT to convert the Foxheads to .NET. Microsoft made "consessions" to the VFP developers by not canceling it like they initially announced, but they put it so far back on the back burner it was cold to the touch. All ads for it ceased. No additional VFP MVPs were created. And, subsequent releases, even though they were given higher version numbers, were really just bug fixes and cosmetic changes to make it look "newer". There were no changes or additions of substance after VFP 6.0. For all practical purposes it was and is dead.
For all practical purposes SilverLight died two years ago when it was announced that MS would feature HTML5 and Javascript as its primary dev tools. The outrage in the .NET community was instantaneous and loud. Like it did with VFP, MS made "concessions". But, as the last two years have shown, they are following the same pattern with SilverLight (and .NET) that they did with VFP. Bob Muglia lied when he said “Silverlight is our development platform for Windows Phone...”. If that were true then Michael de Icaza would not be making the announcement that he was abandoning MoonLight in Mono. What happened? Apple and Google destroyed Microsoft in the mobile web space.
It took de Icaza a year to recognize what was announced two years ago and obvious last year. And, he apparently refused to admit that more than SilverLight is dead. .NET is dead as well. It died when the London Stock Exchange experienced its second crash and stayed down for an entire day, costing the LSE a BILLION dollars in lost income. Microsoft's EULA protected it from the finanical repercussions of that blunder but the EULA could not protect it from the opinion of the world that .NET was not a "mission critical" world class dev tool. The trading application built by the creator of .NET, with all its insider knowledge of undocumented .NET APIs, could not deliver on its own hype. It was NOT "Highly Reliable".
Microsoft has moved away from .NET. HTML5 and Javascript are the real players in the client-side software as a service space. Java continues to play a role as well. de Icaza's admission means that .NET is also dead in the Windows mobile phone space.
IMO, Microsoft attempted to "embrace, extend and extinguish" the Linux desktop via the .NET clone, Mono, which is a blatant patent trap. In the end, .NET only extinguished Microsoft's chances in the smartphone market space.
Comment