Beyond the browser: Microsoft's 'C3' next-gen platform for HTML-based applications
Summary: Must a traditional Web browser be the primary way to interact with and navigate a Web application? Microsoft researchers think the answer is no.
Must a traditional Web browser be the primary way to interact with and navigate a Web application?
Microsoft researchers think the answer is no. They are building another option -- 'C3,' an extensible platform for HTML-based applications. Along with University of Washington researchers, Microsoft researchers will show off C3 at the WebApps'11 conference this June in Portland, Oreg.
(C3 may stand for "cloud computing client," one of my contacts said.)
Word of the existence of C3 emerged last November when researchers posted a technical paper, entitled "Verified Security for Browser Extensions." That paper made mention of C3, which researchers called "a new platform for HTML5 experimentation developed entirely in a type-safe, managed language," specifically C#. (They also subsequently referred to C3 in that paper as "a research Web browser.")
There's a bit more information available now about C3 (though the full WebApps'11 paper on it is not yet available). From one of the University of Washington researcher's description:
"We present C3, an implementation of the HTML/JS/CSS platform designed for web client research and experimentation. C3 introduces novel extension points and generalizes existing ones, creating simpler and more powerful opportunities for customization. In addition, C3’s typesafe, modular architecture lowers the barrier to web and browser research. We discuss and evaluate C3’s design decisions for flexibility, and provide examples for various extensions that we and others have built."
And from a UW Engineering Web page on the project:
"Nothing inherently confines webapps to a browser’s page- navigation idiom, and browsers can do far more than merely render content."
The C3 team, which includes on the Microsoft side Wolfram Schute and Herman Venter, have done a lot of work around the concept of extensions, it seems. That leads me to wonder whether C3 is somehow connected to another Microsoft Research project, known as Xax.
"Xax is a browser plugin model that enables developers to leverage existing tools, libraries, and entire programs to deliver feature-rich applications on the web," according to the Microsoft Research web page about the project. "Xax employs a novel combination of mechanisms that collectively provide security, OS-independence, performance, and support for legacy code."
Microsoft Researchers are working on other browser- and HTML-app-centric projects, as well, including the ServiceOS/Verve one about which I've blogged previously.
Update: If you want to understand Microsoft's obsession on plug-ins, the just-posted blog entry from the Internet Explorer team on add-ons and IE 9 reliability is worth a read.
Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.
Talkback
RE: Beyond the browser: Microsoft's 'C3' next-gen platform for HTML-based applications
Not about immediate products
RE: Beyond the browser: Microsoft's 'C3' next-gen platform for HTML-based applications
Do teams @ MSFT talk to each other?
RE: Beyond the browser: Microsoft's 'C3' next-gen platform for HTML-based applications
<pre>if(Silverlight == HTML5)
{
ThenTryToWriteHTMLCodeInsteadOfXAMLForSilverlight();
}</pre>
Ask Loverock Davidson he knows everything about M$ :-)
RE: Beyond the browser: Microsoft's 'C3' next-gen platform for HTML-based applications
HTML 5 means HyperText Markup Language version 5, not Hotmail Wave 5. :-)
I hope I understood your question right because it seems no one else got it.
RE: Beyond the browser: Microsoft's 'C3' next-gen platform for HTML-based applications
Way to shoot your own foot off ...
A bunch of these guys say that MS' customers want it. Duh! If you do not provide more compelling proprietary solutions, of course they are going to want it! If MS customers started demanding special extensions to Oracle DB, because SQL Server doesn't offer a certain popular line of functionality, would MS oblige its customers, or develop SQL server along the lines its customers are interested in, to re-enforce SQL server's appeal, and re-establish its value? All these browser advocates at MS, do you really think MS doesn't have a problem, when its customers are asking for non-MS solutions over MS solutions? MS should be infusing virtualization and other technologies into MS platforms and solutions, to address customer needs - systematically developing ever more compelling solutions, than those provided by the web.
While the Internet may be MS' friend, the web is inherently its enemy. The web is a platform that competes with Windows, and its prominence comes at the expense of Windows - and vice versa. MS should not be trailblazing web standards or web technologies. It should at the most be making decent browsers, and creating an ever expanding user experience differential between its own technologies, and the browser - much like Apple. If Google, Mozilla, et al want to develop the browser to new heights, let them. That should not be MS' affair. Let those who primarily depend on the browser take care of the browser, and let those who benefit from competing against the browser, do so by developing their own, ever more compelling solutions.
I think the project referred in the article should be scrapped. Developers in MS' ecosystem have never been more excited, since the re-invention of MS' own platforms (in particular, WP7) - as opposed to the web.
RE: Beyond the browser: Microsoft's 'C3' next-gen platform for HTML-based applications
I think Microsoft wants to sell licenses for its server products and licenses to client system users. Developing the arts and sciences and beating the grad students to the concepts is a good step to having an earlier implementation and being to market first.
They weren't doing this in search 12 years ago, and the grad students whomped Microsoft but good.
RE: Beyond the browser: Microsoft's 'C3' next-gen platform for HTML-based applications
RE: Beyond the browser: Microsoft's 'C3' next-gen platform for HTML-based applications
I think you are using a straw man argument here. Microsoft is not "competing against the browser" but increasing fidelity of the web experience with their existing platform.
Unlike Apple, Microsoft has an install base of over one billion devices. Apple has the luxury of retooling its operating system and starting from scratch as it did with -- essentially - Leopard and iOS.
Microsoft lives in a world where it needs to meets its existing customer base and support their needs in the 21st Century. Microsoft has no choice but to not only create a leading browser, but integrate its cloud offerings with its on-premise offerings.
RE: Beyond the browser: Microsoft's 'C3' next-gen platform for HTML-based applications
I appreciate that MS must accommodate its customers' requests regarding coming out with tools for the browser. But MS should at the same time be developing Windows based technologies, that usurp the appeal of the browser, and make users increasingly opt for Windows based solutions over browser based solutions. This is precisely what Apple did - driving development back to traditional Operating Systems - and now the company is making money hand over fist.
MS managers should be cringing every time they hear customers asking for browser based solutions over Windows based solutions - because this defocuses Windows, and reduces mindshare and development against the platform. Instead, there appears to be this LSD induced type, "All we need is love" vibe going at the company, where people think that the company can support every and all platforms, and everything will be all right. I wish these guys would just snap out of it.
Message has been deleted.
Beyond the browser: Microsoft's 'C3' next-gen platform for HTML-based appli
Yup.
Clearly you don' get it...and its looking like you never will. Heres why..
"These guys can pat themselves on the back for being fair and open, as the value of MS products sink like the Titanic. I just don't get it! I really just don't get it!"
Ha! There it is! You seem to be thinking that the value of MS products is sinking like the Titanic!
Problem solved! Your dead wrong!
RE: Beyond the browser: Microsoft's 'C3' next-gen platform for HTML-based applications
Thoughtful post, but the web is a tool, not a product, therefore it can't compete with Windows. Plus, the browser stinks as an application host, so if C3 can come up with a strong alternative then LOB developers will be thankful. But the few strengths of the browser are still quite desirable. An effort has been ongoing for years to bring bits of web-like navigation, discover-ability, and layout ease to native Windows application development, so it's clear that there's a market for something better. Something integrated and modular, so that I can accomplish the basics via my browser at home, or on the plane when disconnected, or share with others using my phone, but everything I can achieve from a native application on the corporate network comes into play when I'm in the office.
RE: Beyond the browser: Microsoft's 'C3' next-gen platform for HTML-based applications
RE: Beyond the browser: Microsoft's 'C3' next-gen platform for HTML-based applications