views:

701

answers:

3

Hello everyone,

I'm tasked with choosing an open source web browser to run on a fairly low-end embedded Linux system, that is ARM based. I'd really appreciate some advice. I've been doing some research and there appear to be a few choices:

  • Firefox/Mozilla - too huge to run on limited resources
  • Konqueror/Embedded - the development appears to have stalled, but I'm looking into it still.
  • Midori - based on GTK+2, WebKit based, potential candidtate.
  • Arora - similar to Midori, Qt, WebKit based, potential canditate.
  • Nokia's SR360 - I don't have much information about this browser?..
  • Links2/NetSurf/Dillo - while these browsers are quite sophisticated they don't quite provide the feature set we're looking for.

We would really prefer something that can handle CSS and JavaScript, but if it's not available I guess we'd have to settle for NetSurf, Dillo. I'd appreciate any feedback or comments about any of these browsers, your experience with them, or any browsers that I've missed.

Thank you.

+1  A: 

Although this isn't programming related, have you considered NetSurf?

It looks like what you're looking for:

Lean requirements

From a modern monster PC to a humble 30MHz ARM 6 computer with 16MB of RAM, the web browser will keep you surfing the web whatever your system. Originally written for computer hardware normally found in PDAs, cable TV boxes, mobile phones and other hand-held gadgets, NetSurf is compact and low maintenance by design.

Ben S
Thank you, I'll look into it.As an aside, is porting not programming? :)
EightyEight
There's not much porting involved when these projects compile on ARM already.
ephemient
There's more to the system than a CPU. There's definitely going to be some custom code work.
EightyEight
Right, but I don't call that porting ;)
ephemient
+2  A: 

You could have a look at this link which shows the comparison of the different web browsers. It also has a rating which might help you to choose the right browser in terms of features & performance. I have used this information when I was doing a similar work on an ARM based board.

-hjsblogger

hjsblogger
+2  A: 

Please check if this can be of any help.

raghava