lt.phhsnews.com


lt.phhsnews.com / Kodėl "Firefox" turėjo užmušti savo mėgstamą plėtinį

Kodėl "Firefox" turėjo užmušti savo mėgstamą plėtinį


"Firefox 57" arba "Quantum", čia yra didžiulis tobulėjimas. "Firefox" pagaliau pasiekė "Chrome" greitį, sąsaja yra daug švaresnė, ir įkrovimui yra keletas puikių naujų funkcijų. Čia nėra daug skundžiasi.

Tiesiog juokauji.

SUSIJĘS: Kaip patikrinti, ar jūsų plėtiniai nebebus dirbti su Firefox 57

Naudojant "Firefox Quantum", skundas yra tas, kad tam tikri plėtiniai neveikia. daugiau. Daugybė didelės apimties plėtinių, įskaitant "DownThemAll" ir "Greasemonkey", šiuo metu neveikia su "Quantum". Kiti, įskaitant "Firebug" ir "ScrapBook", greičiausiai niekada nebebus dirbti.

Tai nelinksma, jei esate vienos iš šių paslaugų naudotojas ir manote, kad tai šiek tiek savavališkas. Tai ne. Patinka, ar ne, "Mozilla" manė, kad neturėjo kito pasirinkimo, kaip atsisakyti vadinamųjų "paliktųjų" priedų, kad galėtų judėti į priekį. Štai kodėl.

"Legacy" "Firefox" plėtinių naudojimas

Tradiciniai "Firefox" plėtiniai paprastai buvo parašyti XML vartotojo sąsajos kalba (XUL). Tai kalba, kuria naudoja "Firefox" vartotojo sąsaja, o XUL pagrįsti plėtiniai gali tiesiogiai pakeisti šią sąsają. Šie priedai taip pat turėjo beveik visišką prieigą prie "XPCOM" - galingo komponento objekto modelio, kurį naudojo "Firefox".

Jei tai praėjo per galvą, tiesiog žinokite: "Firefox" plėtiniai turėjo daugiau ar mažiau viso galimybės pakeisti naršyklę , ir jie padarė šiuos pakeitimus tiesiogiai. Štai kodėl šie pratęsimai buvo tokie galingi: nebuvo nustatyto daikto, kurį jie galėjo ir negalėjo pakeisti. Tai taip pat yra priežastis, kodėl šie plėtiniai susilpnėjo su naujais "Firefox" leidimais.

"Chrome" arba "Safari" plėtiniai neveikia tokiu būdu. Tos naršyklės siūlo plėtinių kūrėjams specifines API, kurias jie gali naudoti, tai reiškia, kad nustatytas dalykų plėtinių sąrašas gali ir negali būti kontroliuojamas. Per pastaruosius dvejus metus "Firefox" pasiūlė panašią API vadinamą "WebExtensions", kurią kūrėjai paragino pritarti.

Tradiciniai plėtiniai pagerino Firefox Sunku

"Firefox Quantam" nėra pirmasis atnaujinimas pratęsti plėtinį: tai buvo nuolatinė problema daugelį metų. Kadangi "Firefox" plėtiniai gali tiesiogiai paveikti "Firefox", net ir nedideli "Firefox" pakeitimai galėjo visiškai nutraukti priedus arba tiesiog įvesti "performance-sapping" klaidas.

"Firefox" vartotojai, nežinodami, kad plėtiniai kelia problemą, būtų manau, kad nauja "Firefox" versija yra "buggy", ir nuo jų perspektyvos tai buvo. "Firefox" komanda stengtųsi užtikrinti, kad populiarus plėtinys veiktų prieš pradėdamas versti naują versiją, tačiau lengvai įsivaizduoti, kad visa tai sulėtina vystymąsi.

"WebExtensions API" lengviau tai padaryti, konkrečiai nurodydami, ką plėtiniai gali veikti ir kaip jie gali tai padaryti. Tai reiškia, kad kūrėjai turi tik užtikrinti, kad API veikia tinkamai, o ne nerimauti, kad našumo nustatymas arba naudotojo sąsajos pakeitimas sulaužytų konkrečius plėtinius. Ilgainiui turėtų būti mažiau pratęsimų, tačiau, kad tai būtų įmanoma, "Mozilla" turėjo atsisakyti senosios ekosistemos pratęsimo.

Šis pakeitimas taip pat suteikia tam tikrų "Quantam" geriausių funkcijų. Pavyzdžiui, daugelio procesų galimybės yra didelė "Firefox Quantam" greičio padidėjimo dalis. Keturi skirtingi procesai tvarko "Firefox" sąsają ir skirtukus, tai reiškia, kad "Firefox" gali naudoti visus keturis procesoriaus korpusus, o ne tik vieną. Tai realybė, kad tradicinė pratęsimo ekosistema nebuvo sukurta, ir sunku įsivaizduoti, kad ji veikia be daugelio abstrakcijos sluoksnių, dėl ko neišvengiamai sulėtės dalykai. "Firefox" "Cross Platform" suderinamumas buvo problema

