Hoppa till innehåll
BigTree108

Tjänster inom apputveckling i Electron

Tjänster inom apputveckling i Electron för plattformsoberoende skrivbordsappar på Windows, macOS och Linux: skrivbordsversioner av webbprodukter, produktivitets- och kommunikationsappar, interna verktyg, automatisk uppdatering, kodsignering och notarisering, nativa moduler, säkerhetsgranskningar och Electron-uppgraderingar samt migreringar till Electron eller Tauri, med dedikerade Electron-utvecklare till ert team eller en app som levereras från start till mål.

Vad vi bygger med Electron

  • Skrivbordsversioner av webbprodukter

    En befintlig React-, Angular- eller Vue-applikation omvandlad till en app för Windows, macOS och Linux som delar komponenter med webbprodukten, med offlinelagring, menyer i systemfältet, notiser, filåtkomst och djuplänkar tillagda där skrivbordet behöver dem.

  • Plattformsoberoende skrivbordsappar i Electron

    Nya skrivbordsprodukter i TypeScript, uppsatta med Electron Forge och Vite, med en liten huvudprocess, tungt arbete i utility-processer och lokal data i SQLite, för produktivitets-, kommunikations-, design- och utvecklarverktyg.

  • Automatisk uppdatering och releasekanaler

    Uppdateringar som levereras via electron-updater, update.electronjs.org eller er egen uppdateringsserver, med stabila kanaler och betakanaler, stegvisa utrullningar, differentiella nedladdningar och en väg tillbaka till föregående version, publicerade av en pipeline från main.

  • Kodsignering och notarisering

    Windows-bygg signerade via Azure Artifact Signing, tidigare Trusted Signing, eller ett EV-certifikat i en HSM i molnet, och macOS-bygg signerade med ett Developer ID, hardened runtime och notariserade av Apple via @electron/notarize, så att installationsprogram öppnas utan de varningar som en osignerad app utlöser.

  • Nativa moduler och systemintegration

    Node-API-moduler i C++, eller i Rust via napi-rs, ombyggda för varje Electron-version med @electron/rebuild och levererade som förbyggda binärer, för skrivare, USB- och seriella enheter samt operativsystemets API:er som JavaScript inte når.

  • Säkerhetsgranskningar av Electron

    Kontextisolering och sandboxade renderers med Node.js-integrationen avstängd, en content security policy, avsändaren av varje IPC-meddelande validerad, egna protokoll i stället för file:// och Electron Fuses inställda vid bygget, kontrollerat mot Electrons egen säkerhetschecklista.

  • Versionsuppgraderingar av Electron

    Appar på releaser som inte längre stöds flyttade till en aktuell. Electron släpper en ny större version var åttonde vecka och stöder bara de tre senaste, så uppgraderingar planeras som rutinarbete, med borttagna API:er som den gamla remote-modulen ersatta längs vägen.

  • Migreringar till Electron

    Äldre skrivbordsprogram i WinForms, WPF, Java Swing, NW.js eller Adobe AIR ombyggda i Electron skärm för skärm, eller en webbapp med ett skrivbordsskal, med användarnas data och inställningar överförda.

  • Flytt från Electron till Tauri

    Electron-appar flyttade till Tauri 2 när installationsstorlek och minnesanvändning spelar roll: webbgränssnittet behålls, huvudprocessens kod skrivs om i Rust eller körs som en Node.js-sidecar, och systemåtkomsten begränsas till det som Tauris capability-filer ger.

Anlita Electron-utvecklare

  • Dedikerade Electron-utvecklare

    Electron-utvecklare som går med i ert team på heltid, arbetar i era repositories, ert ärendesystem och era möten och rapporterar till er teamledare. Ni intervjuar dem; vi står för det ukrainska avtalet, lönen, faktureringen och ledigheten.

  • Electron-projektleverans

    Ett team som tar Electron-projektet från omfång till release: uppskattning, utveckling, tester och driftsättning, med en teknisk ledare hos oss som äger planen och kvaliteten.

  • Electron-support och övertaganden

    Ett befintligt Electron-system som övertas från ett annat team eller hålls igång: först en skrivskyddad genomgång och en skriftlig riskförteckning, sedan rättningar och nya funktioner i ordning efter effekt.

