On the same day both Apple and Microsoft made announcements that signify the end of Adobe Flash. Microsoft's Dean Hachamovitch, General Manager for Internet Explorer, announced that IE9 will use only the H.264 standard to play HTML 5 video. Microsoft seems to have become very committed to HTML 5, while Flash loses even more ground. The announcement came the same day Steve Jobs detailed why Apple does not accept Flash on iPhone and iPad.
Microsoft is taking HTML 5 very seriously. Hachamovitch stated: “The future of the web is HTML5 ... HTML5 will be very important in advancing rich, interactive web applications and site design.” Many wondered what is Microsoft going to do about HTML 5 and, if they start integrating it, what video standard is it going to use? Microsoft has already started implementing some of the HTML 5 features – history, inline editing, web database – but they still have to catch up with the other browser vendors which have many more feature implemented like Canvas, Drag&Drop, Messaging, Video, Audio, Workers and others. But IE9 will certainly contain many of these features, Microsoft being known of advancing quickly on something after they have set their mind on it. For example, the IE team demoed recently IE9 running HTML 5 video on GPU, a step in front of other browsers by using hardware acceleration.
Steve Jobs in his post on Apple said "I wanted to jot down some of our thoughts on Adobe’s Flash products so that customers and critics may better understand why we do not allow Flash on iPhones, iPods and iPads. Adobe has characterized our decision as being primarily business driven – they say we want to protect our App Store – but in reality it is based on technology issues. Adobe claims that we are a closed system, and that Flash is open, but in fact the opposite is true."
He closed his discussion about the future of platforms with "Flash was created during the PC era – for PCs and mice. Flash is a successful business for Adobe, and we can understand why they want to push it beyond PCs. But the mobile era is about low power devices, touch interfaces and open web standards – all areas where Flash falls short."
"The avalanche of media outlets offering their content for Apple’s mobile devices demonstrates that Flash is no longer necessary to watch video or consume any kind of web content. And the 200,000 apps on Apple’s App Store proves that Flash isn’t necessary for tens of thousands of developers to create graphically rich applications, including games."
"New open standards created in the mobile era, such as HTML5, will win on mobile devices (and PCs too). Perhaps Adobe should focus more on creating great HTML5 tools for the future, and less on criticizing Apple for leaving the past behind."
My blog is about web technologies ... the converging of traditional and internet media ... Search Engine Marketing (SEM + SEO) and other topics that spark my interest.
Showing posts with label flash. Show all posts
Showing posts with label flash. Show all posts
Wednesday, May 05, 2010
Tuesday, February 24, 2009
Viral marketing done well - Uniqlo Japan
I saw a recent episode of BBC Click and they presented this Japanese viral website uniqlo. Uniqlo is a Japanese clothing chain and created a very clever screensaver / flash time clock.
Thursday, February 07, 2008
Silverlight, Astoria & Volta - Microsoft WEB Technologies
Microsoft is working on 3 new technologies that will take your web experience (both usability and development) to a new level. These technologies are:

Several months ago, Microsoft inserted themselves into the RIA framework business - years after Adobe had considerable marketshare with Flash and against pretty scary odds - with the initial release of the Silverlight framework. Microsoft Silverlight is the online counterpart to the Microsoft .NET 3.0 Framework and a direct Adobe Flash/Flex competitor. Silverlight isn’t just animations in applets, far from it - it is a very serious development environment that takes desktop performance and flexibility and puts it on the web.
When Silverlight was first announced and PopFly, Microsoft's social network built to demonstrate and launch Silverlight, it became apparent the technical aspects of .NET and WPF.
But things are changing - large portions of Microsoft's website are undergoing a redesign featuring a Silverlight-powered interface - doing away with HTML.
For more information about Silverlight - click here.
Data is becoming increasingly available as a first-class element in the Web. The proliferation of new data-driven application types such as mashups clearly indicates that the broad availability of standalone data independent of any user interface is changing the way systems are built and the way data can be leveraged. Furthermore, technologies such as Asynchronous JavaScript and XML (AJAX) and Microsoft Silverlight are introducing the need for mechanisms to exchange data independently from presentation information in order to support highly interactive user experiences.
Project Astoria provides architects and developers with a set of patterns for interacting with data services over HTTP using simple formats such as POX (Plain Old XML) and JavaScript Object Notation. Closely following the HTTP protocol results in excellent integration with the existing Web infrastructure, from authentication to proxies to caching. In addition to the patterns and formats, we provide a concrete implementation that can automatically surface an Entity Data Model schema or other data sources through the HTTP interface.
While the software infrastructure provided by Astoria can be a useful piece of the puzzle when building new Web applications and services, it is just one piece. Other elements in these applications need to be organized in a way that enables interaction with data across the Web.
In this article, I will discuss the architectural aspects that are impacted by modern approaches for Web-enabled application development, focusing on how data services integrate into the picture.

