Brauzerni boshidan yaratdim: 2 yilda web haqida o'rganganlarim
Nega kimdir brauzerni butunlay yangidan yozadi?
Rostini aytsam, ko'pchilik veb-saytga kirdi deb, Chrome yoki Firefox haqida umuman o'ylamaydi. Bu brauzerlar shunchaki "ishlaydigan narsa" — mashinani haydab borib, uning dvigateli qanday ishlashini o'ylamaydigan odamlar kabi.
Shuning uchun ham, bir dasturchi ikki yil yakka o'zi ishlab chiqqan "Turtle" nomli brauzerni Hacker News'ga joylaganda, internet rosa e'tibor qaratdi.
Ko'rinmas muzlik
Bu yerda asosiy qiziqarli jihat: veb-brauzerlar — odamlarning kundalik foydalanadigan eng murakkab dasturlari hisoblanadi. Siz URL manzilini kiritdingiz, lekin orqa tomonda quyidagilar sodda bo'lyapti:
- DNS — domen nomini IP-manzilga aylantiradi
- TCP/TLS — xavfsiz aloqani o'rnatadi
- Brauzer — HTML, CSS, JavaScript va rasmlarni yuklaydi
- Rendering engine — har bir elementni joylashtiradi
- JavaScript engine — interaktiv kodni ishga tushiradi
- Hammasi bir butun sahifa sifatida ekranda paydo bo'ladi
Bu — soddalashtirilgan variant. Hozirgi brauzerlar bitta sahifada yuz marta shu jarayonni takrorlaydi. 30 yillik veb-tarixning "eksentrikliklari", xavfsizlik choralari, imkoniyat cheklovlari va tezlik optimallashtirishlari bilan.
Turtle ishlab chiqaruvchisi "ko'pgina veb-saytlar to'liq ko'rsatilmasligi mumkin" deganida, haq gapirayapti. Moslik — bu juda katta hajmda ish.
Nimada to'g'ri qilgan?
Bu loyiha cheklovlar yashirmayapti. Reklama yo'q, "inqilobiy texnologiya" da'volari yo'q. Faqat: "Xatolar, yetishmaydigan funksiyalar va qulashi mumkin."
Bunday ochiq bo'lish — o'rgatadi. Har bir mukammal ko'rinadigan dastur — aslida minglab soat xatolarni tuzatish, chekka holatlarni boshqarish va takroriy yaxshilash natijasidir. Biz bankingizga ishonadigan brauzerlar mukammal bo'lib chiqmagan — erta chiqishgan va tinmay o'sishgan.
Builder'lar uchun qurilgan ruh
NameOcean'da — birinchi tamoyillardan boshlab quradigan dasturchilarni yoqtiramiz. Domain ro'yxatdan o'tkazayotganingizda, Vibe Hosting bilan AI yordamida hosting sozlashda yoki — bu dasturchi kabi — asosiy dasturiy ta'minotni noldan yozayotganingizda — barchasi bir xil ijodkorlik ruhida.
Turtle ertaga Chrome'ni almashtirmaydi. Ehtimol, u umuman kundalik brauzer bo'lmaydi. Lekin har bir katta loyiha biror yerdan boshlanadi. Ba'zan qiymat — maqsadda emas, balki kimdir narsa qanday ishlashini tushunishga qaror qilganda namoyon bo'ladi.
URL kiritganingizdan to sahifa ko'rinishiga qadar nima bo'lishini bilmoqchi bo'sangiz — Turtle kabi loyihalar ham amaliy namuna, ham eslatma: biz odat qilgan "sehr" — bu kimningdir qattiq mehnati, shunchaki shu qadar yaxshi bajarilganki, odamlar uni sezmaydigan bo'lib qolgan.
Brauzerni sinab ko'rishni xohlasangiz: https://code.intellios.ai/cwbrowser/
Faqat birinchi brauzeringizni o'chirmang — hali.
Katta loyiha ustida ishlayapsizmi? NameOcean — domainlar, hosting va asboblar bilan yordam berishga tayyor.