Te lang heeft Mozilla gerend met een erg gedateerde web-rendering-engine. Google, Microsoft, Apple en zelfs Opera hebben ze voorbij gestoken, terwijl ze Webkit, Blink of wat dan ook omarmen waar Edge op draait. Het volstaat om te zeggen dat de moderne browsers draaien op een aantal killer rendering-engines met veel kracht en kick achter hen.

Mozilla heeft het uitgelachen met Gecko, een rendering-engine die altijd goed genoeg was. En zeker, voor wat het waard is, doet de motor zijn werk redelijk goed. "Goed" is echter niet genoeg, omdat het grootste deel van het mobiele internet (en het web in het algemeen) nu wordt verzorgd door Webkit, of in ieder geval de weergave van motoren die een beetje meer onder de motorkap staan.

Daar komt Servo om de hoek kijken. Het is de nieuwe webweergave-engine van Mozilla. De kans is er over een paar jaar dat Gecko in de favoriete open source browser van iedereen zal worden vervangen. Maar waarom zou je wachten om het uit te proberen? Wat als je wilt zien wat ze nu gaan doen? Hier is hoe je kunt!

Opmerking: Servo is onstabiel en werkt niet perfect. Gebruik het op eigen risico!

Servo bouwen

Zorg er eerst voor dat je Git op je systeem hebt geïnstalleerd. Als je een andere Linux-distributie gebruikt, probeer dan het pakket "git" te installeren met de pakketbeheerder van je systeem. Het zou niet veel anders moeten zijn dan het bovenstaande commando. Als je op Ubuntu bent, installeer dan git met deze opdracht:

 sudo apt-get install git 

Zodra het git-pakket is geïnstalleerd, is het tijd om de Servo-browsercode uit de officiële repository te halen en deze naar uw lokale systeem te klonen.

 git clone https://github.com/servo/servo 

Nadat de code naar uw computer is gekloond, wordt het tijd om de directory voor bouwen in te voeren.

 cd servo 

Wanneer u de directory opent, kunnen dingen beginnen. Voordat Servo echt kan worden gebruikt, moet je het eerst bouwen. Aangezien deze browser in ontwikkeling is en meestal niet bij consumenten wordt gebruikt, moet u de releasevlag opgeven. Dit is zodat Servo in een geoptimaliseerd tempo werkt. Meestal niet.

 ./mach build --release 

Opmerking: het compileren kan enige tijd duren. Wees geduldig.

Na het te hebben gemerkt met de vrijgavevlag, is het vervolgens mogelijk om het uit te voeren. Voer deze opdracht in de terminal in en deze start met de testpagina. Dit is zo ongeveer de enige manier waarop u Servo kunt gebruiken, tenzij u een desktopitem maakt.

 ./mach run --release -b 

Arch Linux-pakket

Arch Linux-gebruikers, je hebt geluk. In plaats van alles uit te moeten voeren, kunt u de Servo-webbrowser met de AUR installeren. Wanneer u het installeert, krijgt u een bureaubladlanceringspictogram en zo. Richt hier uw favoriete AUR-helper en installeer het pakket.

Een bureaubladpictogram maken voor Servo

Begin door uw favoriete teksteditor te openen en de volgende code erin te plakken.

 #! / bin / bash cd servo ./mach run --release -b 

Sla het op als "servorun.sh" in je thuismap. Dit is een shellscript en het zorgt ervoor dat de browser altijd wordt uitgevoerd. Open vervolgens een nieuw bestand in uw teksteditor en plak de volgende code:

 [Desktop Entry] Name = Servo Comment = Servo, het Parallel Browser Engine-project. Exec = / home / gebruikersnaam / servorun.sh Terminal = false Type = Application Categories = Internet; 

Opmerking: vervang "gebruikersnaam" door uw gebruikersnaam.

Nadat de code is geplakt, slaat u dit bestand op als Servo.desktop in uw thuismap. Open vervolgens een terminal en voer de volgende opdrachten in:

 sudo chmod + x servorun.sh sudo chmod + x Servo.desktop 

De bovenstaande opdrachten zorgen ervoor dat het script en het bureaubladbestand beide uitvoerbaar zijn. Nu is het tijd om "servo" op het systeem te installeren. In terminal, tpe in dit commando:

 sudo mv Servo.desktop / usr / share / applications 

Conclusie

Mozilla heeft Servo gemaakt als een manier om catchup te spelen. Gecko, zo indrukwekkend als het nu nog is, ligt net achter technologie. Als je naar de nieuwe motor kijkt, begin je te zien hoeveel meer verbeterd is. Vanzelfsprekend moeten we het nog geïmplementeerd zien binnen Firefox, dus alles kan volledig worden veranderd.

Echter, uitgaande van wat ik in een paar uur heb gezien, is er veel om enthousiast over te zijn, zelfs als je geen webontwikkelaar bent en graag nieuwe, coole dingen wilt gebruiken. De manier waarop het pagina's behandelt en alles is veel verbeterd, en alles is zeer soepel, helder, snel en schoon.

De tijd zal het alleen vertellen met Servo. Mozilla zou volgend jaar alles vanaf de grond opnieuw kunnen herschrijven en volledig van richting veranderen voor hun nieuwe webweergave-engine. Maar als Mozilla-fans kunnen we alleen maar enthousiast zijn om te zien wat Servo in petto heeft voor de toekomst.

Afbeeldingscredit: Firefox Car