19-Apr-2024 18:18 GMT.
UNDER CONSTRUCTION
[Files] New web browser for AmigaANN.lu
Posted on 15-Sep-2002 20:01 GMT by Teemu I. Yliselä25 comments
View flat
View list
Alexander Weber writes on his homepage: "Path-Amiga is my attempt to write a web browser. It isn't very usable yet, but that will hopefully change soon. I started with this project somewhen in the second half of 2001, because I wanted to learn to write AmigaOS programs with multiple threads. After I had a program that could open and close some windows, I thought I could perhaps make a web browser out of this, just as a challenge. And the result is this."

Download it
Alexander Weber's homepage
List of all comments to this article
Sorted by date, most recent at bottom
Comment 1Leif15-Sep-2002 18:14 GMT
Comment 2Leif15-Sep-2002 18:17 GMT
Comment 3cOrpse15-Sep-2002 18:37 GMT
Comment 4Bill Hoggett15-Sep-2002 18:43 GMT
Comment 5brotheris15-Sep-2002 19:13 GMT
Comment 6Sam Byford - Bifford the Youngest15-Sep-2002 19:16 GMT
Comment 74pLaY15-Sep-2002 19:27 GMT
Comment 8tinman15-Sep-2002 20:11 GMT
Comment 9Bill Hoggett15-Sep-2002 20:35 GMT
Comment 10SlimJim15-Sep-2002 21:50 GMT
New web browser for Amiga : Comment 11 of 25ANN.lu
Posted by Anonymous on 15-Sep-2002 23:25 GMT
OK, so the missing bits of a bare bones modern browser are:
* Text stream -> DOM parser
This is the foundation of a good browser. A web page is really information structured as a tree, and the DOM is the recognised standard for reflecting this information into and out of programs.
* Upgrade HTTP engine to full HTTP/1.1 with proxy (including SOCKS) support and keep-alive
This makes sure more or less everyone can use it, and that they get good performance, at least within the limitations of their TCP implementation.
* Style engine
Cascading stylesheets are the presentation layer for a DOM browser. This engine has two halves, one half figures out which styles apply to which elements (or pseudo-elements) from the DOM, while the other half lays out the document visually from the style information. The CSS box model requires extensive study before it should be attempted. This model controls WHERE everything will appear in your web browser.
* HTML implementation
HTML 4 tells us what behaviour to give the elements (e.g hyperlinks, forms) and also gives us some hints about the default CSS style we need for those elements. As HTML 4 is implemented, building on the strong foundation, the program will blossom and turn into a usable browser.
* ECMAscript
An implementation of ECMAscript (aka Javascript) is needed. At least version 1, but preferably version 3. It can be tested standalone until a good proportion of the work is done, and then stitched into the DOM to provide DHTML.
* Image handling
Basic support ought to be no big deal on the Amiga, but all the recommended web formats have some fancy features that might require dedicated support. JPEG (for photos), GIF (for animation) and PNG (for most other things) are essential.
* Extra features
Once all of the above is done there are lots of nice features that can be added (of course lots of platform specific features will also apply). HTTP Pipelining offers extra performance on some sites. Adding XML to the parser takes a step towards future hot standards (e.g. MathML). An XSLT engine would be a good complement to the CSS style engine.
Probably a bit more than 10 man years worth of work, from concept to first useable version. Hey it only took about a dozen people to make Mosaic, and they had to *invent* most of what they were doing.
Jump...
#13 Anonymous #25 anonymous
TopPrevious commentNext commentbottom
List of all comments to this article (continued)
Comment 12Joe "Floid" Kanowitz16-Sep-2002 04:01 GMT
Comment 13Anonymous16-Sep-2002 05:01 GMT
Comment 14Anonymous16-Sep-2002 05:07 GMT
Comment 15m0ns00n16-Sep-2002 06:23 GMT
Comment 16TBone16-Sep-2002 07:25 GMT
Comment 17Anonymous16-Sep-2002 07:32 GMT
Comment 18priest16-Sep-2002 07:48 GMT
Comment 19John Block16-Sep-2002 07:51 GMT
Comment 20Rik Sweeney16-Sep-2002 08:11 GMT
Comment 21Anonymous16-Sep-2002 09:14 GMT
Comment 22John Block16-Sep-2002 09:31 GMT
Comment 23John Block16-Sep-2002 09:35 GMT
Comment 24Anonymous16-Sep-2002 14:33 GMT
Comment 25anonymous16-Sep-2002 15:10 GMT
Back to Top