permacomputing

Source repository for the main permacomputing wiki site
git clone http://git.permacomputing.net/repos/permacomputing.git # read-only access
Log | Files | Refs

web_browser.mdwn (892B)


      1 A **web browser** is a client program for accessing the [[World Wide Web|WWW]].
      2 Its main feature is the loading of HTML pages over HTTP(S) connections and
      3 rendering them. There are moderate-sized web browsers as well as huge and
      4 bloated ones.
      5 
      6 Today, many WWW sites are entire applications that depend on complex
      7 client-side programmability with [[Javascript]] or [[WebAssembly]]. This
      8 makes the modern web browser the most common application software platform.
      9 Supporting it may therefore be useful, even though exclusively supporting
     10 such an unreliable target is not that wise from the permacomputing point of
     11 view.
     12 
     13 Programs written in [[C]], [[C++]] and some other languages can be compiled
     14 into web browser applications with LLVM-based compilers such as Emscripten
     15 and [[Zig]]. This makes it possible to minimize web-specific code and to use
     16 the same source code for native applications.