Metro Firefox Makes Rapid Progress
Written by Mike James   
Wednesday, 04 April 2012

Mozilla's project to get a WinRT/Metro version of Firefox is making very quick progress. A blog post states that they have a prototype running after only a few weeks work.

 

metrofirefoxicon

 

The first blog update on the 17th of March seemed to pain a picture of a long journey with lots of very basic uncertainties - how to get DirectX to render to a Metro screen, how to get desktop privileges for a Metro app. It all seemed a long way from getting anything to work. The latest post (2nd April) reports that they have a working browser:

As of last week, we have a working browser in Metro. It currently looks and feels the same as the Android browser. You can navigate the web, create tabs, bookmark pages, build history, retain cache, adjust preferences, and more.

The port is based not on the main Firefox code but the Fennec XUL code base. Fennec is the implementation of Firefox on Android and this turned out to have startup problems so the UI was recoded to be native. So far this hasn't been necessary under Window 8 and it seems that XUL is being rendered quickly enough using DirectX

.metrofirefoxbrowse

 

While there are many native facilities to implement and fine tune the early port has many features working. You can use Metro snap to place another app alongside Firefox (who says we don't need multiple windows). The native file picker is working and as Metro Firefox is that strange breed of half Metro half Desktop - MetroTop - application it doesn't live in the sandbox so you can work with the file system.

Also working is the search contract, the search charm and the share contract. A surprising level of integration given the time span. The target is to have a working prototype by Q2 2012 and while not quite ready to be called a beta the current effort looks as if it is nearly there. Of course we all know the 90% -10% rule and yes the last 10% could take 90% of the time but so far things are looking good.

 

metrofirefox

 

Of course if the Firefox team had been unable to take the MetroTop route then things would have been very different. Creating such an application type means that you are not restricted by the Metro sandbox and so don't have to work your way around missing Windows API calls. This all suggests that converting desktop apps to Metro is easier if they can be MetroTop apps but at the moment the only class of apps that can take this route are browsers and there can only be one MetroTop app on a system at a time - the default browser.

Google and Opera are known to be working on Metro browsers but they are being far less informative about their progress.

metrofirefoxsquareicon

More Information

Brian Bondy's Blog

Developing a Metro style enabled Desktop Browser

Further Reading

Work Starts on Metro Firefox - The Birth of the MetroTop App

Mozilla Plans Metro Firefox For Windows 8

Windows 8's Private API - WOA For Developers

C++ Going Native - Inside C+/CX design

Building and using C++ WinRT components

 

espbook

 

Comments




or email your comment to: comments@i-programmer.info

 

To be informed about new articles on I Programmer, subscribe to the RSS feed, follow us on Google+, Twitter, Linkedin or Facebook or sign up for our weekly newsletter.

 

Banner


.NET Community Toolkit Adds Partial Properties Support For MVVM
19/12/2024

Microsoft has announced version 8.4 of the .NET Community Toolkit, a collection of helpers and APIs that work for all .NET developers. The new version adds support for partial properties for the MVVM  [ ... ]



Random Gifts For Programmers
24/11/2024

Not really random. Not even pseudo random, more stuff that caught my attention and that I, for one, would like to be given. And, yes, if I'm not given them, I'd probably buy some for myself.


More News

Last Updated ( Wednesday, 04 April 2012 )