lrwxrwxrwx 1 root staff 16 Dec 7 2010
lrwxrwxrwx 1 root staff 16 Dec 7 2010
-rwxr-xr-x 1 root staff 928 Dec 7 2010
-rwxr-xr-x 1 root staff 48848 May 3 2011
i'm sorry - that's 48k not 86k!! liblite is *tiny*.
Which version of Qt did you use? There were a few releases that focused on load-time speedups.
Have you tried it against Qt5? It should be 99% identical
it was qt4.3 or thereabouts. the problem is that qt does far too much. when you think that lite 1.2 is around an 86k binary and qt4 and qt5 are several tens of *megabytes* you start to understand the extent of the problem. libQtCore is 3mbytes. libQtGui is 11mbytes.
now bear in mind that when you're doing something like a web browser, all you really need is a font and pixel drawing system (cairo, pango), an input box (liblite), a way to read the keyboard and mouse, and err... it really ain't that complicated, then you start to understand why GTK and QT are complete overkill. only when you need to do things like open a new popup window or open a new browser window that you need something more complex, and heck, those can be done with a bit of X11 or Win32/GDI message handling for goodness sake. in cases where you're doing direct framebuffer writes (such as in chrome os, android, b2g, DirectFB applications and more) then you don't even need _that_, in many cases.
so in effect it doesn't matter how good Qt4, Qt5 or GTK2 or GTK3 are, the fact remains that even the initialisation of the sub-systems that aren't going to be used are all simply too much. the only reason for maintaining those ports (of webkit) is to make it easy for people who wish to integrate webkit into *their* applications that are written in those frameworks.
so the difference is: under the circumstances where you don't need the infrastructure of those frameworks, because you're doing a stand-alone web browser, these heavy-weight frameworks like Qt and Gtk are an exceptionally bad idea.
i've worked with webkit a *lot*. for example, i helped denis with the port of webkit to directfb. in doing the python-webkit (direct) bindings http://www.gnu.org/software/py... i covered a *lot* of different ports of webkit. here's the summary:
* when compiling the standard webkit to run on a 400mhz ARM9, the gtk port started up in around... i think it was somewhere around 8 seconds. this was tolerable. it used about 130mb of memory to load a single basic page.
* when compiling the DirectFB port to run on the same system, it started up in about 3 to 4 seconds, and used about 1 or 2mb less memory. this was great!
* when compiling the Qt4 port to run on the same system, it took NINETY SECONDS to start up, consumed DOUBLE the amount of memory, and was basically completely intolerable.
the directfb port basically used an older (revision 1.2) version of the lite toolkit. to say it's light-weight would be an understatement: it's absolutely awesome. qt4 has unfortunately turned into a bit of a monster. gtk by comparison has remained reasonably level-headed, and when it (finally!) has the equivalence of COM's co-classes added to the gobject introspection layer gtk will become highly significant, strategically.
so anyway, the point is: there are lots of ways this can be achieved. you can implement the window manager externally and treat the browser as an isolated "component". you can go the other route and implement the window manager *using* the browser engine. but the main point is that either way, gtk and qt4 are to be honest complete overkill. it's only when you have things like co-classes built-in to the underlying infrastructure (like COM has) that you get any _real_ flexible benefit from the widget set, and as neither gtk nor qt4 have those, there's honestly really no point having them around.
The welfare state should be replaced by just sending out the same amount to each adult citizen' bank account each month.
So, if those two can agree the solution to poverty what's the hold up?
Yes, I can come up with a thousand free market answers. And yes, that pretty much answers your question.
Would you buy a vehicle from any company whatsoever if you knew that parts were difficult to acquire? A manufacturer can play a game with parts availability only if they don't plan to stay in business.
Maybe we should go back to renting our phones from ATT as well.
If only there was some way to prevent people from harassing me on this app. I could uninstall it, or just not use it - naw we'll just pressure the company to disable it in my whole area.
Sure, it'll just cost you $10,000 for a lawyer.
i had to be woken up at around 9:20am for a 3 hour A-Level Maths exam that had started at 9am and was to end at 12. starting at around 9:25 on the first question, after around 25 minutes i gave up and went onto the 2nd question. this one i did in around 15 minutes. from there i accelerated, completed *every* question, returned to the first and completed it in a few minutes. i then sat back for a while, then got some coloured pens and coloured in one of the graphs. i might even have been bold enough to have left 10 or 15 minute early.
when the results were in i learned i'd got an A. on an exam that was supposed to be 3 hours and i'd completed every question in a little over 2. that was 1987 and i've never forgotten what happened. the point is: i know that once you get started, and get into the mindset, anything is possible: questions you couldn't answer suddenly become easy.
yeah if it's a windows computer, the only piece of software i need is the one which was formerly available under the domain name goodbyemicrosoft.com. now it's available directly from the debian.org web site.
Link to Original Source
and that is that
To think of it as spherical
Is frankly quite hysterical.