Cum se creează un browser portabil folosind motorul gecko. Cum va folosi Netscape Gecko? Cum diferă un motor de browser precum Gecko de un browser web cu funcții complete?

Are loc evoluția și organisme mai slabe, mai lente și mai ineficiente mor. Nu cu mult timp în urmă, am pășit în abisul istoriei la Opera 12, privind undeva în depărtare, ascultând în tăcere în spatele nostru suspinele simpatizanților. Spre deosebire de cadavrul ultimului animal din Cartea Roșie, acesta mai putea fi folosit timp de 2-3 ani, iar utilizatorii nu arătau ca niște necrofili. O situație similară se repetă cu Firefox pe motorul Gecko cu cea mai recentă versiune 56.0.2. Există o mulțime de funcționalități utile și familiare, nu numai încorporate, ci și în suplimente (extensii). Chiar și performanța redusă nu este un motiv pentru a trece la o versiune nouă dacă se pierd mai multe funcții utile cu ea. Dar cu un motor vechi e ceva de pierdut...


Să ne uităm la lista cu ce altceva poți folosi versiune veche Firefox și ce progrese se înregistrează în înlocuirea și restaurarea lui în versiuni noi. Ceea ce este complet nou, pentru care merită să renunți la tot și să uităm. (De fapt, nu este necesar. La urma urmei, puteți deschide versiunile vechi și noi în același timp.)


Deci, ceea ce ne-au avertizat dezvoltatorii Firefox de mult timp, aproximativ un an, s-a adeverit. Pe 14 noiembrie (stil nou), 2017, versiunea 57 „Quantum” a preluat ramura principală a versiunilor de browser și nu a renunțat niciodată la bannerul victoriei. Versiunile vechi au rămas în proprietatea istoriei și a acelor utilizatori vii care încă nu și-au dat seama de marea cotitură și de inevitabilitatea apariției unui nou sistem.


Faptul că nici nu am observat cu adevărat acest lucru sugerează că Firefox în sine este pe marginea vieții, majoritatea utilizatorilor nu au nevoie de suplimente și, fără ele, cei săraci sunt deja bine în noua lor casă o nouă versiune a arătat o mulțime de îmbunătățiri - Viteza buna declanșatoare, design de fereastră nouă și structură de interfață suplimentară. În medie, există mult mai multe avantaje decât dezavantaje, iar completările vor crește de la sine, așa cum sa întâmplat de mai multe ori în timpul marilor dispariții ale versiunilor chiar și în Istoricul Firefox- amintiți-vă cel puțin versiunile 5-8 în comparație cu versiunile 3 sau 4 - jaful și devastarea au fost acolo de destul de mult timp. Apoi au fost evenimente mai puțin catastrofale, după cum îmi amintesc în versiunea a 13-a, apoi în a 21-22. Deci, nici aici nu este nimic surprinzător.


Un alt lucru este surprinzător - că dezvoltatorii s-au adaptat să facă revoluții atât de flexibil încât au trecut prin ultima pregătită, făcând mai multe modificări foarte serioase simultan, fiecare dintre acestea ducând anterior la prăbușirea și pierderea utilizatorilor: au schimbat 1) motorul, 2) sistemul de extensie, 3) designul interfeței. Și în versiunile ulterioare continuă să introducă funcții serioase, cum ar fi containerele de context (martie 2018).


Cu toate acestea, prezența versiunii 56 „Gecko” care funcționează deja cu o serie de suplimente vechi - există un argument pentru a continua cel puțin să le folosiți până când sunt inventate altele noi. La urma urmei, spre deosebire de versiuni anterioare Firefox (până la aproximativ 25-30), prăbușindu-se la extinderea RAM ocupată mai mult de aproximativ 2,5 GB (aproximativ 20 de file de lucru), ultimele versiuni de 5X au continuat să funcționeze chiar și atunci când ocupau 5,5 GB și au fost împiedicate doar de o lipsă generală de memorie în computer (pentru unii, dar pentru mine nu am testat-o ​​pe variante cu mai mult de 8 GB RAM). Poate fi mai lent, dar paginile se deschid și își îndeplinesc funcțiile.


Prin urmare, în prealabil, în octombrie-noiembrie 2017, am trecut în revistă cele mai recente versiuni de Firefox (51-56) pentru a vedea cât de bine suportau extensiile care erau curente la acel moment. Eu personal am de mult timp câteva zeci de extensii care, fără îndoială, nu toate vor supraviețui schimbării motorului, dar au beneficii și confort, așa că a fost interesant să se pregătească din timp.



Numai utilizatorii înregistrați pot participa la sondaj. , Vă rog.

Salutare tuturor!



Aceasta va fi o serie de articole în care vom crea propriul nostru motor de browser minimalist. Fiecare articol va fi susținut de cod real și exemple.
După zece articole, tu și cu mine vom avea un minim versiune de lucru motor de browser, foarte minim. După aceea, dacă siguranța nu dispare și există interesul comunității, vom continua și, în cele din urmă, vom ajunge la JS.


Și, desigur, primul lucru pe care trebuie să-l înțelegeți este ce sunt un browser și un motor de browser.

Browser și motor de browser

Este greu de imaginat lumea existentă fără browsere. Sunt disponibile pe multe dispozitive: computere, laptopuri, telefoane, console de jocuri. Dacă vă imaginați un browser ca pe o mașină, atunci motorul browserului este tot ceea ce este ascuns sub capota mașinii dvs.
Browserele, ca și mașinile, pot diferi ca aspect și conținut sub capotă. Culoare, butoane pe panou, sistem audio. Unii oameni au un motor V8 sub capotă, în timp ce alții au scurgeri de ulei acolo.


