WebPositive

From Wikipedia, the free encyclopedia
Jump to: navigation, search
WebPositive
WebPositive icon
WebPositive
WebPositive 1.1-alpha in Haiku
Developer(s) Andrea Anzani, Stephan Aßmus, Rene Gollent, Ryan Leavengood, Michael Lotz, Maxime Simon, Adrien Destugues
Initial release February 2010
Stable release 1.1-alpha / November 15, 2013; 4 months ago (2013-11-15)
Development status Active
Written in C++
Operating system Haiku
Engine WebKit
Available in Multilingual
Type Web browser
License UI is under the MIT license, WebKit is under the BSD/LGPL

WebPositive (also called Web+) is the graphical web browser included as part of the Haiku operating system since version R1 / Alpha 2. It was created to replace the aging BeZillaBrowser[1] (a port of Firefox 2) with a native WebKit-based browser.

Currently, there is partial support for HTML5, excluding primarily <audio> and <video> support due to a lack of code in the Media Kit. WebPositive does not currently support any form of plugins, although developer Stephan Aßmus has suggested that he may look into plugin support in the future.

Origin (Name)[edit]

One part of its name is a tip of the hat to BeOS' simple NetPositive, the other points to its modern foundation: the WebKit. This open source HTML rendering library is at the heart of other mainstream browsers as well, like Safari of Mac OS X and Google's Chrome. By using the ever-evolving WebKit, Web+ will be able to keep up with new web technologies. [2]


History[edit]

In the Google Summer of Code 2009, Maxime Simon, mentored by Ryan Leavengood, was commissioned to work on the WebKit port,[3] initiated by the work Leavengood had done for a bounty on the Haikuware website.[4] This led to the development of the HaikuLauncher prototype browser, which demonstrated the functionality of the WebKit rendering engine but did little else.

In February 2010, Stephan Aßmus took on the task of improving the HaikuLauncher web browser to a usable state.[5] This led to many preview releases before a relatively stable version (r488) was integrated into Haiku R1 / Alpha 2.

As of late 2010, Ryan Leavengood is taking over as the lead developer of WebPositive.

In 2010 and 2011, Alexandre Deckner, did some updating work on WebKit.

Earlier WebPositive used curl[6] services but as they were slow and had lots of other bugs (major bug: that the cookies overloaded at times) therefore it could not be used in WebPositive. Adrien Destugues, aka PulkoMandy was given a contract (October 2013) to work on it so that he could fix the bugs and it could be then used by WebPositive. He has changed the use of curl to use of Haiku's Service Kit in the core of the application; this was earlier worked upon by Stephan Aßmus and Christophe Huriaux (GSoC 2010), and Alexandre Deckner (in 2011). The contract work has resulted in a faster WebPositive with fewer bugs.[7]


References[edit]

  1. ^ http://svn.haiku-os.org/oldhaiku/haiku/branches/features/32bit-wchar_t/docs/userguide/en/applications/apps-bezillabrowser.html
  2. ^ "User guide". Haiku (operating system). 
  3. ^ Maxime Simon: WebKit and Native Browser. "Wrap-up Reports 2009 : Google Summer of Code, Haiku Code Drive". Haiku (operating system). 2009-09-21. Retrieved 2011-12-27. 
  4. ^ vom Dorff, Karl (2007-07-18). "Webkit Port". Haikuware. Retrieved 2011-12-27. 
  5. ^ Holwerda, Thom (2010-03-04). "NetPositive Gets Successor: WebPositive Emerges". OSNews. Retrieved 2011-12-27. 
  6. ^ http://curl.haxx.se/
  7. ^ https://www.haiku-os.org/tags/webpositive?page=1

External links[edit]