- Debugger: Getting mixed signals
- 'Packaging Infrastructure' Contract Weekly Report #4
- Haiku monthly activity report - 06/2015
- 'Packaging Infrastructure' Contract Weekly Report #3
- 'Packaging Infrastructure' Contract Weekly Report #2
- GCI 2014 winners trip report (mentor side)
- TeX Live and LyX; Changes to the boot code
- 'Packaging Infrastructure' Contract Weekly Report #1
- Beginning of 'Packaging Infrastructure' Contract
- Haiku monthly activity report - 05/2015
Integrate WebKit in Haiku native browser, My GSoC proposal.
Personal Profile
-
Maxime Simon
-
Brief biography:
I am currently in my third year studying Computer Science at Rennes 1 University in France.
I have some experience with development thanks to several academic projects, chiefly written using the Java and C languages.
Our first big project used an obscure language called "oRis", an object and agent-oriented language developed as part of the doctoral thesis of Fabrice Harrouet. The project's objective was to design a simulation of pathfinding robots, with basic behaviour and capable of cooperating to achieve goals in a virtual maze. This project enabled us to learn how to manage a project using Subversion, and how to organise its development.
The project was managed at this page:
http://code.google.com/p/csr/This year, our main project was to write a compiler in Java for a natural imperative "project" language, a good introduction to understanding and using widespread compilers.
The project was managed at this page:
http://code.google.com/p/compilateur-projet/We also completed some smaller projects such as servers in Java, data structures in Java and C, a small file system in C and several TASM based projects.
I also participated in several personal projects with a friend:
The first was a try to redesign the previously mentioned simulator, this time using C++ and the Qt framework, to be more efficient, polyvalent, and user-friendly. This enabled me to learn how to program in C++, Qt and OpenGL. Sadly its development has been on hold for a while, due to lack of time.
The project was managed at this page:
http://code.google.com/p/projet-csr-cpp/Our latest project is a micro-blogging website, mainly to address features and restrictions we disliked in Twitter and other similar sites. We decided to use the Google AppEngine framework to develop and deploy this site. We also decided to use Git instead of Subversion this time, partly out of interest, but also because it is much more flexible.
The project was managed at this page:
http://github.com/iMax-pp/pintme/tree/master
Project idea information
- Integration of WebKit into the Haiku native browser
-
Project goals
- Integrate WebKit into the Haiku native browser
- Design a library class providing an HTMLView frame
- Write documentation for this library
-
Project description
The main goal of this project is to integrate WebKit into the native browser.
To do so, ideas of implementation into the browser will be taken from previous BeOS browsers such as NetOptimist, Themis or current browsers like NetSurf. For the WebKit part we would take example on the previous port of WebKit for Haiku.
Then, with the work done into the browser we would design a library using WebKit and the BeOS Interface. This library will provide a View component to display HTML using the WebKit renderer. It will be globally available in Haiku for any part of the system.
Documentation will be written using doxygen as required by the Haiku project.Why do I want to work on this project?
First of all I want to work on this project in order to gain a strong knowledge in software engineering. I also want to work on an alternative operating system, mostly because I find it interesting as a personal goal but also as a professional goal. I am also interested in developing for the open source community, as I have only developed code for educational purposes or for myself, but never to help a community of users. This would also be an important experience.
What makes me the best person to work on it?
I already have experience with working in teams so I know how to organise myself, and this allowed me to be familiar with source code management. I also have some experience coding with C++ and additional frameworks, and I am comfortable with documentation, re-using source code from old projects, or making source code from scratch.
- maxime.simon's blog
- Login or register to post comments

Comments
Re: Integrate WebKit in Haiku native browser, My GSoC ...
Hi Maxime.
I hope you'll succeed your GCoS project.
I've made lazy attempt at porting WebKit long time ago, but I'm confident you're far experienced with your Qt background and, with Ryan help, you will succeed.
I also hope we could actually meet, as I'm living and working at Rennes too.
With Adrien on board too, Breizh rulez this 2009's GCoS Haiku edition!
;-)
Re: Integrate WebKit in Haiku native browser, My GSoC ...
Hello Maxime,
This project is one of the most important thing for Haiku and I confident about his suceed.
Ils ont des chapeaux ronds, vive la Bretagne et vive les Bretons :)
Re: Integrate WebKit in Haiku native browser, My GSoC ...
Hi,
is it in the scope of this project to update to a recent build of WebKit, or will you be working with what Ryan ported, way back when?
jp
Re: Integrate WebKit in Haiku native browser, My GSoC ...
Hi JP,
I know my application is quite ambiguous. (and not really good ;)
This project is on fact to update to the latest version what Ryan ported. And then Ryan and me will begin to design a native browser for Haiku. A great and really exciting project in fact!
Maxime
PS: to Philippe and JM, Yeah Breizh Rulez!
Re: Integrate WebKit in Haiku native browser, My GSoC ...
Good luck to you! I am really getting sick of Firefox, so it'd be good to see a replacement. Thanks in advance!
Re: Integrate WebKit in Haiku native browser, My GSoC ...
Wow cant wait to get my hands on it :).
Bad to see that you had troubles with the Toolbar.
If you still have troubles - maybe take a look at these one Toolbar-class from Projectconceptor (i tried to desing it like a BMenubar and it supports already texfields :-) ) The source is free and you can get it on Projectconcetor page on osdrawer.... just in case ;-)
Re: Integrate WebKit in Haiku native browser, My GSoC ...
args :)
commented the wrong articel :-D *lol*
Re: Integrate WebKit in Haiku native browser, My GSoC ...
:) Indeed. But thanks a lot for the Toolbar class.
I could use the WToolbar (from the walter library), but for the text field it would require to make a class which inherit from both WToolbarItem and BTextControl. Multiple inheritance isn't really a difficulty. The problem is mostly that we would like the url field behaves as the Omnibox (in Chrome), and we felt the need of a personal light toolbar. ( In fact it isn't the most complex part of our software. ;)