Browserul integrează periferice și oferă funcționalități care vă permit să manipulați motorul, comportamentul acestuia și oferă servicii suplimentare.
Motorul de browser face toate lucrările „murdare”: încărcarea, procesarea, redarea datelor și toate calculele posibile.


Totul este ca în mașini. Exista un salon in care este pedala de acceleratie, frane si multe intrerupatoare utile si ușor de utilizat. Și există o parte mecanică mare ascunsă de utilizator sub capotă.

Cine creează browsere și motoare

Multe companii își dezvoltă propriul browser: Google, Mozilla, Apple, Microsoft, Opera Software, Yandex, Rostelecom, Vivaldi Technologies, o mulțime


Toată lumea adaugă câteva dintre propriile „trucuri” și servicii la browserul pe care îl creează. De exemplu, Yandex își integrează serviciile, căutarea.


Cu motoarele de browser, lucrurile stau complet diferit. Iată o listă de motoare, dezvoltatorii și proprietarii acestora:

  • Clipi: Google
  • Gecko: Mozilla
  • WebKit: Apple
  • EdgeHTML: Microsoft

Aceștia sunt principalii proprietari și dezvoltatori de motoare. Aceștia sunt asistați în dezvoltare de companii terțe în anumite condiții.


De exemplu, luați în considerare cel mai popular proiect de la Google - Chromium. Acest proiect conține motorul Blink. Companii precum Intel, Facebook, IBM, LG Electronics, NVIDIA, Yandex ajută la crearea acestui proiect Google. Lista plina poti sa vezi .
Condițiile în care companiile ajută la crearea Blink/Chromium sunt descrise în secțiunea Lucruri legale de pe site-ul web al proiectului Chromium. Pe scurt, tot ceea ce creați este deținut (nu exclusiv) de Google.


Browserele de la Opera, Yandex, Rostelecom și alții folosesc acest motor special de browser. Pentru a fi complet sincer, afirmații precum „avem propriul nostru browser” nu sunt în întregime adevărate. Servicii proprii- da, dar totul apartine unei alte companii. Și această altă companie oferă motorul său de browser în anumite condiții.

Licențe pentru motorul de browser

Orice cod sursă deschis conține o licență care descrie condițiile de utilizare a acestui cod, iar motoarele de browser nu fac excepție.


Ca să spun pe scurt și imediat: licențele sunt tolerabile, nimic ieșit din comun. Cu excepția EdgeHTML care este închis. Probabil că nu va fi posibil să furați legal un proiect și să îl dezvoltați/modificați în spatele ușilor închise. Licențele încurajează deschiderea reciprocă.



Deschis sursă, o furcă a motorului WebKit. La fel ca WebKit, sunt declarate patru licențe:

Cel mai popular motor de browser. Face parte din proiectul Chromium. Pe baza Chromium își creează propriile browsere.



Sursa deschisa. S-a solicitat o singură licență:



Mozilla se dezvoltă activ și este folosit în browserul propriu al companiei - Firefox. Folosit și în browser Browser Tor oferirea de navigare anonimă.


Nu este foarte popular ca bază pentru producătorii de browsere.



Sursa deschisa. Sunt solicitate patru licențe:

Dezvoltat de Apple și folosit în browserul propriu al companiei, Safari. Anterior, multe companii au folosit WebKit în dezvoltarea lor, dar apoi au părăsit proiectul și au trecut la Blink de la Google.



Sursă închisă. Licență de proprietate.


Motorul este folosit pentru browserul Microsoft numit Edge, care a înlocuit Internet Explorer. Este a lor motor nou. Compania a încetat să dezvolte Tridentul anterior (MSHTML).

Riscuri

Utilizarea unui motor terță parte prezintă riscuri evidente:

  1. Închiderea codului sursă
  2. Retragerea companiilor cheie din dezvoltare
  3. Schimbarea licențelor de cod

Nimeni nu poate garanta că codul sursă al unui motor de browser gratuit nu va fi închis nimănui. acces public. De asemenea, este posibil ca companiile cheie să se retragă din dezvoltarea unui motor gratuit, care de fapt este închiderea acestuia.


Companiile care își dezvoltă propriile browsere trebuie să înțeleagă că totul va fi „bine” atâta timp cât nu reprezintă o amenințare/concurență pentru dezvoltatorii browserului/motorului de browser original. Cred că acest lucru este evident. Compania își cheltuiește resursele pentru dezvoltarea motorului, dar dintr-o dată apare o altă companie care își folosește motorul pentru a capta piața. Reacția, cred, este evidentă - uitați-vă la lista de riscuri de mai sus.


„Vom crea o copie a motorului actual și vom continua să o dezvoltăm noi înșine” - exact așa răspund producătorii de browsere care folosesc motoare terțe. Este o mare concepție greșită că nu puteți continua să dezvoltați motorul altcuiva. Adică, luați programatori și dați-le o sarcină - scrieți un motor de browser. Scrierea unui motor de browser este dificilă proces tehnologic. Acest lucru este confirmat de lista proprietarilor lor.


De exemplu, Compania Microsoftîși creează propriul motor, deși închis. Google și Apple au dezvoltat WebKit, dar mai târziu Google s-a bifurcat și a început dezvoltarea propriul motor Clipi.


