Защо минималистичният уеб браузър на чист C може да е спасението от дигиталното затлъстяване
Браузърът, който никой не търсеше (но си струва вниманието)
В днешно време повечето хора използват един и същ браузър. Chromium владее пазара с над милиард потребители. Firefox се държи настрана. Safari остава затворен в собствената си екосистема. Всички тези програми са огромни – заемат стотици мегабайти, съдържат милиони редове код и постоянно изпращат данни към своите създатели.
Nordstjernen е различен.
Този браузър се състои само от 40 000 реда код на C. Толкова малко, че един разработчик може да го разбере за един следобед. Той не разчита на Blink, Gecko или WebKit. Няма JIT компилатор за JavaScript и най-важното – не събира никакви телеметрични данни.
Философията зад архитектурата
Nordstjernen не е направен просто за да бъде малък. Всяко решение е обмислено и има конкретна цел:
HTML и CSS се обработват чрез Lexbor – лек парсер, създаден специално за тази задача.
QuickJS-NG за JavaScript – използва се интерпретатор вместо JIT. По-бавен е, но избягва нуждата да се проверяват стотици хиляди редове от сложен код.
Wuffs за обработка на изображения – език, проектиран да работи безопасно и бързо без риск от грешки в паметта.
GTK 4 за интерфейса – лека и проверена библиотека, която работи добре на Linux, Windows и macOS.
libcurl за мрежата – стандартна библиотека, която е била одитирана многократно.
Всички тези компоненти са избрани заради прозрачността и сигурността.
Простотата като истинска иновация
Сега, когато всеки браузър стремей към новите функции, Nordstjernen се отличава с това, че всичъ<|eos|>