Microsoft forener Edge desktop og mobil kodebase
Microsoft Edge tilbyder den samme brugeroplevelse på alle desktopplatforme, undtagen nogle få Microsoft-kontospecifikke funktioner, der mangler på Linux. Men på mobile platforme er tingene anderledes. På Android er Microsoft Edge stadig på Chromium 77. På iOS bruger browseren en helt anden motor på grund af Apples restriktive politikker. Denne fragmentering gør udviklingen af browseren meget mere udfordrende og langsommere. For at vedligeholde alle tre versioner og frigive nye funktioner samtidigt, skal Microsoft kode en enkelt ting tre gange. Den første er til desktop, den anden er til Android, og den tredje er til iOS. For at slippe af med denne forhindring arbejder Microsoft på at forene kodebasen mellem alle platforme.
Reklame
Under Ignite-konferencen delte Microsoft sine planer om at skabe en enkelt delt database til Edge. Denne ændring ville forbedre udviklingshastigheden og effektiviteten og hjælpe udviklere med at nå funktionsparitet mellem mobil og desktop Edge. Ved at forene kodebasen vil Microsoft følge andre almindelige browseres bedste praksis, såsom Google Chrome. Det vil også give virksomhedskunder mulighed for at anvende de samme politikker på mobil- og desktopversioner. Endelig vil ændringen booste browserens ydeevne på Android og gøre browseren mere potent og konkurrencedygtig med almindelige tilbud fra Google, Firefox osv.
Microsoft begyndte at arbejde på at forene kodebasen til Edge sidste år. Nu nærmer processen sig så småt den sidste fase. Virksomheden siger, at den første betaversion med en fælles kode vil være tilgængelig på iOS og Android i den kommende måned. Desværre er der ikke angivet nogen specifikke datoer.
Interessant nok var behovet for at fremskynde browserudvikling en af grundene til, at Microsoft droppede sin proprietære Edge Legacy-gengivelsesmotor til fordel for Chromium. Nu modtager Edge store opdateringer hver sjette uge og kræver ikke længere nye Windows 10 builds for at levere de nyeste funktioner. Forhåbentlig vil oprettelse af en enkelt delt kodebase også hjælpe med at fremskynde tingene på mobile platforme.