For more information about Astoria - click here.
The goal of Volta is to simplify the designing, building, deploying, testing, and debugging of distributed, multi-tier applications, while minimizing the amount of "new stuff" developers must learn. Volta leverages familiar, existing .NET compilers, tools, and libraries and extends them into the distributed realm.
After you have designed and built your application as a .NET client application, you then assign the portions of the application to run on the server and the client tiers late in the development process. The compiler creates cross-browser JavaScript for the client tier, web services for the server tier, and communication, serialization, synchronization, security, and other boilerplate code to tie the tiers together.
Developers can target either web browsers or the CLR as clients and Volta handles the complexities of tier-splitting for you. Volta comprises tools such as end-to-end profiling to make architectural refactoring and optimization simple and quick. In effect, Volta offers a best-effort experience in multiple environments without any changes to the application.
Most of the time, developers will create one of two models: Volta applications or Volta controls. An application is a self-contained program that executes on its own; a control is a group of UI elements that can be reused in other programs.

For more information about Volta - click here.
Update: I have played with Silverlight and Volta, and will be trialling Astoria next week.
Silverlight
Several months ago, Microsoft inserted themselves into the RIA framework business - years after Adobe had considerable marketshare with Flash and against pretty scary odds - with the initial release of the Silverlight framework. Microsoft Silverlight is the online counterpart to the Microsoft .NET 3.0 Framework and a direct Adobe Flash/Flex competitor. Silverlight isn’t just animations in applets, far from it - it is a very serious development environment that takes desktop performance and flexibility and puts it on the web.
When Silverlight was first announced and PopFly, Microsoft's social network built to demonstrate and launch Silverlight, it became apparent the technical aspects of .NET and WPF.
But things are changing - large portions of Microsoft's website are undergoing a redesign featuring a Silverlight-powered interface - doing away with HTML.
For more information about Silverlight - click here.
Astoria
delivers a set of patterns as well as a concrete infrastructure for creating and consuming data services using Web technologies. This article explores how modern data-centric Web applications and services are changing and the role Astoria can play in their new architectures.Data is becoming increasingly available as a first-class element in the Web. The proliferation of new data-driven application types such as mashups clearly indicates that the broad availability of standalone data independent of any user interface is changing the way systems are built and the way data can be leveraged. Furthermore, technologies such as Asynchronous JavaScript and XML (AJAX) and Microsoft Silverlight are introducing the need for mechanisms to exchange data independently from presentation information in order to support highly interactive user experiences.
Project Astoria provides architects and developers with a set of patterns for interacting with data services over HTTP using simple formats such as POX (Plain Old XML) and JavaScript Object Notation. Closely following the HTTP protocol results in excellent integration with the existing Web infrastructure, from authentication to proxies to caching. In addition to the patterns and formats, we provide a concrete implementation that can automatically surface an Entity Data Model schema or other data sources through the HTTP interface.
While the software infrastructure provided by Astoria can be a useful piece of the puzzle when building new Web applications and services, it is just one piece. Other elements in these applications need to be organized in a way that enables interaction with data across the Web.
In this article, I will discuss the architectural aspects that are impacted by modern approaches for Web-enabled application development, focusing on how data services integrate into the picture.
For more information about Astoria - click here.
Volta
technology is a developer toolset that enables you to build multi-tier web applications by applying familiar techniques and patterns.The goal of Volta is to simplify the designing, building, deploying, testing, and debugging of distributed, multi-tier applications, while minimizing the amount of "new stuff" developers must learn. Volta leverages familiar, existing .NET compilers, tools, and libraries and extends them into the distributed realm.
After you have designed and built your application as a .NET client application, you then assign the portions of the application to run on the server and the client tiers late in the development process. The compiler creates cross-browser JavaScript for the client tier, web services for the server tier, and communication, serialization, synchronization, security, and other boilerplate code to tie the tiers together.
Developers can target either web browsers or the CLR as clients and Volta handles the complexities of tier-splitting for you. Volta comprises tools such as end-to-end profiling to make architectural refactoring and optimization simple and quick. In effect, Volta offers a best-effort experience in multiple environments without any changes to the application.
Most of the time, developers will create one of two models: Volta applications or Volta controls. An application is a self-contained program that executes on its own; a control is a group of UI elements that can be reused in other programs.
For more information about Volta - click here.
Update: I have played with Silverlight and Volta, and will be trialling Astoria next week.
Subscribe to:
Posts (Atom)