Cu toate acestea, trebuie să înțelegeți că motorul browserului evoluează constant. Specificațiile sunt actualizate în mod constant, sunt adăugate noi funcții, iar cele actuale sunt îmbunătățite. Acest munca live. Dacă luați orice motor pentru data curentă și pur și simplu îl utilizați pentru browserul dvs., atunci în aproximativ un an sau doi browserul de pe acest motor va deveni învechit.

Adaptarea motorului

Există o problemă de adaptare a unui motor terță parte la nevoile propriului browser. Multe resurse sunt cheltuite pentru adaptare. În același timp, trebuie să înțelegeți că motoarele de browser sunt adesea actualizate, ceea ce creează probleme sistematice la integrarea în propriul browser.

Motor propriu

În primul rând, merită să răspundem întrebarea principală- de ce să vă creați propriul motor de browser? Sau, mai precis, cine nu are nevoie să-și creeze propriul motor?


Nu ar trebui să vă creați propriul motor de browser dacă:

  • Nu există niciun scop/dorință de a capta piața.
  • Browserul este necesar doar nominal. Acum este la modă, chiar și școlarii o fac.
  • Motorul creat nu va diferi de cele existente: viteză, fiabilitate, adaptabilitate.
  • Bugetul este debursat.

În prezent, nu este dificil să-ți creezi propriul browser folosind un motor terță parte. Au fost destul de multe dintre ele și cumva te poți remarca printre toată această masă doar prin crearea unui browser bazat exclusiv pe propriile componente, pe propriul motor.


Merită să dezvoltați un motor pentru a „câștiga bani” pentru a crea un startup?


Această întrebare este mai mult despre domeniul de aplicare a acesteia. Văd mai multe direcții:

  1. De fapt, creând un browser cu drepturi depline. Cooperare cu motoare de căutare, diverse servicii. Crearea de versiuni speciale pentru agențiile guvernamentale.
  2. Piața IoT (Internet of Things), precum și adaptarea pentru televizoare, set-top box-uri și dispozitive portabile.
  3. Servicii pe componente individuale ale browserului. De exemplu, analiza inteligentă a conținutului site-ului pentru riscuri: comentarii interzise, ​​postări de la utilizatori și așa mai departe. Analiza tehnică a site-urilor.
  4. Vânzări de motoare. Cel mai simplu lucru este să scrii pentru companie.

În plus, prestigiul companiei dezvoltatoare de motoare de browser este mult mai mare decât cel al clonelor. Exact ca o companie de tehnologie. Acest lucru afectează popularitatea și atractivitatea companiei pentru angajații existenți și viitori. Dar este mai mult despre ambiție, de a fi pe aceeași listă cu astfel de companii precum Google, Mozilla, Microsoft.

Concluzie

Fără îndoială, crearea unui motor de browser este un proces complex și necesită resurse semnificative. Această dezvoltare trebuie abordată extrem de serios și cu un plan de dezvoltare clar. În plus, acesta nu este un produs din care să se poată obține profit într-un stadiu intermediar de dezvoltare. Da, componentele individuale pot fi adaptate la nevoile companiilor, dar sunt sigur că o astfel de abordare va dura doar timp și va întârzia semnificativ dezvoltarea.


Dezvoltarea unui motor de browser depinde foarte mult de metoda de dezvoltare a acestuia. Cum va fi: deschis, închis?


Sunt sigur că, dacă o companie dezvoltă un browser bazat pe un motor de browser terță parte, atunci ar trebui să se gândească serios la perspectiva de a-și crea propriul.


O companie care este departe de browsere poate începe să dezvolte un motor de browser și nu doar să creeze un browser. Dacă produsul final este un motor de browser cu drepturi depline, superior celor existente, atunci va fi solicitat. Domeniile de aplicare au fost descrise mai sus.

Seria de articole

  1. Browser!= Motor de browser
  2. Motor de browser. Arhitectura, lucrul cu memoria.
  3. Analizor HTML. Tokenizare, procesare token, construirea arborilor.
    Scriem propriul nostru analizator. Care sunt etapele analizei HTML, care este complexitatea și cum se accelerează parserul HTML de mai multe ori.
  4. codificări HTML. Cum sunt determinați, cum sunt convertiți.
    Să scriem propriul codificator și să discutăm despre starea lucrurilor.
  5. Analizor CSS și module CSS. Tokenizare, procesare token.
    Să creăm propriul nostru parser CSS. Să ne uităm la principalele aspecte ale procesării CSS. Să aflăm care este complexitatea, unde sunt cheltuite resursele și cum să scriem cel mai rapid parser CSS/modul.
  6. Analizor CSS. Gramatică.
    Scriem propria noastră gramatică pentru modulele CSS care generează cod rapid, care poate fi citit de om.
  7. Selectoare CSS. Cum funcționează, repede căutare HTML elemente prin selectori.
  8. Aspect. Încrucișarea HTML și CSS.
    Atribuirea proprietăților CSS elemente HTML. Să ne uităm la ordinea de atribuire, prioritățile și ce trebuie făcut dacă CSS-ul se schimbă constant.
  9. Aspect. Fluxuri. Suport pentru afișarea proprietăților CSS: bloc.
  10. Fonturi. Cum se calculează dimensiunea caracterelor și a liniilor.
    Să scriem propriul nostru parser de fonturi. Să aflăm ce sunt linia de bază, descendentul, înălțimea x, cum sunt stocate simbolurile și să analizăm subiectul calculării dimensiunii simbolurilor.
  11. Aspect. Suport pentru afișarea proprietăților CSS: inline.

