x
This website is using cookies. We use cookies to ensure that we give you the best experience on our website. More info. That's Fine
HPC:Factor Logo 
 
Latest Forum Activity

Should we port Dillo to Windows CE?

1 2
sophisticatedleaf Page Icon Posted 2004-11-28 4:29 AM
#
Avatar image of sophisticatedleaf
H/PC Elder

Posts:
2,294
Location:
Sunny California
Status:
Dillo looks like an excellent web browser that could fix our long-lasting web browsing problem. It is small (source under 400k!!!), written completely in C, and has already been ported to the Jornada 720, but not in Windows CE. AND it is under active development.-If we don't do it, I'm gonna do it myself!!! (Congrats Chiark to pointing out a web browser that is as ridiculously small as this one-just wish that I checked it out earlier)
 Top of the page
ET3D Page Icon Posted 2004-11-28 5:59 AM
#
Avatar image of ET3D
Factorite (Elite)

Posts:
113
Status:
I'm not too enthusiastic about this, because the Dillo todo list still mentions the need to support frames, there's no internationalisation yet (though it's planned) and SSL is in prototype state. Basically, Dillo is in worse state than PIE 3.0 in some respects, in terms of website compatibility, so I don't see a big gain from porting it. The advantage of the Gecko based browsers, even if they're much bigger, is that the rendering engine is much better featured than Dillo's or PIE's.

Porting Dillo isn't inherently bad, so I won't object loudly if someone does attempt it. I just think that it's not there yet in terms of being a useful alternative.

Edited by ET3D 2004-11-28 6:24 AM
 Top of the page
sophisticatedleaf Page Icon Posted 2004-11-28 9:55 PM
#
Avatar image of sophisticatedleaf
H/PC Elder

Posts:
2,294
Location:
Sunny California
Status:
Good point - yet it won't be long until it reaches version 1.0. Maybe we should wait until then, but at the moment it is still more stable than IE. (I just don't like clicking on a link and it doesn't connect until the 3rd try in IE - so I'd like anything but it)
 Top of the page
freshadam
freshadam Page Icon Posted 2004-11-28 10:33 PM
#
Status:
I think porting would be a great idea, any more news on this? I can help out with Beta testing if you like
 Top of the page
sophisticatedleaf Page Icon Posted 2004-11-29 1:06 AM
#
Avatar image of sophisticatedleaf
H/PC Elder

Posts:
2,294
Location:
Sunny California
Status:
I gotta finish learning c++/c first... So far I have spent about an hour learning it, and I am learning it very quickly (learning how to make a linux config file first helps). But what I would like is the possibility of other programmers helping me out, though thinking about it I might wait for version 1.0 to come out first, which should be soon. I am looking to fix the web browsing problem very quickly.
 Top of the page
chiark Page Icon Posted 2004-11-29 3:26 AM
#
Avatar image of chiark
H/PC Sensei

Posts:
1,330
Location:
North of England
Status:
Realistically, we need a new browser.

Rather than wander off in different directions, I think we need to determine requirements, and whether Dillo fits them.

I suggest downloading Dillo and running it as your main browser on your PC for a few weeks to find its strengths and limitations. I suspect that rapidly you'll want more functionality. It *is* lightweight, but it *is* limited currently.

I don't know if you've looked at the code, but I'm guessing that the statement "I'm gonna do it" means that you've reviewed it extensively and know how to do it.

Dillo is coded in pure C, not C++, uses GLIB and GTK, and would be best compiled using the GNU Toolset - so look at mamich's port of GCC etc. The pure C approach means that the author has come up with inventive ways to replicate some C++-style functionality within the framework he's created, so you'd need to understand the coding style and usage of various mechanisms. This is IMHO non-trivial.

I have tried finding a port of GTK for WinCE, which would make the task a hell of a lot easier, but it doesn't exist. There is a port for Win32, but again, check the size of the task you're undertaking - porting GTK to WinCE is IMHO not worth it for DILLO, as you'd be porting megabytes of tookset for a 400KB application. On the other hand, having GTK on WinCE could open up a lot of new possibilities, such as the GIMP?

The GTK stuff could conceivably be handled using a stub API that you write. I would not want to try to replace the GLIB stuff, as that will be messy.

I mailed the DILLO developer a few weeks back and got a response immediately. He would definitely like to see a CE port...

Personally, I think a smaller starting point such as Lynx or Links would be a better bet, as it would expose the team to the Joys of Web Client Programming, and avoid much of the UI which will be the least of our worries!

I still think we need to round up developers and work as a group on this, as even Dillo (400KN source) is non trivial to port for the reasons above.

If you've not written any C or C++ on any platform, let alone WinCE, I honestly suggest you start a little smaller. Pick a small but useful app on SourceForge (or wherever) and set about porting that. It'll show you some of the things you need to consider...

Cheers,
Nick.
 Top of the page
sophisticatedleaf Page Icon Posted 2004-11-29 7:36 PM
#
Avatar image of sophisticatedleaf
H/PC Elder

Posts:
2,294
Location:
Sunny California
Status:
I will progress, just give me time. Yes, I had thought about links earlier, and that would probably be very easy to do, as it runs off the command line (I mean the text-only version) it most likely isn't built off of a toolkit, or at least the older versions. (That should be checked into though) I thought that there was already a way to get that to work on Windows CE though...but anyways it looks like a lot of stuff is going to start being ported to this platform very soon. I'll work on this later as at the moment I am really stalled as far as working on learning anything, until a few weeks from now.
 Top of the page
sophisticatedleaf Page Icon Posted 2004-11-29 8:03 PM
#
Avatar image of sophisticatedleaf
H/PC Elder

