Kvantga erishish: ammo bu faqat boshlang'ich

Biz Firefox tezroq bo'lishini xohladik. Juda tez. Ammo shunchaki tezkor bo'lishning o'zi etarli emas - bizning maqsadimiz foydalanuvchi uchun umumiy brauzer yaratish edi. Agar siz uni foydalanuvchi xohlagan joyga qo'ymasangiz, nega bu tezlikka erishdingiz?

Men o'tgan yili "Loyihalar kvanti" haqidagi tasavvurlarim bilan o'rtoqlashdim. Bu bizning Firefox va veb uchun chinakam avlod avlodlarining arxitekturasini singdirishda ishlatgan kod nomi. Mana bir yildan keyin, va bugun biz Firefox-ning eng kuchli versiyasi bo'lgan yangi Firefox-ning chiqishini nishonlaymiz. Oldindan rivojlangan ushbu versiyani yuklab olgan har qanday odam, biz uni "Firefox Quantum" deb nomlaymiz, shunchaki tezlikni, ishlash yaxshilanishini va yangi interfeysni sezmay iloj yo'q.

Firefox Quantum bugungi zamonaviy iste'molchilar uchun eng yaxshi brauzerdir, chunki biz uni yaratishda faqat eng yangi texnologiyalardan foydalanganmiz. Bu juda tez, chunki kaput ostiga qarasangiz, har bir qavat pastdan yuqoriga qarab ishlov berish maqsadlari bilan o'rtada ishlanganligini ko'rasiz.

Mark Mayo tushuntirganidek, Firefox Quantum nafaqat eng tezkor, balki sizni shaxsiy ko'rib chiqish rejimida istalmagan maqsadlardan himoya qiladi. Bu nodavlat notijorat kompaniya tomonidan qo'llab-quvvatlanadigan bozorning yagona yirik brauzerining yutug'idir. Biz Firefox-ni oddiy foydalanuvchilar yoki ishlab chiqaruvchilar uchun mukammal brauzer bo'lishi uchun yangiladik, ular zamonaviy vositalar va o'z ishlarining yuqori natijalariga ega.

Garchi bugungi kunda yangi Firefox javob berishda g'ayrioddiy yutuq bo'lsa-da, Firefox Quantum bizning harakatlarimizning natijasi emas. Aksincha, bu Firefox-ning yangi davrining boshlanishi.

Biz uni Kvant deb atadik

Project Quantum-ning markaziy yutug'i parallelizm edi, uning afzalliklarini bizning yuqori samarali brauzer dvigatellari loyihasi bo'lgan Servo bilan ko'rgan edik. Servo-ning aniq ishlash qobiliyati va afzalliklari bizni misli ko'rilmagan xavfsizlik va sezgirlik bilan Firefox uchun yangi veb-vosita yaratadigan vositani yaratishga bizni ishontirdi.

Servo bugungi texnikadan to'liq foydalanish uchun zamonaviy texnik vositalardan foydalangan holda eng yaxshi veb-tajriba bilan ta'minlash uchun kompyuteringizni qulfdan chiqaradi. Buning aksariyat qismi, biz bugungi kunda ko'p yadroli protsessorlardan foydalangan holda yanada yaxshi ishlarni bajarish uchun Mozilla-da kashshof bo'lgan xavfsiz va tezkor dasturlash tili bo'lgan Rust vositasi yordamida qurdik. Zudlik bilan siz tezkor, xotiraning xavfsizligi va parallel ravishda uning haqiqiy "Yorqinlik bilan moslik" yorlig'i ostida chiqasiz.

Dunyo bo'yicha muhandislar jamoasi bitta maqsadni ko'z oldiga keltirdilar - veb-sahifaning barcha qismlarini bir nechta protsessor iplariga parallel ravishda etkazib beradigan vosita. Buning bir qismi sifatida biz ham, ham Servo bilan hamkorlik qilgan minglab jamoat a'zolarining qo'shimcha foyda oldik.

Servo va Rust kabi loyihalar - bu Mozilla-ning Rivojlanayotgan Texnologiyalari guruhidagi ba'zi yangi yangiliklar. O'tgan yili bizning Project Quantum xabarlarimizda eslaganingizdek, biz nafaqat Firefox uchun transformatsion jihatdan yaxshiroq dvigatelni yaratish haqida gaplashdik, balki ushbu asosiy texnologiyalarni boshqa loyihalar va amaliy dasturlarning ichida qayta foydalanishga imkon yaratib, foydalanuvchilarning ajoyib tajribasi va platformalariga keng imkoniyatlar yaratib beramiz. bugungi vebdan tashqari.

Biz hali Bajarilmadik

Firefox Quantum bu Servo-dan yangi texnologiyalarni joriy etgani sababli qisman oldinga tashlangan ajoyib qadam, ammo bu Loyihaning Kvantga sayohatining boshlanishidir. Firo-dan Firefox-da Servo-dan qo'shimcha yangi komponentalarni topishingiz mumkin, masalan WebRender - zamonaviy video-o'yinlarda takomillashtirilgan yuqori unumdorlik texnikasidan foydalanish uchun yaratilgan brauzer grafikasini taqdim qiluvchi quvur liniyasi. Ishlab chiquvchilar Quantum-ning so'nggi versiyalarini Developer Edition-da ko'rishingiz mumkinligidan xursand bo'lishlari mumkin.

Servo va Mozilla-ning Rivojlanayotgan Texnologiyalar guruhidagi boshqa ishlarga ham ko'zimiz tushadi. Hozirgi vaqtda Loyihaning Kvant yo'llari bo'ylab o'rganilayotgan g'oyalar foydalanuvchilarga ular bilan o'zaro aloqada bo'lgan sahifalarni yoki brauzer qanday ishlashini oldindan belgilash kabi sezgirlikni oshirishga imkon beradigan boshqa sohalarga parallelizatsiya haqida tushunchalarni qo'llash usullarini o'z ichiga oladi. sahifa.

Biz, shuningdek, yangi avlod tarkibiy qismlarida turli xil amaliy tajribalarni ishlab chiqarish imkoniyatlarini ko'rib turganimiz sababli, biz o'tgan yili ta'kidlagan mavzuni tiklashga qaytmoqdamiz. An'anaviy 2D veb-kontentni namoyish qilish bilan cheklanib qolmaymiz, chunki biz Servo, masalan, 3D muhitlarni yangi sinfini va "aralash haqiqat" bosh ekranli quvvatni qanday yoqishini ko'rsatdik. Har bir brauzerning markazida kuchli yangi virtual mashinadan foydalanib, yanada ko'proq ishlab chiqaruvchilarni va ko'proq aktivlarni Internetga jalb qilish uchun WebAssemblyning afzalliklarini qay darajada kengaytira olishimiz qiziqtiradi.

Mozilla-da biz so'nggi bir yil ichida Firefox Quantum-ni ishlab chiqarishni rivojlantirish bo'yicha erishgan yutuqlarimizdan mamnunmiz va sizga ham amin bo'lamiz. Bizda juda ko'p sehr bor va biz veb-ni yaxshi ishlashga intilayotganda biz bilan birga yurishda davom etasiz degan umiddamiz.