Editor’s note : This is a guest post written by Jeremy Allaire , founder and CEO of Brightcove . Prior to Brightcove, Jeremy founded Allaire Corporation which was subsequently acquired by Macromedia due to the success of their web development tool ColdFusion. At Macromedia, Jeremy helped create the Macromedia MX (Flash) platform. You can see a recent interview of Jeremy here . As one of the guys who helped build the Flash Platform, we asked him to weigh in on the recent HTML5 v. Flash debate . The recent introduction of the new Apple iPad has stirred the discussion over the future of web content and application runtime formats, and shone light onto the political and business battles emerging between Apple , Adobe and Google . These discussion are often highly polarized and irrational. My hope in this post is to help provide some balance and clarity onto this discussion. I have a particularly unique perspective, stake and role in this discussion. My first company (Allaire) was born during the advent of the Web, with the idea that a browser and HTML could form the basis for creating content-rich, interactive software applications, ones that didn’t require native code and could be platform and operating system independent. We built ColdFusion as a way to realize this vision. We later became deeply committed to the world of HTML as a developer format, acquiring and building HomeSite, what was the world’s dominant Windows-based HTML authoring application. In 2000, it became clear to me that web applications and runtimes were not advancing fast enough, and that with the emerging world of broadband internet connectivity that an entirely new realm of rich internet applications would be possible. We (Allaire and Macromedia) merged our companies with the vision that a new class of browser-based applications would emerge, and that we could evolve Macromedia Flash Player from its origins as an animation and motion-graphics engine into a real application platform and rich client runtime that fused media (text, audio, images, video), communications (web services, real-time APIs) and interactivity (rich client-side object model and UI component framework). In March of 2002 we launched the Macromedia MX Platform, anchored around the new Flash runtime, and realized this vision for the transformation of the Web experience and enabling a new class of rich, browser-based applications. For several years, the Flash Platform was unique in its ability to create highly interactive browser based applications. Around 2003-2004 HTML/JavaScript (Ajax) started to meaningfully emerge as a competing approach to building apps on the Web. Meanwhile, as new Flash Players shipped, it’s ubiquity ensured that the birth of the online video industry would be largely built on Flash. This gave birth to everything from YouTube and Brightcove and Hulu , to hundreds of other online video companies. Today, my company sits at the center of these new battles over the future of web content and app formats and runtimes. We work with thousands of media publishers who aim to maximize the distribution, reach and user opportunities with their content. This new re-fracturing of web content runtimes is creating challenges (and opportunities) for us and our peers. A Battle for the Hearts and Minds of Developers (and Audiences!) I think it’s critical to first frame and understand this discussion with the broader political economy of Internet software platforms. Most of the debate and discussion over HTML5 vs. Flash vs. Native Apps has little to do with what is the right technical approach, or whether something is open or closed, it has to do with the expressions of power and control that drive the businesses of the Internet’s dominant platform companies — Apple, Adobe, Google and Microsoft . Each of these companies seeks to create unique runtimes and APIs that provide a strategic wedge that can drive other aspects of their business. At one level this is a battle for the hearts and minds of developers and ISVs, but these developers are merely a means to an end. Gaining broad adoption for their runtime platforms translates into their ability to create massive derivative value through downstream products and services. For Apple, this is hardware and paid media (content and apps) sales. For Google, this is about creating massive reach for their advertising platforms and products. For Adobe, this about creating major new applications businesses based on their platform. For Microsoft, it is about driving unit sales of their core OS and business applications. Web Apps and Content I’m often asked “Will HTML5 replace Flash?” on the Web. The quick answer is no. However, there is a lot of nuance here and it’s helpful to make the distinction between two broad classes of content applications that are deployed in browsers. First, there are what I would call Web Productivity Apps. These kinds of applications require responsive, cross-platform, desktop like and highly interactive experiences. They often require seamless integration with existing web content and data. For several years, the Flash Platform was the best platform for creating these types of applications (per above). However, in the past several years, HTML+JavaScript (Ajax) and now HTML5 have created a highly compelling framework to build these applications, and for a large number of web productivity apps, the HTML5 approach will become the preferred model. The best examples are Google Apps, Salesforce.com, and even Microsoft’s forthcoming Office Online. There are also a class of Web Productivity Apps where Flash is the preferred runtime, especially those that involve working with and manipulating media such as images, audio and video. We, like many companies, are pragmatic and use both Flash and HTML as the technology needs require. Other examples of this include rich data visualization applications, where Flash has gained prominence inside of enterprises because of its rich data and visualization features. The second broad class of applications are what I would call Rich Media Apps. These kinds of applications include largely consumer-facing, audience and media centric experiences. In particular, this includes online video, rich media advertising and marketing, and online games (casual games). All of these kinds of applications are highly focused on having a great and immersive experience that just works, and the creators of these apps are very focused on audience reach — anything that impedes 100% consumer acceptance is a significant concern. Here, Flash is dominant. The unique runtime characteristics of Flash, combined with its incredible reach, has led these types of apps to become highly dependent on Flash, and massive amounts of the broadband economy are dependent on it. It seems unlikely that HTML5 would be at all positioned to replace Flash for these categories, though it is clearly worth watching how consistent rich media runtimes find their way into the HTML5+ standard. Right now, it is a non starter. The Handheld Disruption Much of the above classes of content applications are in reference to the PC/Browser-based Web. The explosive growth in hand-held computing has introduced an entirely new dynamic into the content and app run-time battles which in turn will have a cascading impact on the PC Web. Hand-held computing includes smartphones (iPhone, Android, Nokia, et. al), portable music/entertainment devices and tablet computing devices (iPad and Android devices). In many respects, the successful launch and

View post:
The Future of Web Content – HTML5, Flash & Mobile Apps