Destinul Modest

Unii dintre cititori ar putea ști că dezvolt un motor de browser. În publicațiile mele puteți găsi articole anterioare pe această temă.


Din păcate, proiectul Modest a trebuit să fie încheiat. De ceva vreme, proiectul s-a dezvoltat în compania în care am lucrat anterior. A trebuit să părăsesc compania. Au apărut neînțelegeri care nu au permis continuarea dezvoltării proiectului. Flux de lucru normal, asta se întâmplă.


În ciuda faptului că am toate drepturile asupra Modest, nimeni nu revendică codul (hârtiile au fost semnate), am decis să-l „îngroapă”. Pentru ca nimeni să nu aibă impresii false. Aici trebuie să înțelegeți că tot codul principal care a fost dezvoltat în afara companiei (mycore, myhtml) este, de asemenea, îngropat. Dar există un plus, poate că am devenit puțin mai deștept.


Am petrecut mult timp studiind specificațiile, înțelegându-le, căutând algoritmi optimi, scriind schițe (prototipuri), creând myhtml (cel mai rapid parser html) în timpul meu liber și pur și simplu nu pot renunța încă la acest subiect. Au fost petrecute multe weekenduri, sărbători, seri și nopți.


Acum dezvolt un nou motor de browser. Dezvoltare de la zero. Nu are încă un nume, doar un nume de cod - lexbor. Întreaga fundație a fost deja scrisă: lucrul cu memorie, algoritmi generali și arhitectura viitoare a fost stabilită. Ca întotdeauna, totul este mai frumos și mai bun decât înainte. În general, am cel mai important lucru: tehnologia și o viziune/înțelegere clară despre cum și ce să dezvolt.


Nu mă pot descurca singur cu un astfel de proiect. Dacă nu găsesc suport (finanțare), voi opri dezvoltarea și mă voi alătura unui motor open source existent (Blink sau Gecko) ca colaborator. Voi încerca să fiu voluntar acolo și să-mi implementez ideile. Toate acestea le fac exclusiv în timpul orelor de lucru.


Se pare că ar trebui să existe o imagine aici „ar fi trebuit să lupți împotriva răului, nu să te alături lui”.


Vă mulțumim pentru atenție!


Etichete:

  • redator html
  • browsere
  • motor web
  • performanta ridicata
Adaugă etichete

Alegerea unui browser pentru navigarea pe Internet este foarte mult o chestiune de gust. Mulți utilizatori sunt gata să petreacă ore întregi dovedind avantajele browserului lor, dar oferta nu este foarte mare. Toată lumea cunoaște browserele „de top” - asta este Mozilla Firefox, Google Chrome, Internet Explorer, Opera și Safari. Chiar și cei mai avansați utilizatori tind să prefere una dintre aceste dezvoltări.

Am decis să ne dăm seama ce fel de nedreptate domnește în regatul virtual și dacă există măcar o alternativă la giganții navigării pe Internet. Ce tipuri de browsere există și care sunt caracteristicile acestora vor fi discutate în această recenzie.

La ce să te aștepți?

În primul rând, să ne dăm seama ce este în principiu un browser și ce pot avea browsere web alternative potențiale.

După cum știți, baza browserelor este motorul. Acesta din urmă, la rândul său, este un program care convertește conținutul paginilor web în imagine interactivă, cu care utilizatorul trebuie să se ocupe. Aceste motoare pot fi fie open source, fie închise - acest lucru este la discreția dezvoltatorilor și creatorilor. Dacă motorul este open source, programatorii îl pot folosi pentru a-și dezvolta propriul browser web. Este exact ceea ce s-a întâmplat cu Webkit (care a servit drept bază pentru Google Chrome), Gecko (Mozilla Firefox) și Trident (Internet Explorer). Adevărat, Trident este poziționat ca software proprietar. Adică, pentru a avea acces la el, trebuie să fiți de acord cu dezvoltatorii. Dar acest lucru nu a afectat scăderea numărului de gemeni Explorer. Mai mult, browserul Avant bazat pe Trident a reușit să-și depășească „fratele mai mare” datorită unei interfețe îmbunătățite și a unor funcții avansate. De aceea am decis să facem o selecție de browsere de care poate nu ați auzit, dar care merită cu siguranță atenția dumneavoastră.

Pentru a fi mai ușor de înțeles, am grupatbrowsere alternative de internet, pornind de la „cel mai faimos” reprezentant al tehnologiei lor.

Alegerea noastră

După ce am studiat activitatea browserelor web alternative, am identificat cel mai bun pentru fiecare motor.

Bazat pe Gecko (Mozilla Firefox), cel mai competitiv va fi probabil Lună palidă. „Pale Moon” este plin de culori de viteza frenetică cu care deschide și încarcă site-urile web.

Cel mai puternic thread de la Trident (Internet Explorer) este Browser Avant. ÎN ultimele versiuni Avant include motoarele Trident, Gecko și Webkit în același timp, ceea ce îl face un browser universal care ia tot ce este mai bun de la IE, Mozilla și Chrome.

Dintre toate browserele bazate pe WebKit (Chrome), ne-a plăcut cel mai mult CoolNovo. El captivează prin „înțelegerea” gesturilor mouse-ului. Și, în general, acest produs este cu adevărat „mișto” - lucrul cu el este confortabil și plăcut. Nu numai că are toate caracteristicile Google Chrome, dar are și îmbunătățiri precum un blocator de anunțuri fără compromisuri, un manager de descărcare încorporat și un modul de protecție a confidențialității.

