Showing posts with label AIR. Show all posts
Showing posts with label AIR. Show all posts

Thursday, January 31, 2008

Feedback on HTML 5: Bury it!

W3C drafted new resolutions working draft for HTML 5, which may (I repeat "may") be available as a standard in couple of years, even if W3C convince all legacy browsers to be compatible to new drafted standards,  I for one don't see HTML 5 to be ever be accepted within developer community, I am actually surprised that W3C even bother drafting a new standards for HTML, there are not many developers who use HTML as their basic language, HTML is only used to render web pages at Client, no matter how far they stretch it HTML will still perform short with user interface,  scripting or managed code.

I am basing my judgement in accordance to the new and emerging technologies such as Silverlight, Flash, AIR, SVG, XUL, Java FX. HTML was thing of the past HTML was usable when Internet was accessed with a 56K dial up modem by the masses, that is just about a decade ago, we are still using HTML due to lack of proper browser standards but with new technologies especially Silverlight that is not going to last long.

Suggestion to W3C: Its about time we bury HTML deep where it actually belong and move ahead instead of going backwards.

Monday, December 17, 2007

Silverlight - as desktop application.

Silverlight, the Microsoft's weapon in RIA wars, it is the revolutionary technology determined to change the web trend. Microsoft coins the term "for the web" when referring to Silverlight applications,

"Deliver media experiences and rich interactive applications for the Web that incorporate video, animation, interactivity, and stunning user interfaces."

- Microsoft Silverlight

It is clear every since the announcement of Silverlight at MIX'07. Opening the key note at MIX07 Ray Ozzie Chief Software Architect at Microsoft emphases the need for creating web application that provide the power of desktop computing on the Internet, and Silverlight is clearly the best approach.

Microsoft already had the .NET infrastructure in place for ASP.NET applications and Windows Forms and the introduction of .NET 3.0/WinFX (WPF/WCF/WF)  was the final nail in bring the best of the Internet services to the desktop computing.

With Silverlight, Microsoft is clearly targeting the best of desktop experience with Internet services. Many developers have been asking about running Silverlight applications standalone, from a drive or folder,as platform independent desktop application. This however beats the idea of Silverlight,  Silverlight is developed to provide desktop applications on the web. But because of  its architecture, Silverlight can also be run from a local location, (in Silverlight 2.0 can also access any web services). Microsoft have market leadership in desktop platform about 85% - 90%, and its only fair on developers to expect cross platform compatibility for the tools they develop, but Microsoft ignored them - till now.

Microsoft have always had monopoly when it came to platform, they would go out of their way to make sure that Microsoft desktop application are platform dependent (i.e., Windows) but rapid expansion of web applications is making "the web" another platform which is totally independent, and Silverlight is the solution for this scenario and as Ray Ozzie said "Silverlight bring the best of desktop applications and the best of web services - together".  It is be true the other way around.

Microsoft is penetrating deep in Adobe's territory, and Adobe is trying to gets its share from Microsoft's territory with Adobe AIR, Adobe hopes that it would gain a share of the market from Microsoft, I am not being critical of Adobe, I genuinely think Adobe AIR is a brilliant idea, but Adobe had this brain wave at the very wrong time, if you happens to know history being in the right time and right place is very important, you won't disagree with me if you have a look at Java and its history.

Adobe AIR can't compete with WPF applications, but if cross-platform compatibility is concerned, watch out Silverlight 2.0 is coming and Mozilla got a trick up its sleeve to help Silverlight archive it.

Mozilla the makers of FireFox, who already have cross platform browsers, came up with an idea, split web applications out if their browser and run them as desktop. They call it Prism, its a very simple idea provide a software that ideally is a web browser (FireFox), modify registry to save shortcuts on desktop/start menu/quick launch to launch the Prism instance and point to one web page/local html file.

"Unlike Adobe AIR and Microsoft Silverlight, we’re not building a proprietary platform to replace the web. We think the web is a powerful and open platform for this sort of innovation, so our goal is to identify and facilitate the development of enhancements that bring the advantages of desktop apps to the web platform."

Whatever be their intentions for creating Prism, to me it is nail in Adobe's coffin, and Microsoft is going to cash on it big time,  this provides development of one application in Silverlight host it on the web or tweak the same application to install and  run as a desktop application.

This people, is history in the making and I am glad to witness it and be part of it.