You are not logged in.
I'm planning on writing a simple browser in Java, using some embedded rendering engine or other (mostly to brush up on my programming skills)... Something that can work on both Windows and Linux, with the right libraries of course. Problem is I can't seem to find much for embedding browser widgets in Java programs. JRex looks like it's dead, as do other Gecko-related projects, and Java bindings for webkit seem to be in a very early stage of development. There is the embedded browser in Netbeans (if that's even implemented right now) but I'm not sure exactly what that is.
Basically what I'm looking for is mature and currently maintained Java bindings for some useful rendering engine... Does such a thing exist?
(I thought of writing the program in C# using Windows forms, since those work on Linux and include a browser component, and I'm less rusty on C#... But it looks like the browser stuff for Winforms is based on IE, which is not portable at all and generally sucks.)
Edit: also I should mention that I'm looking to support Flash, at least at some point.
Last edited by Gullible Jones (2009-08-17 20:57:50)
Offline
You can use QT for java. They added the webkit rendering engine to qt a while ago, so that should work. Not sure if you would want to use qt just for the rendering engine though.
Madly in love with Arch64, Openbox, DotA, and of course... penguins!
Happy to help if you're not a Help Vampire. Use your wonderful resources like ArchWiki, Google, and our wonderful search page.
Offline
(I thought of writing the program in C# using Windows forms, since those work on Linux and include a browser component, and I'm less rusty on C#... But it looks like the browser stuff for Winforms is based on IE, which is not portable at all and generally sucks.)
Mono currently supports the Windows.Forms implementation of a browser control when using Linux by using WebKit or Mozilla. A more detailed explanation can be found here : http://www.mono-project.com/WebBrowser, so you could write it using C# should you wish.
Offline
It does? Cool... I'll use C# then!
Offline