Met de optie ‘Volg wegen’ kon je automatisch een route plannen tussen twee punten, die bestaande wegen volgde. Maar dat was dan wel een route voor auto’s, die je eventueel over een snelweg voerde, en een omweg maakte bij eenrichtingverkeer.
Nu heeft Google Maps het (eindelijk!) mogelijk gemaakt om ook voor een voetgangersroute te kiezen. In RunnerMaps wordt daar al gebruik van gemaakt. Nu is het nog makkelijker om je route te plannen.
Als je bij het route zoeken een route bekijkt, worden de kilometers aangegeven. Hierdoor kun je de lengte van de route beter inschatten, ook als je bijvoorbeeld een stukje wilt afsnijden. De richting is nu ook meteen duidelijk, wat weer van belang is als je de route wilt gebruiken in je Garmin Forerunner om deze als rit te lopen.
Gisteren heeft Google zijn nieuwe browser uitgebracht, Google Chrome. Deze browser is specifiek ontwikkeld voor webapplicaties: andere browser zijn eerder ontwikkeld voor websurfen. Als je surft van de ene pagina naar de andere, zijn dit meestal redelijk simpele pagina’s: informatie laten zien, maar weinig interactie.
Maar vaak gaat het tegenwoordig ook anders: je gaat naar één pagina, waar je van alles kan doen, zoals Google Mail, of RunnerMaps: webapplicaties dus. Die functionaliteit komt door JavaScript, de taal waarin dit geprogrammeerd is.
Google Chrome houdt hier op twee manieren beter rekening mee:
snellere verwerking van JavaScript
de mogelijkheid om een webapplicatie via een snelkoppeling te starten, zonder de gebruikelijke web-interface.
Daarnaast zou Chrome ook stabieler zijn, als een applicatie in een tab crasht, kun je rustig verder werken in de andere tabs, en een betere beveiling tegen misbruik programma’s zou al in de architectuur ingebouwd zijn.
JavaScript
Chrome pakt de verwerking van Javascript anders aan: eerst alles omzetten in machinetaal, dan pas uitvoeren. Andere browsers zetten de JavaScript code pas om als het direct uitgevoerd moet worden. Of dat ook sneller is, moet natuurlijk getest worden. Ik heb daarvoor drie typische routines uit RunnerMaps genomen en de tijd gemeten die de browser er voor nodig heeft:
Rekenen: het intelligent reduceren van het aantal punten in een route;
Tekenen: het op de kaart zetten van een bestaande route (route zoeken, dan klikken op bewerken);
Wissen: een bewerkte route wissen.
Ik heb dit getest in de volgende browsers: Chrome (bèta), Firefox 3.0, Prism 0.8 (zie verderop), Opera 9.25, Internet Explorer 7.0, en Safari 3.0, alle browsers voor Windows XP.
Ik heb alle testen voor alle browsers gedaan, daarbij de tijd opgenomen, en die in de grafiek uitgezet. Voor iedere test is de tijd aangegeven als percentage van de snelste browser.
Vergelijking JavaScript snelheid van verschillende browsers
Duidelijk is dus dat Chrome wel snel is, maar niet significant sneller dan andere snelle browsers, zoals Safari en Firefox. Als je nu Firefox of Safari gebruikt, is dat dus geen reden om over te stappen. Als Opera of Internet Explorer gebruiker valt er wel veel te winnen.
Snelkoppeling
Een snelkoppeling is niet zomaar een mogelijkheid om via één klik, of via het startmenu de browser direct te openen op een bepaalde pagina–dat konden andere browsers ook al. Met een Chrome snelkoppeling wordt de pagina geopend in een minimale browser, de browser interface (adresbalk, menu, etc.) is weggelaten. Je hebt dan meer ruimte voor de webapplicatie zelf. Een grotere kaart dus in RunnerMaps. De webapplicatie, zoals RunnerMap, ziet er uit als een programma op je computer, in plaats van een pagina in je browser.
Firefox had al eerder zo’n toepassing uitgebracht, Prism (engelstalig). Opvallend genoeg is die lang niet zo snel als Firefox zelf (zie plaatje hierboven).
Overigens nog een tip: in de meeste browser, in ieder geval in Firefox en Internet Explorer, heb je een full-screen mode (klik F11), waarmee je ook vrijwel het hele scherm voor de webapplicatie hebt.
In de video hieronder wordt uitgelegd hoe je in Google Chrome zo’n snelkoppeling naar RunnerMaps kunt maken.