From c9ca170d5705970eaa94c26b5c615ca3bf85fa6b Mon Sep 17 00:00:00 2001
From: Francis Bouvier
+
See [benchmark details](https://github.com/lightpanda-io/demo).
@@ -34,7 +36,7 @@ Back in the good old times, grabbing a webpage was as easy as making an HTTP req
### Chrome is not the right tool
-So if we need Javascript, why not use a real web browser. Let’s take a huge desktop application, hack it, and run it on the server, right? Hundreds of instance of Chrome if you use it at scale. Are you sure it’s such a good idea?
+So if we need Javascript, why not use a real web browser. Let’s take a huge desktop application, hack it, and run it on the server, right? Hundreds or thousands of instances of Chrome if you use it at scale. Are you sure it’s such a good idea?
- Heavy on RAM and CPU, expensive to run
- Hard to package, deploy and maintain at scale
@@ -46,7 +48,7 @@ If we want both Javascript and performance, for a real headless browser, we need
- Not based on Chromium, Blink or WebKit
- Low-level system programming language (Zig) with optimisations in mind
-- Opinionated, no rendering
+- Opinionated, without graphical rendering
## Status
@@ -54,9 +56,9 @@ Lightpanda is still a work in progress and is currently at a Beta stage.
Here are the key features we have implemented:
-- [x] Loader
+- [x] HTTP loader
- [x] HTML parser and DOM tree
-- [x] Javascript support
+- [x] Javascript support (v8)
- [x] Basic DOM APIs
- [x] Ajax
- [x] XHR API