Admitem că preferințele noastre sunt profund și pur subiective. Din toată diversitatea browsere alternative poți alege un prieten în funcție de gust și culoare. Ești gata să experimentezi? Atunci dă-i drumul!

Browsere web bazate pe Gecko (Mozilla Firefox)

După cum știți, Mozilla Firefox folosește motorul Gecko, care oferă suport și multiplatformă standarde deschise Internet. În plus, este distribuit gratuit, deci este utilizat cu succes în diverse produse software.

Este o versiune optimizată a browserului pentru sisteme pe 64 de biți - Windows 7 x64, Windows Vista x64, Windows 8 x64. Acest browser nou rapid și nu foarte diferit în funcție de Firefox. Dar încă merită să încerce acest program pentru cei care doresc să mărească performanța sistemului lor pe 64 de biți.

Lună palidă- această versiune a browserului este disponibilă exclusiv pentru Windows (XP, 2000, Vista, 7, 8 x32/x64). În esență, este o versiune mai rapidă și optimizată a Firefox. Dezvoltatorii au încercat să ofere browserului web nu numai o accelerare adecvată, ci au făcut și unele ajustări interfața cu utilizatorul. Recomandăm acest browser rapid tuturor utilizatorilor care doresc să testeze puterea hardware-ului lor și îi apreciază capacitățile.

Maimuta de mare- acest browser se bazează pe același proiect ca și Firefox, deci pot fi considerați pe bună dreptate „frați”. Singura lor diferență este că SeaMonkey a păstrat toate componentele de care Firefox a fost privat pentru a face programul cât mai ușor posibil. Astfel, SeaMonkey a devenit un program care este furnizat Set complet funcții pentru lucrul pe Internet. Dacă sunteți mândru proprietar al sistemului de operare Linux, MacOS sau Windows și sunteți dispus să suportați viteze reduse în schimbul funcții suplimentare programe, atunci „recoltatorul” multifuncțional SeaMonkey este doar pentru tine.

Wyzo- un browser bazat pe una dintre ramurile Firefox. Dacă nu vă plac actualizările din a patra versiune a programului, ar trebui să acordați atenție lui Wyzo. Apropo, acest browser poate oferi suport încorporat pentru protocolul BitTorrent. În plus, are un descărcator de fișiere îmbunătățit și compatibilitate deplină cu extensii și Teme Firefox. Concluzia din toate acestea este următoarea - dacă aveți o sală de operație sistem MacOS sau Windows și sunteți destul de mulțumit de familia Firefox 3.6, atunci browserul Wyzo este ceea ce aveți nevoie.

Browsere web bazate pe Trident (Internet Explorer)

Dintre toate browserele existente, Internet Explorer este cel care necesită cele mai multe îmbunătățiri. Și deși cele mai recente versiuni de IE se disting printr-un mecanism stabil și rapid de procesare a paginilor Trident, browserul nu se poate lăuda cu funcționalități speciale sau cu introducerea de noi tehnologii. Prin urmare, produsele bazate pe IE prezintă un interes deosebit deoarece dezvoltatori terțiÎn acest fel, au încercat să corecteze deficiențele inerente ale browserului.


Browser Avant- Internet Explorer și-a dorit să devină la fel de succes și multifuncțional ca un copil. Ce este atât de bun la fratele nostru? În primul rând, browserul este diferit consum redus resurse, blocarea reclamelor încorporate și a ferestrelor pop-up. În al doilea rând, are un manager de parole, cititor de feed RSS și multe alte funcții. Și cel mai important, browserul poate folosi oricare dintre trei instalate Are motoare - Trident, Gecko și Webkit. Utilizatorului i se cere să definească unul dintre ele în mod implicit și să treacă la altele după cum este necesar (în cazul în care un anumit motor nu poate afișa corect conținutul unei pagini web). În plus, utilizatorul va avea posibilitatea de a „conecta” orice motor la un anumit site (comutarea va avea loc automat). În general, Browser Avant poate fi numită cea mai bună opțiune dintre browserele web compatibile cu IE. Utilizatorii care apreciază localizarea bună și actualizările regulate ar trebui să încerce cu siguranță toate beneficiile Avant Browser.

Lunascape- acest browser nu este doar exotic, ci și unic. Dezvoltatorii japonezi au încercat să-i dea masă caracteristici utile. Principalul lucru cu care se poate lăuda browserul web este capacitatea de a utiliza nu numai motorul Trident, ci și WebKit și Gecko. În acest fel, utilizatorul poate încerca cele mai multe funcții browsere populareîntr-o singură interfață. Capacitățile Lunascape sunt unice - de la repararea unui motor specific pentru afișarea diferitelor site-uri, până la schimbarea aspectului folosind skin-uri și un sistem de setări dezvoltat. Browserul rulează exclusiv pe sistemul de operare Windows. Va fi o adevărată descoperire pentru utilizatorii care iubesc produse complexe, care necesită un studiu aprofundat. Lunascape este util acolo unde este nevoie de a vedea afișarea site-urilor în diferite browsere.

SlimBrowser aspectul seamănă foarte mult cu IE 8, deși este actualizat în mod regulat. Dar, spre deosebire de fratele său, programul are o mulțime de funcții populare. Aceasta include un traducător încorporat, completarea automată a formularelor web, un blocator de anunțuri, suport pentru skinuri, integrare cu Facebook, un manager avansat de descărcare și multe altele. Apropo, acest browser este unul dintre cele douăsprezece recomandate pentru utilizatorii Spațiului Economic European. Cu toate acestea, cu greu poate fi numit un produs independent. Dezvoltatorii îl consideră cel mai bun browser pentru Windows, dar, în esență, este doar un set de suplimente utile.

