Почему браузер на чистом C — это свежий взгляд на современный интернет
Браузер, который никому не был нужен (Но стоит обратить внимание)
Сегодняшний веб держат три основных браузера. Chromium, Firefox и Safari — вот и всё. Остальные варианты исчезают или остаются нишевыми. При этом каждый современный браузер — это сотни мегабайт кода и постоянный обмен данными с серверами разработчиков.
На этом фоне Nordstjernen выглядит как инородное тело. Браузер написан на 40 тысячах строк C, и это не просто маленький размер. Это значит, что один человек за несколько часов может понять, как он работает целиком. Никаких копий Blink, Gecko или WebKit. Никакого JIT-компилятора для JavaScript. И главное — никаких телеметрических данных.
Принципы архитектуры
Nordstjernen не просто «лёгкий», а построен по конкретным правилам. Каждый компонент выбран не ради трендов, а потому что он простой и проверенный:
- Lexbor обрабатывает HTML и CSS — лёгкий парсер без лишнего бэкграунда
- QuickJS-NG исполняет JavaScript — обычный интерпретатор, а не сложный JIT
- Wuffs отвечает за изображения — безопасный и быстный без риска ошибок памяти
- GTK 4 строит интерфейс — нативный, лёгкий и работает на Linux, Windows и macOS
- libcurl занимается сетевыми запросами — библиотека с многолетней историей аудита безопасности
Все эти компоненты известные и прозрачные.