Silverlight is Dead!? Part II

Remember when Microsoft decided to kill VB6? There was a firestorm! The push back eventually led Microsoft to give up some ground on the technology. VB6 run-time would still be included in Microsoft Operating Systems but the IDE would be effectively dead and only security updates would be published to the run-timetime. In addition, the custom support option was created in such a way as to draw blood from stone! But at the end of the day, VB6 was effectively dead. Eventually, the enterprise got the picture and started the slow and painful migration.

Microsoft has received a lot of push back from their earlier Silverlight statement. There’s been a lot of ‘qualifications’ of the statement. But at the end of the day, Silverlight is not the priority. HTML 5 is is the priority! There is no gentler, politically correct, simpler way to put it. Now, here’s the question: Do you want to build critical software based on a technology that is not a priority? That is the only question that should be important to you.

Further, the sweetspot of Silverlight is Windows 7 phone. W7 Phone is dead last in the mobile phone race. This is the optimistic view. Dead last. Everything seems to hinge on WP7. If it wins the race (in which it is dead last), Silverlight will flourish. If it maintains its current position, it will take Silverlight with it. These are the sobering facts.

I can only hazard a guess that, at some point, the executives must have looked at the total spend for Silverlight and measured its returns and concluded that the resources could be better served elsewhere. That is how business decisions are made. It is the right approach. Very little else matters if you want to keep profits up.  Anaemic returns on investment have to be eliminated. And, competent executives must have the discipline to follow this route. In fact, stock holders demand it.

For the record, I like Silverlight quite a lot. But, I’ve always felt that coupling Silverlight with XAML was a strategy that would be difficult to find market traction. Certainly, tooling and designers would have to be front and center to ease the painful learning curve. And for far too long, XAML via notepad was touted as the best option. I consistently maintained that this approach would be doomed because it would have sour developers from adopting the new technology. And once you get the sour bug, no amount of sweeteners will work. Not now, not later. Sure geek developers love writing XAML in notepad, but no business will pay developers to hammer out XAML in notepad. It just isn’t an efficient use of money.

As for those echo chambers pushing the glory of Silverlight, I encourage you to ALWAYS examine the source of the Silverlight message. Is it coming from someone with a vested interest in it? Or is it coming from someone who has nothing to gain from it. Then decide. In the end, there’s always a role for RIA type applications for one reason or the other. But, I believe a sure bet is to always focus on what can run in a browser without any additives. If I had a business, that’s where I place my bet. That approach will never fail. Remember, after World War III, two things will remain: Cockroaches and HTML. Act accordingly….

Silverlight is Dead!?

Seems that Microsoft has changed direction with regard to Silverlight. See this statement: http://www.zdnet.com/blog/microsoft/microsoft-our-strategy-with-silverlight-has-shifted/7834. It’s being adjusted to fit the Windows 7 phone. What does it mean? I would venture a guess that since Windows 7 is dead last and Silverlight is being marketed at the sweetspot for Windows 7, the writing is clearly on the wall. HTML5 is where it’s going to be. That’s the race to run. That’s the race to win.

Tech Days

Tech•Days—back and better than ever

Tech•Days 2010 is traveling across Canada and coming to Toronto on October 27th  and 28th. With 50 sessions across 5 technical tracks, Tech•Days 2010 is a must-attend for IT Professionals and Developers dreaming of the future—today. Immerse yourself in cutting edge technologies that will transform business. Take advantage of learning opportunities that will help you enhance your current skills and develop new ones. And hear from key speakers who will motivate you to explore new ideas, perspectives and knowledge. The track and session abstracts are final and have been designed to help you grow your technical skills and offer you the best learning experience on the latest technologies. Register Now

Tracks include:

  • Developing for Three Screens and the Cloud
  • Optimizing the Development Process
  • Collaboration: The Next Generation
  • All About Deployment
  • Managing and Helping to Secure your IT Infrastructure
  • Local Flavours

This year’s Tech·Days is gearing up to be the best yet. In addition to the great technical learning you will receive, we’ve finalized compelling offers that will be made available only to TechDays attendees, including:

If you are planning to attend any of the Azure sessions at Tech·Days, sign up for an Azure introductory offer to receive your free computer time, storage, and database in the cloud. To sign up, please visit the Azure offer site and select the Introductory offer.  You will require a credit card to sign up; however, you will not be charged unless you exceed the free allowance. 

Be sure to take advantage of the Early Bird rate of $349.99 + applicable taxes (nearly 50% savings off the regular price of $699.99). Toronto Early Bird pricing ends on September 16th , 2010.

Register for TechDays Toronto Now

 

VB6 on x64

Short post on VB6 – still 14 Billion (‘B’ as in biyyon) lines of VB6 code running in production.

The good news: VB6 works on x64.

The bad news: Microsoft does not support it.

In between news? Microsoft is committed to making sure Vb6 runs on WoW (virtualized stuff).

There are a couple of issues to look out for.

1.  You’ll need admin privilege.

2. You cannot run mixed mode (.NET 2.0 assemblies loading .NET 1.1 assemblies that call vb6 components). This is because 2.0 apps compiles to Any CPU by default. When these are deployed on 64bit, they run in 64bit mode. 1.1 and vb6 assemblies only run in 32bit mode. If you reference these assemblies or these projects? Kaboom!!!

3. If you connect to data sources using JET OLE DB, there is no 64 bit provider available, and no plans to produce on either.

VB6 will run for the forseeable future. 2020???