GreenBrowser - un alt geamăn al Internet Explorer. Spre deosebire de fratele său mai mare, acest browser web are capabilități avansate. Printre acestea: alias-uri URL (în loc de o adresă, puteți introduce cuvântul la alegere), chei URL (combinații de taste rapide pentru deschiderea anumitor site-uri), ștergere de mare viteză a istoricului și cookie-urilor, un manager de descărcare integrat. În plus, dezvoltatorii au introdus o caracteristică convenabilă sub forma unui buton plutitor cu litera „G” majusculă. Îl puteți trage în orice colț al desktopului și când faceți clic tasta dreapta utilizați una dintre opțiuni precum managerul de descărcare, salvați cea mai recentă pagina deschisă sau închiderea acestuia. în care punct util„G” funcționează chiar și atunci când fereastra browserului este redusă la minim în tavă.

Browsere web bazate pe WebKit (Google Chrome)

Browsere populare precum Google Chrome și Safari au fost create pe motorul WebKit. Codul sursă deschis vă permite să utilizați acest motor în alte proiecte. Dar în primăvara lui 2013 Compania Google a anunțat că trece la un nou motor numit Blink (începând cu Chrome 28). Deja în vara aceluiași an a apărut versiune stabilă. Potrivit dezvoltatorilor, motorul Blink modificat va rămâne open source, dar va fi simplificat cu 8,8 milioane de linii. Opera îl va folosi și el (din versiunea 14).

Crom dezvoltat de aceeași companie care produce Google Chrome. Aceste browsere de computer au o interfață similară, rulează pe același motor, dar diferă totuși printr-o serie de caracteristici. Spre deosebire de fratele său, Chromium nu are această funcție actualizare automata, nu acceptă Flash și unele formate audio și video proprietare, nu are un modul pentru lucrul cu PDF. Cu toate acestea, un browser cu suport html5 este gata să ofere utilizatorului cele mai recente caracteristici experimentale, care nu au fost încă implementate de dezvoltatori în Google Chrome. Chromium este recomandat tuturor deținătorilor de sisteme de operare Linux, MacOS și Windows care doresc să fie unul dintre primii care încearcă toate inovațiile și utilitatea care vor apărea în curând în Google Chrome.

Dragonul Comodo- un browser care acordă o atenție deosebită securității utilizatorilor săi. confidențialitate - partea slabă Google. Prin urmare, multe browsere alternative noi, cum ar fi Dragonul Comodo, au făcut din confidențialitate și securitate principalul lor avantaj. Programul folosește o conexiune prin intermediul unui server SecureDNS, care blochează site-urile rău intenționate și utilizează un mecanism avansat de navigare anonimă. Browserul este recomandat celor cărora le pasă să-și sporească securitatea și confidențialitatea datelor de pe Internet.

RockMeIt- o mană divină pentru cei cărora le place să iasă pe rețelele sociale. Aici puteți discuta cu prietenii, puteți primi actualizări de cont și puteți face schimb de informații. Browserul se distinge prin panouri suplimentare care afișează butoane pentru conectat servicii sociale. RockMeIt stochează profilul utilizatorului pe serverele Facebook. Prin urmare, pentru a începe, trebuie să vă conectați cont pe această rețea de socializare. Concluzia sugerează de la sine - browserul RockMeIt trebuie testat de participanții activi în rețelele sociale, în special Facebook.

Important: În aprilie 2013, dezvoltatorii au anunțat că încetează lucrările la proiect din cauza întârzierii în spatele ritmului de dezvoltare a Chromium. Aceasta înseamnă că nu vom vedea noi versiuni de RockMeIt. Dar cei care sunt interesați să încerce această alternativă o pot descărca în continuare.

CoolNovo reprezintă o îmbunătăţire Versiunea Chrome cu adăugarea diverselor funcţii utile pt lucru confortabil. Acest program a fost creat de „tovarășii noștri chinezi”, care nu le hrănesc cu pâine, ci doar îi lasă să îmbunătățească ceva. Sub îndrumarea lor strictă, browserul a învățat să înțeleagă gesturile mouse-ului și a primit manager convenabil descărcări, blocant de anunțuri încorporat și multe alte funcții. În plus, programul asigură protecția informațiilor personale ale utilizatorului. Asemenea utilități chinezești vor fi utile utilizatorilor care doresc să obțină o „pompată” Versiunea Google Sisteme de operare bazate pe Chrome sisteme Linux, MacOS, Windows.

Maxthon- cel mai vechi dintre programele prezentate în această recenzie. Dezvoltat în urmă cu opt ani, browserul a reușit să-și schimbe motorul din Trident în WebKit și a devenit foarte popular în rândul utilizatorilor. Bine echipat și din belșug funcții convenabile a făcut browserul atât de popular. Caracteristicile Maxthon vă permit să personalizați aspect folosind skin-uri, blocați reclamele, controlați gesturile mouse-ului. În plus, browserul are încorporat un notepad, un cititor RSS, un manager de descărcare și un serviciu de actualizare automată. Dar principalul său merit este că are propria identitate, adică este un proiect independent. Maxthon este o alternativă excelentă la favoritele browserului, totul datorită confortului, vitezei și funcționalității sale ridicate.

