commit 1914fe98960d7a2ea8780c2788deef04faeefe03 parent c0e56a94c84c2d9a2d1321027a433417aa09d12f Author: Ville-Matias Heikkila <viznut@low.fi> Date: Fri Aug 19 19:51:39 +0300 add pageDiffstat:
| web_browser.mdwn | | | 17 | +++++++++++++++++ |
diff --git a/web_browser.mdwn b/web_browser.mdwn @@ -0,0 +1,16 @@ +A **web browser** is a client program for accessing the [[World Wide Web|WWW]]. +Its main feature is the loading of HTML pages over HTTP(S) connections and +rendering them. There are moderate-sized web browsers as well as huge and +bloated ones. + +Today, many WWW sites are entire applications that depend on complex +client-side programmability with [[Javascript]] or [[WebAssembly]]. This +makes the modern web browser the most common application software platform. +Supporting it may therefore be useful, even though exclusively supporting +such an unreliable target is not that wise from the permacomputing point of +view. + +Programs written in [[C]], [[C++]] and some other languages can be compiled +into web browser applications with LLVM-based compilers such as Emscripten +and [[Zig]]. This makes it possible to minimize web-specific code and to use +the same source code for native applications.+ \ No newline at end of file