De ce un browser minimalist scris în C pur ar putea fi cheia unei navigări ușoare
Browserul pe care nimeni nu l-a cerut (dar merită atenția noastră)
În prezent, navigatoarele web par să fie controlate de câteva companii mari. Chromium este peste tot, Firefox mai rezistă cumva, iar Safari ține tot ce poate în propriul ecosistem. Majoritatea browserelor de azi ocupă sute de megaocteți, au cod extrem de complex și transmit constant date către serverele producătorilor.
Nordstjernen iese complet din acest tipar.
Cu doar 40.000 de linii de cod C, acest navigator independent poate fi înțeles de un singur dezvoltator în câteva ore. Nu folosește niciun motor de randare existent. Nu are un compilator JIT pentru JavaScript. Și, cel mai important, nu colectează nicio informație despre utilizatori.
Cum este construit
Nordstjernen nu este mic doar de dragul simplității. Fiecare piesă a fost aleasă cu un motiv clar:
- Lexbor gestionează HTML și CSS într-un mod ușor și eficient.
- QuickJS-NG rulează JavaScript fără optimizări complicate.
- Wuffs se ocupă de procesarea imaginilor în siguranță.
- Interfața folosește GTK 4, testat intens pe mai multe platforme.
- libcurl se îngrijește de conexiuni, fiind deja verificat de nenumărate ori.
Toate aceste componente sunt bine cunoscute, în loc de a fi construite de la zero. În acest caz, simplitatea vine din alegerea componentelor corect.
De ce contează cu adevărat
Într-o industrie care mereu adaugă funcții noi, Nordstjernen aduce o idee diferită: înțelegerea completă a instrumentului pe care o folosești.