
Har du märkt många nya stationära applikationer ser ungefär ut som webbplatser? Det är inte din fantasi.
Från Trello till Slack, från WordPress.com till Github, har det blivit allt vanligare för så kallade stationära applikationer att kombinera en webbplats med några inbyggda funktioner som meddelanden, filsystemåtkomst och menyer. Den vanligaste tekniken som möjliggör detta kallas Electron, och det används av några applikationer som du kanske inte ens misstänker, som chattprogram Discord och Microsofts Visual Studio-kod.
Electron gör det enkelt för utvecklare att släppa en app samtidigt på Windows, macOS och Linux, men det finns nackdelar för användare. Elektronapplikationer är enorma, för en sak. Slack, en chattprogram, tar upp 237 MB hårddiskutrymme på min Mac, och minneskonsumtionen är inte heller låg. Vad tar upp alla dessa resurser? Och varför använder utvecklarna något så ineffektivt?

Skrivbordsprogram är svåra att göra, speciellt om du vill att de ska vara tvärplattform. Åtkomst av filsystemet fungerar annorlunda i Windows än vad som händer i Linux, och meddelanden fungerar annorlunda på MacOS än i Windows. Det betyder att alla som vill skriva en applikation för alla tre stationära operativsystem (eller till och med två av dem) måste skriva mycket av koden när de skickas från en till en annan.
Electron "löser" detta genom att erbjuda en enda plattform som fungerar på alla tre stora operativsystemen för skrivbordet. Det innebär att utvecklare kan skriva koden för saker som meddelanden en gång och förvänta sig att det fungerar inbyggt på alla operativsystem. Ännu bättre för utvecklare: Allt kan byggas med hjälp av Javascript, HTML och CSS-teknik. Alla som kodar för webben är mycket bekanta med.
Hur är detta möjligt? Till viss del beror varje Electron app på en komplett webbläsare: Chromium, den öppna källversionen av Google Chrome. Detta kombineras med de plattformsspecifika instruktionerna för att säkerställa att allt uppför sig exakt som utvecklare förväntar sig på alla system. Därför tar den stationära versionen av Slack upp över 200 MB hårddiskutrymme: det mesta av Chrome ingår där.

Varje elektronikapp du kör är mer eller mindre en fullständig instans av Chrome. Som bloggare Joseph Gentle påpekade är detta knappast idealiskt:
Du kan tänka på Slack som ett litet javascriptprogram som körs inuti ett annat operativsystem VM (Chrome), som du måste springa för att i princip kunna chatta på IRC. Även om du har den verkliga kromen öppen, kör varje elektronapp app en egen, extra kopia av hela VM.
Så ja, det finns nackdelar för användarna. Först och främst, varje enskild elektronapplikation laddar du ner buntar större delen av Chromium, och varje applikation du kör utför en bra bit av den koden. Det finns ingen delning av resurser här som det finns med inhemska applikationer, vilket betyder att Electron apps kommer att ta upp mer hårddiskutrymme och minne än en applikation som utvecklats med din plattform speciellt i åtanke. Om prestanda är något du verkligen bryr dig om, kanske du vill undvika elektronapplikationer.

Vid den här tiden är datorer så kraftfulla att de flesta användare aldrig ens kommer att märka hur ineffektivt Electron applikationer är. I själva verket har de allra flesta aldrig hört talas om Electron. De flesta av mina medarbetare hade inte, och de använder alla Slack varje dag. Många var glada att se en stationär version av Trello kommer ut och hade ingen aning om att det var en Electron app.
Och dessa appar integrerar verkligen bättre med ditt operativsystem bättre än webbplatser. De bor i sitt eget fönster. De erbjuder bra tangentbordsgenvägar, inbyggda meddelanden och andra saker som du inte kan göra på samma sätt med en webbläsare.
Och det är en bra fråga om att applikationer som Slack, Trello och WordPress.com inte skulle bry sig om att erbjuda en stationär version om Electron inte existerade, istället fokusera på mobila och webbläsare versioner. Så frågan är inte om Electron är dåligt; det är om elektronapplikationer är bättre än ingenting. Jag är villig att säga ja, men rimliga människor kan vara oense. (Och hej, för dem är det alltid webbversionen.)
Så här använder du en 64-bitars webbläsare på Windows
Google och Mozilla erbjuder nu 64-bitars versioner av Chrome och Firefox för Windows. Så här hittar du ut vilken version du kör och hur du uppgraderar. De flesta plattformar använder standard 64-bitars webbläsare när du använder ett 64-bitars operativsystem. 64-bitars webbläsare tenderar att vara snabbare och säkrare tack vare de ytterligare säkerhetsfunktioner som finns tillgängliga.
Hur man kopplar luftpedaler med en PC, Mac, Android-telefon eller annan enhet
Apples AirPods "fungerar bara" med iPhones tack vare deras W1-chip, men de är också vanliga Bluetooth-hörlurar . Det betyder att de fungerar med någon enhet som stöder Bluetooth-ljud, även Android-telefoner. RELATERAD: Vad är Apples W1 Chip? Parningsprocessen kommer inte vara lika svår att para som en iPhone och anslutningen kanske inte är lika solid, men de kommer att fungera med allt från en Android-telefon eller Windows-dator till andra Apple-enheter som en Apple TV.