hackalive Posted March 22, 2010 Share Posted March 22, 2010 Anyone know of any tutorials in relation to building your own web-browser rendering engine and then placing the GUI on it?? Any help appreciated Quote Link to comment https://forums.phpfreaks.com/topic/196121-rendering-engine/ Share on other sites More sharing options...
premiso Posted March 22, 2010 Share Posted March 22, 2010 *premiso slaps hackalive around a bit with a large trout Quote Link to comment https://forums.phpfreaks.com/topic/196121-rendering-engine/#findComment-1030056 Share on other sites More sharing options...
ignace Posted March 22, 2010 Share Posted March 22, 2010 Instead of creating your own rendering engine download webkit which is used by many popular web-browsers and build your browser around it. But why go through all this effort? Â http://webkit.org/ Quote Link to comment https://forums.phpfreaks.com/topic/196121-rendering-engine/#findComment-1030074 Share on other sites More sharing options...
hackalive Posted March 22, 2010 Author Share Posted March 22, 2010 well webkit does not wholy support HTML5 and I would like a challenge Quote Link to comment https://forums.phpfreaks.com/topic/196121-rendering-engine/#findComment-1030269 Share on other sites More sharing options...
oni-kun Posted March 23, 2010 Share Posted March 23, 2010 Anyone know of any tutorials in relation to building your own web-browser rendering engine and then placing the GUI on it??  #import trident.h //Let the magic happen  I can name roughly 9 SGML parsing frameworks off the top of my head, as per HTML5 why not add support yourself? If you are writing the engine then it shouldn't be anything but fun to. Quote Link to comment https://forums.phpfreaks.com/topic/196121-rendering-engine/#findComment-1030293 Share on other sites More sharing options...
Daniel0 Posted March 23, 2010 Share Posted March 23, 2010 well webkit does not wholy support HTML5 and I would like a challenge  Are you serious? You believe you can write a better rendering engine than Apple's and Google's combined effort? Sorry, but that's just ridiculous. Quote Link to comment https://forums.phpfreaks.com/topic/196121-rendering-engine/#findComment-1030395 Share on other sites More sharing options...
hackalive Posted March 23, 2010 Author Share Posted March 23, 2010 well it is true WebKit does not wholy support HTML5, fact Quote Link to comment https://forums.phpfreaks.com/topic/196121-rendering-engine/#findComment-1030403 Share on other sites More sharing options...
ignace Posted March 23, 2010 Share Posted March 23, 2010 You believe you can write a better rendering engine than Apple's and Google's combined effort? Â Well I surely want to see him try Who knows he may be the next Linus Torvalds Quote Link to comment https://forums.phpfreaks.com/topic/196121-rendering-engine/#findComment-1030404 Share on other sites More sharing options...
hackalive Posted April 26, 2010 Author Share Posted April 26, 2010 bump, I know this topic is old, but now I have plenty of time to come back to this issue,  Now I have my reasons for wanting to develop my own rendering engine, I also understand you guys may not be capable of developing your own so I wont ask exactly how to build it but I will ask how it works  How does a rendering engine process the information and where can I get started with my own (even if they are related tutorials but not on building a rendering engine) Quote Link to comment https://forums.phpfreaks.com/topic/196121-rendering-engine/#findComment-1048409 Share on other sites More sharing options...
oni-kun Posted April 26, 2010 Share Posted April 26, 2010 Do what the other people do. Â Learn SGML markup and make a full traversal parsing engine along with atleast one RDF compliant semantic syntax, Easy? No: Make it fast. I'd start there. Although it's been a problem of people for atleast longer than you were born. Quote Link to comment https://forums.phpfreaks.com/topic/196121-rendering-engine/#findComment-1048417 Share on other sites More sharing options...
hackalive Posted April 26, 2010 Author Share Posted April 26, 2010 Do what the other people do. Â Learn SGML markup and make a full traversal parsing engine along with atleast one RDF compliant semantic syntax, Easy? No: Make it fast. I'd start there. Although it's been a problem of people for atleast longer than you were born. Â okay oni-kun.... and I find out how to make a "full traversal parsing engine" from where? furthermore I want/need to build it in C++ Quote Link to comment https://forums.phpfreaks.com/topic/196121-rendering-engine/#findComment-1048420 Share on other sites More sharing options...
hackalive Posted April 26, 2010 Author Share Posted April 26, 2010 I am willing to $$$$$$pay$$$$$$ anyone who gives good ideas or links or suggestions etc*conditions apply Quote Link to comment https://forums.phpfreaks.com/topic/196121-rendering-engine/#findComment-1048429 Share on other sites More sharing options...
andrewgauger Posted April 26, 2010 Share Posted April 26, 2010 Reviewers ¶ Ada Chan (chanada) Apple WebKit on Windows Adam Barth (abarth) UC Berkeley Security, V8 Bindings, FrameLoader (sadly), webkit-patch, The Chromium Port Adam Roben (aroben) Apple Plug-ins and Java (Win, General), WebKit API (Win), Windows build system, General Windows port issues, Developer Tools (Web Inspector), Tools Adam Treat (manyoso) Research in Motion The QtWebKit Port, The HTML Parser/Tokenizer, The platform layer, Image loading and painting, ScrollView and friends Adele Peterson (adele) Apple HTML Forms, HTML Tokenizer, Security, Layout and Rendering, HTML Parsing, Web Compatibility (General), Text Encoding Alexey Proskuryakov (ap) Apple Alice Liu (aliu) Apple HTML Editing, Memory Use / Leaks, Core DOM, Web Compatibility (Web Apps), Web Compatibility (General), Bug Mastery, Web Accessibility Alp Toker (alp) GTK+ WebKit Port, Cairo graphics backend (including canvas, SVG), CURL HTTP backend Anders Carlsson (andersca) Apple Storage, Networking, Core DOM, Plug-ins and Java (Win, General), XML, JavaScript/ECMAScript Antti Koivisto (anttik) Apple HTML DOM, Core DOM, Layout and Rendering, Loader, Cache, HTML5 media support, SVG animation Ariya Hidayat (ariya) Qualcomm Innovation Center, Inc The QtWebKit Port Beth Dakin (dethbakin) Apple CSS (Cascading Style Sheets), Layout and Rendering, Resolution-Independence, HTML Parsing, Tables, Web Accessibility Brady Eidson (bradee-oh) Apple Networking, Storage, WebCore icon database, Back/forward cache, History Cameron Zwarich Apple Chris Blumenberg (cblu) Apple Dan Bernstein (mitzpettel) Apple Layout and Rendering, Bidirectional text Daniel Bates (dydz) Research in Motion XSSAuditor, Drag and Drop Darin Adler (darin) Apple HTML Forms, WebKit API (Mac, Win), HTML Editing, Performance, JavaScript/ECMAScript, Text Encoding, Core DOM, HTML DOM, Canvas, JavaScript DOM Bindings, ObjC DOM Bindings, Basic types and data structures, Tools, New Features / Standards Support, General (probably a good backup on most topics even if not specifically an expert) Darin Fisher (fishd) Google The Chromium Port, WebKit API (Chromium), Page Loading David Harrison (harrison) Apple HTML Editing, Accessibility David Hyatt (hyatt) Apple Layout and Rendering, CSS (Cascading Style Sheets), HTML Forms, Tables, Text Layout, Fonts, MathML, Memory Cache, HTMLDOM, Core DOM, HTML Parsing, New Features / Standards Support, XML, XSLT, Printing David Kilzer (ddkilzer) Apple David Levin (dave_levin) Google The Chromium port, Workers, XMLHttpRequest Dimitri Glazkov (dglazkov) Google The Chromium Port, V8 Bindings, InspectorController Dirk Schulze (krit) Research in Motion Cairo graphics backend, Canvas, SVG (Scalable Vector Graphics) Dmitry Titov (dimich) Google The Chromium Port, Workers, Timers, Threading Don Melton (gramps) Apple Eric Carlson Apple Eric Seidel (eseidel) Google The Rendering Engine, Commit Queue, Memory Leaks, webkit-patch, The Chromium Port Gavin Barraclough (gbarra) Apple JavaScript/ECMAScript Geoffrey Garen (ggaren) Apple JavaScript/ECMAScript, Performance, Memory Use / Leaks, Memory Cache, Core DOM, HTML DOM, JavaScript DOM Bindings, Web Compatibility (General), JavaScriptCore C API, FastMalloc George Staikos Research in Motion Core KHTML Contributor, The QtWebKit Port Gustavo Noronha Silva (kov) Collabora WebKitGTK+ API, Soup HTTP backend, Debian Packaging, A little bit of Epiphany Holger Freyther (zecke) The QtWebKit Port, The GTK+ WebKit Port Jan Alonzo (janm) The WebKitGtk Port, Autotools Build Jeremy Orlow (jorlow) Google The Chromium Port, DOM Storage (i.e., LocalStorage and SessionStorage) Jian Li (jianli) Google The Chromium Port, Workers, File API, FormData John Sullivan (sullivan) Apple Safari UI, Printing Jon Honeycutt (jhoneycutt) Apple WebKit on Windows, Plug-ins, Windows accessibility Joseph Pecoraro (JoePeck) Apple Web Inspector Justin Garcia (justing) Apple Multipart Mixed Replace, HTML Editing Ken Kocienda Apple Kenneth Rohde Christiansen (kenne, kenneth) Nokia The QtWebKit Port Kevin Decker (superkevin) Apple Safari UI, Plug-ins and Java (Mac, General), Enterprise Application Compatibility Kevin McCullough (maculloch) Apple JavaScript/ECMAScript, Developer Tools (Web Inspector, JavaScript Profilier), Web Compatibility (Web Apps) Kevin Ollivier (kollivier) The wxWebKit Port, Bakefile build system Lars Knoll (lars) Nokia Original author of KHTML which WebKit is based on, The QtWebKit Port, Layout and Rendering, CSS (Cascading Style Sheets), HTML Forms, Tables, HTML DOM, Core DOM, HTML Parsing Laszlo Gombos (lgombos) Nokia The QtWebKit Port Maciej Stachowiak (othermaciej) Apple JavaScript/ECMAScript, Performance, Security, Basic types and data structures, FastMalloc, DOM Bindings for JavaScript, Core DOM, HTML DOM, JavaScript DOM Bindings, WebKit API (Mac, Win), HTML Editing, Networking, Tools, New Features / Standards Support, General (probably a good backup on most topics even if not specifically an expert) Mark Rowe (bdash) Apple Build/Release Engineering, Malloc, FastMalloc Nate Chapin (japhet, natechapin) Google The Chromium Port, V8 Bindings Nikolas Zimmermann (wildfox) Research in Motion Core KHTML contributor, The QtWebKit Port, Text Layout, JavaScript DOM bindings, Code generation in general, XML, SVG (Scalable Vector Graphics) Oliver Hunt (olliej) Apple Drag and Drop, Input Methods, Canvas, SVG (Scalable Vector Graphics), JavaScript/ECMAScript, Images, Text Layout, Text Encoding, FastMalloc Pavel Feldman (pfeldman) Google Richard Williamson (rjw) Apple Rob Buis (rwlbuis) KDE contributor, The QtWebKit Port, SVG (Scalable Vector Graphics) Sam Weinig (weinig) Apple HTML DOM, Core DOM, DOM Bindings (JavaScript, Objective-C and COM), Security, DumpRenderTree Shinichiro Hamaji (hamaji) Google CSS (Cascading Style Sheets), Tools Simon Fraser (smfr) Apple Apple's Ports, The Rendering Engine Simon Hausmann (tronical) Nokia The QtWebKit Port, Former KHTML contributor Stephanie Lewis (sundiamonde) Apple Performance Testing, Tools Steve Falkenburg (sfalken) Apple WebKit on Windows Tim Omernick Timothy Hatcher (xenon) Apple WebKit API (Mac), WebKit Web Site, Developer Tools (Web Inspector, JavaScript Debugger) Tor Arne Vestbø (torarne) Nokia The QtWebKit Port, HTML5 Media Elements, Plug-ins, Tools Vicki Murley Apple Xan Lopez (xan) Igalia WebKitGTK+, Soup HTTP Backend, libsoup Contributor, WebKit a11y (focused on the ATK implementation), Epiphany/WebKit maintainer Yury Semikhatsky (yurys) Google Zack Rusin (zackr) Core KHTML contributor, The QtWebKit Port Committers Aaron Boodman (aboodman) Google Adam Langley (agl) Google All Chromium Linux Code (yes, all of it) Albert J. Wong Google Alexander Kellett (lypanov) Alejandro Garcia (alexg) Igalia WebKitGTK+, libsoup Contributor, a11y, Epiphany/WebKit Contributor Andre Boule Apple Andrew Wellington (proton) Andras Becsi (bbandix) University of Szeged The QtWebKit Port, Layout and Rendering, Qt BuildBot Anthony Ricaud (rik) Web Inspector Anton Muhin (antonm) Google Antonio Gomes (tonikitoo) Nokia The QtWebKit Port Ben Murdoch (benm) Google Benjamin C. Meyer (icefox) Research in Motion The QtWebKit Port Benjamin Otte (otte) Brent Fulgham (bfulgham) The WinCairo Port, WebKit on Windows Brett Wilson (brettx) Google The Chromium Port, Graphics, Skia, URL Parsing Brian Weinstein (bweinstein) Apple WebKit on Windows, Tools Cameron McCormack (heycam) Chang Shu (cshu) Nokia Chris Fleizach Apple Chris Jerdonek (cjerdonek) Chris Marrin Apple Chris Petersen (cpetersen) Performance testing, Qualification testing Christian Dywan Collin Jackson CMU Csaba Osztrogonac (ossy) University of Szeged The QtWebKit Port, QtWebKit Build Environment, ARM JIT David Smith (catfishman) Dean Jackson (dino) Apple Drew Wilson (atwilson) Google The Chromium Port, Workers, MessagePorts Dumitru Daniliuc Google Eli Fidler (QBin) Research in Motion Enrica Casucci Apple Erik Arvidsson (arv) Google Eric Roman (eroman) Google The Chromium Port Feng Qian Fumitoshi Ukai (ukai) Google WebSockets, The Chromium Port Gabor Loki (loki04) University of Szeged The QtWebKit Port, ARM JIT, Qt BuildBot Girish Ramakrishnan Graham Dennis Greg Bolsinga Hin-Chung Lam Google Jakob Petsovits (jpetso) Research in Motion The platform layer, OpenVG graphics backend Jakub Wieczorek (fawek) Jens Alfke Google Jeremy Moskovich (jeremymos) Google The Chromium Port on OS X Jessie Berlin Tufts John Abd-El-Malek (jam) Google The Chromium Port, Plug-ins, Workers Joost de Valk (Altha) Julie Parent (jparent) Google HTML Editing Julien Chaffraix Jungshik Shin Google Keishi Hattori (keishi) Web Inspector Kelly Norton Google Kenneth Russell Google Kent Tamura (tkent) Google HTML Forms, The Chromium Port Krzysztof Kowalczyk Levi Weintraub Microsoft Mads Ager Google V8 Matt Lilek Matt Perry Google Maxime Britto Maxime Simon (maxime.simon) Haiku The Haiku Port Michelangelo De Simone (michelangelo) HTML Forms, ValidityState Mike Belshe Google Mike Fenton (mfenton) Research in Motion Mike Thole Apple The Chromium Port Ojan Vafai (ojan) Google The Chromium port, HTML Forms, Layout and Rendering, Web Compatibility (General) Pam Greene (pamg) Google The Chromium Port, Chromium's Tools and Test Infrastructure Peter Kasting (pkasting) Google Image Decoders, Scrollbars, The Chromium port Philippe Normand (pnormand) Igalia WebKitGTK+, Media support (focused on the GStreamer implementation) Pierre d'Herbemont (pdherbemont) Media Elements Pierre-Olivier Latour (pol) Apple Roland Steiner Google Ryosuke Niwa (rniwa) Google HTML Editing Scott Violet (sky) Google The Chromium Port Stephen White (senorblanco) Google Steve Block Google Tony Chang (tonywork) Google Trey Matteson (trey) Tristan O'Tierney William Siegrist (wms) Apple webkit.org Yael Aharon Nokia Yaar Schnitman Google Yong Li (yong) Research in Motion The WINCE Port Yongjun Zhang Nokia Yuzo Fujishima (yuzo) Google Zoltan Herczeg (zherczeg) University of Szeged The QtWebKit Port, ARM JIT, JS Garbage Collectors Zoltan Horvath (zoltan) University of Szeged The QtWebKit Port, Custom Allocation Framework Contributors Gabor Rapcsanyi (rgabor) University of Szeged The QtWebKit Port, Qt BuildBot Kent Hansen Nokia The QtWebKit Port, JavaScript/ECMAScript Renata Hodovan (reni) University of Szeged   Together have been able to adopt over half of the html5 markup in their developmental night-cycles. I would advise you join there team if you want to get an engine going that supports HTML5. http://en.wikipedia.org/wiki/Comparison_of_layout_engines_(HTML5)  It is written in C++ and you can download the source code yourself and have a jump on the competition. http://nightly.webkit.org/  If nothing else it should show you what you need to do to get a rendering engine. Quote Link to comment https://forums.phpfreaks.com/topic/196121-rendering-engine/#findComment-1048584 Share on other sites More sharing options...
hackalive Posted April 27, 2010 Author Share Posted April 27, 2010 okay then I am getting the message use WebKit. So now the question is how do I turn WebKit into a browser with an interface and tabs etc, any tutorials or good links as saying use WebKit isnt much help to me :-D Â Thanks for the advice much appreciated Quote Link to comment https://forums.phpfreaks.com/topic/196121-rendering-engine/#findComment-1049143 Share on other sites More sharing options...
hackalive Posted April 27, 2010 Author Share Posted April 27, 2010 PS how to build for a Windiows OS browser for the moment, i'll worry about the rest later Quote Link to comment https://forums.phpfreaks.com/topic/196121-rendering-engine/#findComment-1049148 Share on other sites More sharing options...
Mchl Posted April 27, 2010 Share Posted April 27, 2010 I think you might have better luck asking here for example: http://webkit.org/contact.html Quote Link to comment https://forums.phpfreaks.com/topic/196121-rendering-engine/#findComment-1049159 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.