Amigo - creația lor dezvoltatorii din Poștă. ru Group numit browser social. Acest „ghid-prieten” este integrat la maximum cu rețelele sociale My World, VKontakte, Odnoklassniki, Facebook și Twitter . Liste de prieteni, știri și muzică - toate acestea sunt afișate într-o bară laterală specială și nu necesită deschiderea directă a site-urilor. Și, desigur, browserul este echipat cu servicii proprietare - un motor de căutare, e-mail și „funcții” similarede la Rambler, ca și „colegii” săi, și-a implementat serviciile în Google Chrome, oferind astfel utilizatorilor un browser web simplu, rapid și de încredere. Pentru cautare rapida Este folosită aceeași bară de adrese. Browserul acceptă file dinamice, are un mod incognito și oferă protecție împotriva blocărilor programelor și a site-urilor rău intenționate.

Rezumând

În această recenzie, am încercat să prezentăm browserele de internet care sunt cele mai demne dintre browserele alternative. Desigur, unii dintre ei sunt capabili doar să îndeplinească anumite sarcini foarte specializate. Dar altele pot oferi utilizatorului o gamă largă oportunități unice. Fiecare dintre aceste browsere web își va găsi cu siguranță propriul utilizator care își va alege singur cel mai bun browser, posedând funcții necesareși oportunități.

Unii vor fi interesați de cel mai rapid browser de internet, unii vor prefera comoditatea, iar unii vor alege cel mai versatil browser. În funcție de nevoile dvs., nu este dificil să determinați care browser poate concura cel mai bine cu browserele majore. Cu toate acestea, o atenție specială ar trebui acordată în continuare browserelor Avant Browser și Maxthon. Ei sunt semnificativ superiori „colegilor” lor în prezența unui număr de solutii originale. Și, cel mai important, pot acționa ca un browser web independent. Oricine poate descărca gratuit browsere noi și se poate bucura de toate avantajele lor.

În blogul meu pe Medium, o selecție de browsere care pot fi folosite ca alternative Google Chrome, Safari și Firefox.

Browser Blisk

Blisk Browser este construit pe Pe bază de cromși creat special pentru dezvoltatori. Vă permite să scrieți cod pentru platforme mobile și desktop simultan și include emulatori pentru telefoane, tablete și diverse rezoluții ecrane.

Browser Tor 6.0

Browser pentru navigarea anonimă pe Internet. Confidentialitatea traficului este asigurata prin utilizarea unei retele distribuite de servere - noduri.

Browser Aloha

Echipa Product Hunt descrie Aloha Browser ca fiind privat și sigur browser mobil cu VPN nelimitat. Ca și Tor Browser, Aloha Browser vă permite să vizitați anonim orice site web. Accesul VPN nelimitat este utilizat pentru aceasta.

Vivaldi

Echipa Product Hunt descrie Vivaldi ca fiind un browser cu „funcții nesfârșite”. De exemplu, programul vă permite să luați note în timp ce navigați pe site-uri web, are o previzualizare încorporată a paginilor în marcaje și vizualizarea simultană a mai multor pagini.

Opera VPN pentru iOS

Un browser mobil cu un blocator de anunțuri încorporat pe site-uri web, abilitatea de a naviga în pagini anonim și de a simula vizitarea unui site web de oriunde în lume.

Min

Browser „inteligent” cu un design minimalist. Min vă permite să efectuați acțiuni direct în bara de adrese: de exemplu, efectuați calcule, găsiți fragmentele de text necesare de pe Wikipedia. Browserul are și o funcție încorporată pentru blocarea reclamelor pe site-uri web, fonturi „grele” și imagini.

Browser fantomă

Browserul este creat pentru dezvoltatori, designeri, testeri și specialiști în software. retele sociale. Ghost Browser vă permite să comutați rapid între diferite sesiuni pe un site, să evidențiați filele în culori diferite și așa mai departe. Utilizatorii Product Hunt îl descriu drept „Chrome pe steroizi”.