Kartkart, papildymai davė žmonės yra įtikinamų priežasčių naudoti "Firefox" per "Chrome". Šiomis dienomis "Chrome" yra didžiausias priedų požiūriu, o "Firefox" jaučiasi kaip nenuginčijamų plėtinių kapinės nuo praeitų metų.

Žinoma, yra keletas "Firefox" plėtinių, kurių negalima pasiekti "Chrome", tačiau "Chrome" iki šiol turi didesnę ekosistemą. Naujas "WebExtensions" API nepavyks išspręsti per naktį, tačiau "Chrome" plėtiniai gali būti daug lengviau perkeliami į "Firefox", nes kalba, naudojama pratęsimų rašymui, yra pakankamai panaši, kad perkėlimas būtų paviršutiniškas. Daugeliu atvejų "Chrome" plėtiniui, kuris paleidžiamas "Firefox", reikia tik kelių tweaks. Tai reiškia, kad nėra priežasčių, dėl kurių jūsų mėgstamiausi "Chrome" plėtiniai negalėtų ateiti į "Firefox" dabar, jei paprašysite, kad kūrėjas būtų gražiai.

"Firefox" jau prarado naudotojus

Kai kurie gali teigti, kad "Firefox" praras naudotojus dėl trūkstamų plėtinių, tačiau verta paminėti, kad "Firefox" jau buvo praranda vartotojus į "Chrome" nerimą keliančiu greičiu ir jau daugelį metų. Lyginamuoju greičiu ir tam tikrų priedų stoka nepadėjo, todėl "Firefox Quantum" siekia išspręsti šias problemas.

Ar yra tikimybė, kad tai atsigaus? Žinoma. Kai kurie žmonės peršokti laivą į "Chrome", o kiti gali ieškoti senovės šakų, palaikančių seną ekosistemą. Bet tai nėra panašu, kad viskas vyksta gerokai anksčiau. "Firefox" turėjo vystytis, kad būtumėte aktualūs, ir tai, kaip jie nusprendė tai padaryti.

Programuotojai turėjo laiko pereiti prie naujojo API

Kai kurie vartotojai nepastebi, kad šis jungiklis net neįvyko, nes jų plėtiniai veikia jau naudojate "WebExtension" API. Kiti plėtiniai nepasikeitė.

Tai galėjo būti dėl to, kad kūrėjas ilgą laiką atsisakė pratęsimo arba nemano, kad jį reikia iš naujo įrašyti naudoti API. Kai kuriais atvejais API nepakankamai kontroliuoja originalaus plėtinio atkūrimą, todėl kūrėjai atsisako savo projektų. Ir daugeliu atvejų konversija paprasčiausiai dar nėra padaryta.

Nepaisant to, plėtiniai nesibaigia, nes "Mozilla" viską staigiai pakeitė. "WebExtensions" buvo "Firefox" dalis dvejų metų laikotarpiu, o pratęsimų atnaujinimo terminas buvo paskelbtas prieš metus:

Iki 2017 m. Pabaigos ir su "Firefox 57" išleidimu, mes persikelsime į "WebExtensions" ir pasiliksime įkeliami visi kiti plėtinių tipai darbalaukyje.

Vis dar trūksta išplėtimo, nuo kurio priklauso? Šis "Google" dokumentas seka kelis populiarius plėtinius ir siūlo keletą bendrų variantų. Šis sąrašas taip pat naudingas.


"HP" tiesiog įdiegta "Bloated" telemetrijos "Crapware" kompiuteryje. Štai, kaip jį pašalinti

Negalima pamiršti kitų siaubingų kompiuterių gamintojų, HP buvo tyliai nuotoliniu būdu įdiegė telemetrijos paslaugą, žinomą kaip "HP Touchpoint Manager" savo kompiuteriuose, bent jau nuo lapkričio 15 d. Ką veikia "HP Touchpoint Manager" ir kodėl jūs tikriausiai nenorite SUSIJĘS: Kaip patikrinti, ar jūsų "HP Touchpoint Manager" "HP Laptop" turi "Conexant Keylogger" "HP Touchpoint Manager" svetainė sako, kad ši paslauga yra nuotolinio valdymo įrankis "pristatytas kaip" HP tarnyba kaip paslauga (DaaS) "ir" Proactive Management "galimybės".

(how-top)

Kaip prijungti išimamus įrenginius ir tinklo vietas

Kaip prijungti išimamus įrenginius ir tinklo vietas "Windows" posistemyje "Linux"

Nuo "Windows 10's Fall Creators Update", "Windows" posistemio "Linux" dabar leidžia rankiniu būdu prijungti diskas. Jis vis dar automatiškai prijungia visus vidinius NTFS įrenginius. Tačiau dabar galite rankiniu būdu prijungti išorinius įrenginius ir tinklo aplankus naudodami komandą Linux mount . Kaip prijungti išorinius įrenginius SUSIJĘS: Viskas, ką galite padaryti su "Windows 10" naujo "Bash Shell" Windows "Linux" posistemis "Linux" vis dar automatiškai talpina tvirtus NTFS įrenginius.

(how-top)