Sidan om dedikerade team förklarar hur specialister går med i ert team, och sidan om outsourcing beskriver projektleverans, övertaganden och hur vi debiterar.

Vilka som arbetar i ert Electron-projekt

  • Electron-utvecklare

    TypeScript, Node.js, huvud- och renderer-processer

  • Frontend-utvecklare

    React-, Angular- eller Vue-gränssnitt

  • C++- och Rust-utvecklare

    Nativa moduler och Tauri-kärnor

  • DevOps-ingenjörer

    Signering, notarisering och releasepipelines

  • QA-ingenjörer

    Testkörningar på Windows, macOS och Linux

Så arbetar vi med Electron

TypeScript i strikt läge på aktuella Electron-releaser, renderern behandlad som icke betrodd utan direkt åtkomst till Node.js, end-to-end-tester via Playwrights Electron-stöd på varje målsystem samt bygg, signering och notarisering som körs av en pipeline med signeringsnycklarna i en molntjänst, aldrig på en utvecklares laptop.

Utvecklarna arbetar i era repositorier, er ärendehantering och er process. Det ukrainska avtalet, lönen, faktureringen och ledigheten stannar hos oss, och allt de skriver överlåts till er.

Andra ramverk som vi arbetar i

Översikt: Ramverk

Frågor om Electron-utveckling

Inom vilka branscher arbetar era Electron-utvecklare?

Främst SaaS och affärsprogramvara, med skrivbordsversioner av webbprodukter, interna verktyg och kommunikationsappar. Därefter fintech, med handelsterminaler och verktyg för bankernas back office; e-handel och detaljhandel, med kassa- och säljarverktyg; hälso- och sjukvård, med arbetsstationer för kliniker och bilddiagnostik; AI- och dataprodukter, med skrivbordsassistenter och analysverktyg; samt media och utbildning, med appar för redigering, inspelning och lärande.

Electron eller Tauri?

Electron när appen behöver hela Node.js-ekosystemet och samma Chromium på alla system, så att den renderas identiskt överallt. Tauri när installationsstorlek och minnesanvändning väger tyngre, eftersom det använder operativsystemets egen webbvy och en Rust-kärna. Vår egen skrivbordsagent är skriven i Rust och körs på Windows, macOS och Ubuntu.

Kan ni ta över en befintlig Electron-app?

Ja. Det börjar med en skrivskyddad genomgång av Electron-versionen, säkerhetsinställningarna, nativa moduler och releaseuppsättningen, sammanställd som en riskförteckning, därefter uppgraderingar till en Electron-release som stöds, där varje steg släpps för sig.

Hur snabbt kan Electron-utvecklare börja?

När rätt Electron-utvecklare finns tillgänglig styrs starten bara av er intervju samt NDA och IP-överlåtelse. Annars gör vi en sökning, som vanligtvis ger kandidatprofiler inom två till tre veckor, och ingen börjar förrän ni har sagt ja.

Hur anlitar vi Electron-utvecklare via BigTree108?

Berätta om arbetet, senioriteten och de timmar ni behöver. Vi föreslår en eller två personer med deras profiler, ni intervjuar dem på samma sätt som ni skulle intervjua en egen anställning, och ni skriver under ett avtal med BIG TREE 108 LLC och får en faktura i månaden.

Vem äger arbetet de producerar?

Det gör ni. Varje specialist har ett undertecknat avtal med BigTree108 som överlåter allt arbetsresultat till bolaget, och vårt avtal med er överlåter det vidare. Kod, designer och dokument levereras in i era egna repositories och verktyg, inte på ett ställe där bara vi kan ändra dem.

Bygger eller underhåller ni en Electron-app?

Berätta vilka plattformar, vilken Electron-version och vad som behöver ändras. Ni får svar inom en arbetsdag: en plan, kandidatprofiler eller en genomgång av den befintliga appen.