![]() |
2010-03-16
, 13:39
|
|
Posts: 2,427 |
Thanked: 2,986 times |
Joined on Dec 2007
|
#32
|
![]() |
2010-03-16
, 13:56
|
|
Posts: 861 |
Thanked: 734 times |
Joined on Jan 2008
@ Nomadic
|
#33
|
I think Mozilla's significance is more important than it's ever been. IE has been handed its hat on the desktop by a one-two Gecko-Webkit punch, but now all eyes are on handhelds. Webkit branches sharply at the UI level, and thus, so do plenty of features. We're the big winners here so far, and as long Nokia continues to use Mozilla for the flagship browser we'll stay that way. It's a very good, yet bizarre twist of fate with all things considered. Either that, or Nokia is alot smarter than most of us give them credit for.
![]() |
2010-03-16
, 14:15
|
|
Posts: 2,427 |
Thanked: 2,986 times |
Joined on Dec 2007
|
#34
|
At this point, I'm not sure so much that its an issue of being smarter - especially with they have Webkit already in-house and on their other, larger platforms.
![]() |
2010-03-16
, 15:35
|
|
Moderator |
Posts: 7,109 |
Thanked: 8,820 times |
Joined on Oct 2007
@ Vancouver, BC, Canada
|
#35
|
We've had two for quite some time now: gecko for the browser (OK, and maps in Fremantle) and gtkhtml for everything else (email, rss etc). Seems to me like webkit will take the place of the latter as a somewhat lightweight engine embeddable in whatever app needs it.
The Following User Says Thank You to qole For This Useful Post: | ||
![]() |
2010-03-16
, 17:16
|
|
Posts: 2,427 |
Thanked: 2,986 times |
Joined on Dec 2007
|
#36
|
I wish they were using something fast and lightweight for rendering the Conversations window. As soon as you start tweaking the CSS of the page (for instance, to make speech bubbles), the rendering grinds to a crawl.
The smart guys over in the Customize N900 Conversations thread say that it is being rendered with a Gecko engine. Makes me wonder about the pervasiveness of the Gecko engine throughout the UI...
"list-store" : [ {"type":"pixbuf", "value":["pixbuf","thumbnail-uri",5]}, {"type":"text", "value":["<span size=\"13200\">%s\n","title",3, "<span foreground=\"#a0a0a0\">%s</span></span>","duration",4]}]
![]() |
2010-03-16
, 20:16
|
|
Posts: 2,355 |
Thanked: 5,249 times |
Joined on Jan 2009
@ Barcelona
|
#37
|
The smart guys over in the Customize N900 Conversations thread say that it is being rendered with a Gecko engine. Makes me wonder about the pervasiveness of the Gecko engine throughout the UI...
![]() |
2010-03-16
, 20:20
|
|
Posts: 2,427 |
Thanked: 2,986 times |
Joined on Dec 2007
|
#38
|
![]() |
2010-03-16
, 21:02
|
Posts: 120 |
Thanked: 33 times |
Joined on Jan 2010
|
#39
|
On the technical side, they probably had to go a route like this because all rows in the standard GTK list widgets have to be the same height. And you nailed it: It's a speed thing. These are inexcusable, but known weaknesses of GTK. But I'm still not sure using the Gecko engine was necessary. Currently, I'm recreating some of the mediaplayer functionalty, and I'm using JSON config files to expose Pango markup that I then use in a kind of variable argument printf statement. Here's a clip:
I'm sure I could recreate the Conversations UI using a similar technique combined with GtkTables instead of GtkTreeViews. I also combine those JSON config files with GtkBuilder files. This leaves plenty of room for customization and fast scrolling. And no HTML/CSS overkill.Code:"list-store" : [ {"type":"pixbuf", "value":["pixbuf","thumbnail-uri",5]}, {"type":"text", "value":["<span size=\"13200\">%s\n","title",3, "<span foreground=\"#a0a0a0\">%s</span></span>","duration",4]}]
![]() |
2010-03-16
, 21:17
|
Posts: 345 |
Thanked: 467 times |
Joined on Nov 2007
@ Germany
|
#40
|
![]() |
Tags |
firefox, mozilla, web runtime, webkit, wrt |
Thread Tools | |
|
MeeGo having a base platform that's using a different engine offers a chance to do enhancements to the browser that might not be directed by the browser engine. And - hopefully - a browser that doesn't turn stagnant because its OEM/ODM controlled.
antoinerjwright.com | Mobile Ministry Magazine