Ydelser inden for Electron-appudvikling
Ydelser inden for Electron-appudvikling til cross-platform desktopapps på Windows, macOS og Linux: desktopversioner af webprodukter, produktivitets- og kommunikationsapps, interne værktøjer, automatisk opdatering, kodesignering og notarisering, native moduler, sikkerhedsgennemgange og Electron-opgraderinger samt migreringer til Electron eller Tauri, med dedikerede Electron-udviklere til jeres team eller en app leveret fra ende til anden.
Det bygger vi med Electron
Desktopversioner af webprodukter
En eksisterende React-, Angular- eller Vue-applikation gjort til en Windows-, macOS- og Linux-app, der deler sine komponenter med webproduktet, med offline-lagring, menuer i systembakken, notifikationer, filadgang og deep links tilføjet, hvor desktop har brug for dem.
Cross-platform desktopapps i Electron
Nye desktopprodukter i TypeScript, sat op med Electron Forge og Vite, med en lille main process, tungt arbejde i utility processes og lokale data i SQLite, til produktivitets-, kommunikations-, design- og udviklerværktøjer.
Automatisk opdatering og udgivelseskanaler
Opdateringer leveret gennem electron-updater, update.electronjs.org eller jeres egen opdateringsserver, med stable- og beta-kanaler, trinvise udrulninger, differentielle downloads og en vej tilbage til den forrige version, udgivet af en pipeline fra main.
Kodesignering og notarisering
Windows-builds signeret gennem Azure Artifact Signing, tidligere Trusted Signing, eller et EV-certifikat i en cloud-HSM, og macOS-builds signeret med et Developer ID, hardened runtime og notariseret af Apple gennem @electron/notarize, så installationsprogrammer åbner uden de advarsler, en usigneret app udløser.
Native moduler og systemintegration
Node-API-moduler i C++ eller i Rust gennem napi-rs, genbygget til hver Electron-version med @electron/rebuild og leveret som forudbyggede binærfiler, til printere, USB- og serielle enheder og operativsystem-API'er, JavaScript ikke kan nå.
Sikkerhedsgennemgange af Electron
Context isolation og sandboxede renderers med Node.js-integration slået fra, en content security policy, afsenderen af hver IPC-besked valideret, brugerdefinerede protokoller i stedet for file:// og Electron Fuses sat ved build, kontrolleret mod Electrons egen sikkerhedstjekliste.
Versionsopgraderinger af Electron
Apps på releases uden support flyttet til en aktuel. Electron udgiver en ny større version hver ottende uge og understøtter kun de seneste tre, så opgraderinger planlægges som rutinearbejde, med fjernede API'er som det gamle remote-modul erstattet undervejs.
Migreringer til Electron
Ældre desktopsoftware i WinForms, WPF, Java Swing, NW.js eller Adobe AIR genopbygget i Electron skærm for skærm eller en webapp givet et desktopskal, med brugernes data og indstillinger ført med over.
Flytninger fra Electron til Tauri
Electron-apps flyttet til Tauri 2, når størrelsen på installationsprogrammet og hukommelsesforbruget tæller: webgrænsefladen bevaret, main-process-koden omskrevet i Rust eller kørt som en Node.js-sidecar og systemadgang begrænset til det, Tauris capability-filer giver.
Ansæt Electron-udviklere
Dedikerede Electron-udviklere
Electron-udviklere, der indgår i jeres team på fuld tid, arbejder i jeres repositories, tracker og møder og rapporterer til jeres leder. I interviewer dem; vi står for den ukrainske kontrakt, lønudbetalingen, faktureringen og ferie og orlov.
Levering af Electron-projekter
Et team, der fører Electron-projektet fra afgrænsning til release: estimering, udvikling, tests og udrulning, med en teknisk leder hos os, der ejer planen og kvaliteten.
Support og overtagelse af Electron
Et eksisterende Electron-system, der overtages fra et andet team eller holdes kørende: først en skrivebeskyttet gennemgang og en skriftlig liste over risici, derefter rettelser og nye funktioner i rækkefølge efter betydning.
Siden om dedikerede teams forklarer, hvordan specialister indgår i jeres team, og siden om outsourcing beskriver projektleverance, overtagelser og hvordan vi tager betaling.
Hvem arbejder på jeres Electron-projekt
Electron-udviklere
TypeScript, Node.js, main- og renderer-processer
Frontend-udviklere
React-, Angular- eller Vue-grænseflader
C++- og Rust-udviklere
Native moduler og Tauri-kerner
DevOps-ingeniører
Signering, notarisering og udgivelsespipelines
QA-ingeniører
Testkørsler på Windows, macOS og Linux
Sådan arbejder vi med Electron
TypeScript i strict mode på aktuelle Electron-releases, renderer behandlet som ikke-betroet uden direkte Node.js-adgang, end-to-end-tests gennem Playwrights Electron-understøttelse på hvert målrettet operativsystem og builds, signering og notarisering kørt af en pipeline med signeringsnøglerne i en cloudtjeneste, aldrig på en udviklers laptop.
Udviklerne arbejder i jeres repositories, jeres tracker og jeres proces. Den ukrainske kontrakt, løn, fakturering og fravær bliver hos os, og alt, de skriver, overdrages til jer.
Andre frameworks, vi arbejder i
Laravel-udvikling
Laravel-udvikling: webapplikationer og API'er, webshops og markedspladser, SaaS-produkter, betalings-back-offices, adminpaneler og Laravel-opgraderinger, med dedikerede Laravel-udviklere eller projektleverance.
Django- og FastAPI-udvikling
Django- og FastAPI-udvikling: webapplikationer, REST-API'er, backends til AI og LLM'er, datapipelines, platforme til fintech og e-handel samt Django-opgraderinger, med dedikerede udviklere eller projektleverance.
Next.js-udvikling
Next.js-udvikling: webapplikationer, SaaS-frontends, storefronts til e-handel, marketingsites, brugerflader til AI-produkter og migreringer til App Router, med dedikerede Next.js-udviklere eller projektleverance.
Vue.js- og Nuxt-udvikling
Vue.js- og Nuxt-udvikling: Vue 3-applikationer, Nuxt-sites, storefronts, SaaS-dashboards, frontends til Laravel og andre backends samt migreringer fra Vue 2, med dedikerede Vue.js-udviklere eller projektleverance.
Ruby on Rails-udvikling
Ruby on Rails-udvikling: webapplikationer, SaaS-produkter, webshops og markedspladser, API'er, Hotwire Native-apps samt opgraderinger og overtagelser af Rails-kodebaser, med dedikerede Rails-udviklere eller projektleverance.
Flutter-appudvikling
Flutter-appudvikling: cross-platform iOS- og Android-apps til fintech, sundhed, medier og retail, Flutter til web og desktop, backends og overtagelser, med dedikerede Flutter-udviklere eller projektleverance.
Symfony-udvikling
Symfony-udvikling: webapplikationer, API'er på API Platform, SaaS- og enterprisesystemer, webshops i Sylius og Shopware, Drupal-moduler og Symfony-opgraderinger, med dedikerede Symfony-udviklere eller projektleverance.
Spring Boot-udvikling
Spring Boot-udvikling: mikroservices og API'er, Spring Cloud, Spring Security og single sign-on, Spring Batch, Spring AI og opgraderinger til Spring Boot 4, med dedikerede Spring Boot-udviklere eller projektleverance.
React Native-appudvikling
React Native-appudvikling: iOS- og Android-apps med Expo, native moduler, overgang til den nye arkitektur, over-the-air-opdateringer og udgivelser i app-butikkerne, med dedikerede React Native-udviklere eller projektleverance.
Spørgsmål om Electron-udvikling
Hvilke brancher arbejder jeres Electron-udviklere i?
Mest SaaS og forretningssoftware, med desktopversioner af webprodukter, interne værktøjer og kommunikationsapps. Derefter fintech, med handelsterminaler og back office-værktøjer til banker; e-handel og detailhandel, med kassesystemer og sælgerværktøjer; sundhed, med klinik- og billedbehandlingsarbejdsstationer; AI- og dataprodukter, med desktopassistenter og analyseværktøjer; og medier og uddannelse, med redigerings-, optagelses- og læringsapps.
Electron eller Tauri?
Electron, når appen har brug for hele Node.js-økosystemet og den samme Chromium på alle systemer, så den renderer ens overalt. Tauri, når installationsstørrelse og hukommelsesforbrug tæller mere, da den bruger operativsystemets egen web view og en Rust-kerne. Vores egen desktopagent er skrevet i Rust og kører på Windows, macOS og Ubuntu.
Kan I overtage en eksisterende Electron-app?
Ja. Det begynder med en skrivebeskyttet gennemgang af Electron-versionen, sikkerhedsindstillingerne, de native moduler og udgivelsesopsætningen, skrevet ned som en liste over risici, og derefter opgraderes til en understøttet Electron-release, hvert trin udgivet for sig.
Hvor hurtigt kan Electron-udviklere starte?
Når den rette Electron-udvikler er tilgængelig, afhænger starten kun af jeres samtale samt NDA og overdragelse af IP-rettigheder. Ellers gennemfører vi en søgning, som typisk giver kandidatprofiler inden for to til tre uger, og ingen starter, før I har sagt ja.
Hvordan ansætter vi Electron-udviklere gennem BigTree108?
Fortæl os om opgaverne, erfaringsniveauet og det timetal, I har brug for. Vi foreslår en eller to personer med deres profiler, I interviewer dem på samme måde, som I ville interviewe jeres egen medarbejder, og I underskriver én aftale med BIG TREE 108 LLC og modtager én faktura om måneden.
Hvem ejer det arbejde, de producerer?
Det gør I. Hver specialist har en underskrevet kontrakt med BigTree108, som overdrager alt arbejdsresultat til virksomheden, og vores aftale med jer overdrager det videre til jer. Kode, designs og dokumenter leveres ind i jeres egne repositories og værktøjer og opbevares ikke et sted, hvor kun vi kan ændre dem.
Bygger eller vedligeholder I en Electron-app?
Fortæl os platformene, Electron-versionen og hvad der skal ændres. I får svar inden for én arbejdsdag: en plan, kandidatprofiler eller en gennemgang af den eksisterende app.