Posts:
2,294
Location:
Sunny California
Status:
Hey lookie at this: http://www.akos.uklinux.net/tclce/ TCL 8.3 on CE! (This is probably useless for now, but could probably come in handy)
 Top of the page
ET3D Page Icon Posted 2004-11-30 6:59 PM
#
Avatar image of ET3D
Factorite (Elite)

Posts:
113
Status:
TCL/TK 8.4.6 is available at http://sourceforge.net/projects/tcltkce, although I'm not sure which CE versions it supports, since I couldn't find any documentation. There are ARM and MIPS downloads. TCL will be useful for porting BrowseX (http://browsex.com/) -- another small browser I don't consider very port worthy (although it may be an interesting alternative to links as a simple option, assuming that the TCL part is easy to get working in CE).
 Top of the page
sophisticatedleaf Page Icon Posted 2004-11-30 8:02 PM
#
Avatar image of sophisticatedleaf
H/PC Elder

Posts:
2,294
Location:
Sunny California
Status:
Yeah browsex does have the classic tcl graphics and would probable be easier to port. But both Dillo and Browsex are limited. I'll check browsex out a little more to see if it is port-worthy. Has anyone sent an email to the firefox team to find out if they would like to see it ported to CE? (I think we might want to stick with the light ones, stated above, though I may find more...

-Anyways, we really should decide what we want to do. It looks like whatever we decide to do will need more things to be ported. Though, this could avoid the problems of having to create a browser ourselves. Pretty much, all we need is basic functionality, I really can't imagine running java on my hpc. I will check to see all that these browsers can do, they might have plugins. But pretty much I think something similar to ftxbrowser running on a different engine would be better. Maybe we could find out if the core gecko engine is small enough, but I don't know...

Edited by programsynthesiser 2004-11-30 8:06 PM
 Top of the page
sophisticatedleaf Page Icon Posted 2004-11-30 9:12 PM
#
Avatar image of sophisticatedleaf
H/PC Elder

Posts:
2,294
Location:
Sunny California
Status:
Ugh never mind about dillo. I was just writing an ok...kinda review on it, then I realized that I couldn't log in or submit my review on this forum. The submit button fix for it didn't work either. I guess if we want to port some browser then we should check into something console-related, maybe something that we could make run in the CE console. I'm leaning toward w3m, links, lynx etc. here. It would be nice if we could just get some sort of alternative browser running, as I actually like browsing in text.
 Top of the page
chiark Page Icon Posted 2004-12-01 3:41 AM
#
Avatar image of chiark
H/PC Sensei

Posts:
1,330
Location:
North of England
Status:
I have emailed the Minimo group of Firefox, and they're interested in seeing a WinCE port - in fact, there has been some thought invested in such a thing already by one of the project leaders.

Check out Rainer Keuchel's webpages for information on stuff that has already been ported to WinCE, and also for a very handy CE Library which will definitely assist with any porting that you're doing. Rainer has tried to compile Minimo, but has so far struck a blank even with the compilation on a Win32 machine. Last I heard from him, he was asking me some questions about the structure and I offered to put him in touch with the Minimo team - I haven't heard back.

Drop me a mail if you like, and I'll pass on the contacts, but I think you'd be better doing this once you've got a bit of experience under your belt. Please don't take that as a lack of faith in your abilities, I just think you need to be exposed to the development environment and language, that's all

I still think we (the HPC Community) are better doing this as a team effort rather than individually. No matter how motivated you are, porting a browser of the complexity of Firefox (for example) would be a full time job for months and months for an experienced C++ / Win32 / WinCE developer.

Good find on the TCL toolkit - that might make some things easier. However, I think the problem you're going to face is more in the internals of a web browser rather than the UI - get the internals right, and the UI can come later (providing you've got enough of a stub to input/output to the engine)

Perhaps we should resurrect the "call to arms" again now we've got a few more on the forums?

Cheers,
Nick.
 Top of the page
sophisticatedleaf Page Icon Posted 2004-12-01 7:50 PM
#
Avatar image of sophisticatedleaf
H/PC Elder

Posts:
2,294
Location:
Sunny California
Status:
Yeah, I was thinking about the call to arms to. All further posts should be there as this is going away from Dillo now. Talking about Rainer, I thought he stopped porting, as it seems that it has been a long time since he has any development, e.g. his ssh shell has been at alpha I think since 2001? (Why isn't he on this forum? ) Yes, it will be a while until I get my programming skills up. I have spent so much time learning about operating systems that I never bothered to learn to code (Though if we ever do port programs from other OS's, that will come i very handy). So is there already a person working on porting Minimo other than Rainer? (post reply on call to arms I guess)
 Top of the page
chiark Page Icon Posted 2004-12-02 3:37 AM
#
Avatar image of chiark
H/PC Sensei

Posts:
1,330
Location:
North of England
Status:
I'll reply here as we're almost still on topic

The minimo leader has invested some time in considering a port to WinCE, and I've had a few emails with him. That's the extent of work on the Minimo -> WinCE port.

Rainer is quite elusive, but I was glad to get a reply from him, and for him still to be interested. I'll pick up that thread of conversation with him again.

But, in short, unless we can find people to work on the project, it isn't going to happen

Cheers,
Nick.
 Top of the page
sophisticatedleaf Page Icon Posted 2004-12-02 7:24 PM
#
Avatar image of sophisticatedleaf
H/PC Elder

Posts:
2,294
Location:
Sunny California
Status:
Grr you just can't learn something fast enough. I haven't had time to go through the tutorial lately. Maybe we should postpone this before we get screwed. We'll need a bit more time to get developers together before starting the project. This is starting to sound a bit dangerous here (in programming/starting means ) C:Amie, where is that whip?! lol
 Top of the page
1 2
Jump to forum:
Seconds to generate: 0.203 - Cached queries : 71 - Executed queries : 10