Browserele sunt un lucru delicat pentru un dezvoltator web. Deși tehnologiile utilizate în browsere sunt standardizate de Consorțiu World wide web (La nivel mondial Web Consortium (W3C), acest consorțiu de obicei nu ține pasul cu evoluțiile tehnologice și, prin urmare, funcțiile noi apar aproape întotdeauna în browsere mai devreme decât în ​​specificația W3C. Acest lucru este valabil mai ales pentru proprietăți Mese în cascadă Stiluri (Foi de stil în cascadă, CSS), deși aplicabile celor mai recente etichete HTML5 (HyperText Markup Language, HTML, versiunea 5). Astfel, se dovedește că cele mai avansate și noi tehnologii care vă permit să creați site-uri web frumoase pot apărea într-un browser și nu în altul - totul depinde de dorința, diligența, cantitatea și calitatea dezvoltatorilor, acest browser face.

Pentru a crea un site web frumos și funcțional, trebuie să aflați și să vă gândiți cum și în ce browsere va arăta. Nu este necesar să verificați toate browserele - este suficient să știți pe ce motor se bazează un anumit browser. În ciuda abundenței de browsere din lume programe moderne, nu există atât de multe browsere populare pe care aproape toată lumea le folosește și există și mai puține motoare pe care se bazează. Astfel, există browsere analogice în care aproape totul este la fel, cu excepția lucrurilor mărunte care pot fi adesea și personalizate.


Poate cel mai comun motor, utilizat pe scară largă în browsere moderne, Acest Webkit. În acest motor, de regulă (cu rare excepții), toate inovațiile în tehnologiile web apar primele. Motorul are o ușurință excepțională de utilizare și configurare și o interfață minimalistă. În sistem, fiecare filă deschisă (precum și fiecare plugin și extensie) este un proces separat, care crește stabilitatea. Rulează browsere precum Google Chrome (de la versiunea 28, versiunea Google de Webkit se numește Blink), Yandex.Browser, Safari, Rambler Nichrome, Mail.ru Chrome, SrWare Fier, Maxthon, browsere încorporate pe smartphone-uri și tablete Android și altele mai puțin proiecte celebre. Dezvoltat de Google și de o comunitate de dezvoltatori din întreaga lume. Noile proprietăți CSS care nu au fost încă incluse în standardul W3C sunt acceptate în acesta cu prefixul -webkit.

Gecko— un motor axat pe suport îmbunătățit pentru standarde. La fel ca Webkit, încearcă să implementeze toate cele mai recente inovații cât mai repede posibil, cu toate acestea, spre deosebire de Webkit, funcționează oarecum mai lent. Întregul browser funcționează ca un singur proces, motiv pentru care poate încetini și se prăbușește. Aparent din acest motiv, În ultima vreme există zvonuri că va fi înlocuit de Webkit. Dezvoltat de fundația non-profit Mozilla. Nou Proprietăți CSS sunt suportate cu prefixul -moz. Folosit in Browsere Firefox, Konqueror, K-Meleon. Anterior, browserul Netscape a lucrat la el, până când dezvoltarea sa a fost oprită.


Presto- un motor care se caracterizează prin cele mai multe lucru rapid JavaScript, are un client de e-mail integrat și un cititor de flux RSS. În general, nu este deosebit de rapid, dar este destul de ușor și funcționează fără probleme chiar și pe computerele vechi. Reprezintă un proces în memorie, care poate provoca blocarea acestuia în anumite condiții - acest lucru este compensat de deschiderea automată a ultimelor file deschise. Recunoaște majoritatea inovațiilor webkit fără probleme inutile, dar nu toate funcționează corect (de exemplu, animația). Rulează browserul Opera. Noile proprietăți CSS sunt acceptate cu prefixele -o, -webkit.

Trident- poate motorul care rămâne în urmă în ceea ce privește tehnologia modernă. Cele mai noi proprietăți CSS și etichete HTML5 apar rar în el, dar mai des atunci când sunt deja implementate în alte browsere. Cea mai recentă versiune nu rămâne în urmă în urma altor browsere în ceea ce privește viteza de operare, fiind în același timp integrată în Windows pe cât posibil. De asemenea, funcționează în mai multe procese, ceea ce crește stabilitatea. Standardele W3C nu sunt încă pe deplin acceptate, dar recent situația s-a îmbunătățit. Noile proprietăți CSS sunt uneori acceptate cu prefixul -ms. După cum probabil ați ghicit deja, acest motor funcționează motor de cautare Explorer (IE) de la Microsoft Corporation.

Toate actualizările de design care se fac pe site-urile noastre vor fi afișate într-un fel sau altul în cele mai recente versiuni ale tuturor browserelor populare. Absolut totul va funcționa așa cum ar trebui în browserele bazate pe Webkit și Gecko.În Presto (Opera), este posibil ca unele animații să nu funcționeze conform așteptărilor și nu am găsit încă o modalitate de a le face să funcționeze corect. În cele din urmă, Trident (IE) va arăta cele mai multe lacune. Nu numai că animațiile noastre funcționează prost în el, dar și unele fundaluri nu sunt afișate. Situația se poate schimba doar odată cu lansarea următoarei versiuni de IE.

Pentru cei care doresc să se bucure de întreaga varietate de tehnologii web moderne, se recomandă să treacă la browserul Webkit. Cel mai simplu mod de a face acest lucru este prin instalarea Yandex Browser, despre care am menționat deja. Si de aceea.


În primul rând, va transfera toate setările, marcajele etc. din browserul anterior în sine. El știe să-mi facă Setari personale din Google Chrome, Firefox, Opera (nu preia parole), Internet Explorer (nu preia Cookie-uri), tocmai asta imi scrie. Poate că, dacă există și alte browsere, va oferi importarea setărilor din acestea. În al doilea rând, acest browser este ca un hibrid dintre Google Chrome și Opera, luând tot ce este mai bun din ambele: de la Opera tehnologii unice comprimarea traficului, un panou de lansare personalizabil pentru acces rapid la site-uri (SpeedDial) și o afișare modificată a adresei site-ului în bara de adrese, din Chrome - viteză, fiabilitate, simplitate și cele mai recente inovații în tehnologii web. Puteți alege, desigur, de exemplu Google Chrome, importă și setări, dar nu le ia de la Opera și nu este acolo implicit platforma de lansare etc. Acum știi cu ce motoare funcționează browserele, diferențele și funcționalitatea lor și îl poți alege pe cel mai bun.

Webkit - 38,6%
Presto - 26,5%
Gecko - 18,7%
Trident - 11,2%

Cine ar dori să rămână browser vechi- ei bine, optimizatorii vor încerca să susțină cât mai mulți posibil browsere diferite astfel încât site-urile să arate cât mai identice în ele. Până acum acest lucru nu s-a realizat. Pa…

  • Serghei Savenkov

    un fel de recenzie „scurtă”... de parcă s-ar grăbi undeva