Ga naar de hoofdinhoud

We gebruiken cookies om te begrijpen hoe bezoekers onze site gebruiken en om deze te verbeteren. Je kunt je keuze op elk moment wijzigen. Lees meer in ons privacybeleid.

Roestontwikkeling tegen een vaste prijs

AsyncForge bouwt productie Rust-services, CLI's en WASM-modules met senior engineers vanaf €2.000/maand, met een vast maandelijks abonnement.

Wanneer roest de kosten waard is

Rust heeft een leercurve en een aanwervingsprobleem. Ingenieurs die daadwerkelijk de productie van Rust kunnen verzenden, zijn zeldzaam, en de meeste projecten die "Rust nodig hebben" zouden het prima hebben gedaan met Go. De gevallen waarin Rust echt de moeite waard is: services met hoge doorvoer waarbij microseconden ertoe doen, WASM-modules in de browser, systeemcode (bestandssystemen, netwerkstacks, parsers), ingebedde doelen of het herschrijven van een hot path van een bestaande app.

De leenchecker is het bekende obstakel, maar niet het echte. Zodra je eigendom en levensduur internaliseert, wordt de leenchecker een functie. Het echte obstakel is het async-ecosysteem – Tokio versus async-std, het kiezen van executeurs-testamentairen, het vastleggen van futures, het veilig afhandelen van annuleringen. Niets hiervan wordt in een tutorial geleerd. Het wordt geleerd door de productie asynchroon Rust te verzenden en de hoekkasten te raken.

Het webframework-verhaal is interessant. Axum (Tokio-team) is de moderne standaard. Actix-web is sneller maar complexer. Rocket is ergonomisch, maar evolueert langzamer. Voor databases wordt sqlx tijdens het compileren op je schema gecontroleerd. Voor serialisatie is serde de basis. Voor HTTP-clients, reqwest. Het ecosysteem is eigenwijs en goed.

WASM is waar Rust alles overtreft. `wasm-pack` compileert Rust naar WASM met eersteklas JS-interoperabiliteit. Browser-side number crunching, beeldverwerking, parsing, validatie, cryptografie: alles wat CPU-zwaar is en in de browser draait, heeft voordelen. Het addertje onder het gras is het bundelverhaal en de grootte van de debug-symbolen als je ze niet verwijdert.

AsyncForge heeft senior Rust-ingenieurs die productiediensten en WASM-modules verzenden. Dien een serviceherschrijving, een hot-path-optimalisatie, een CLI of een WASM-module in. Licht 4 dagen, Standaard 48 uur, Pro 1 dag. We schrijven tests met de standaard testrunner, documenteren onveilige code en benchmarken met Criterion.

Wat je krijgt

Axum-diensten

HTTP-services met Axum, tower-middleware, sqlx voor getypte databasetoegang en correcte, sierlijke afsluiting.

WASM-modules

Rust gecompileerd naar WASM met wasm-pack, gedistribueerd als npm-pakketten met TypeScript-typen. Beeldverwerking, parsing, crypto: alles wat CPU-gebonden is, beweegt buiten de rode draad.

CLI-hulpmiddelen

CLI's met klap voor het parseren van argumenten, cross-gecompileerd voor elk groot platform. Snel opstarten, enkel binair bestand, gemakkelijke distributie.

Asynchronisatie goed gedaan

Tokio met de juiste annuleringsveiligheid, gestructureerde gelijktijdigheid via JoinSet en instrumentatie via tracering.

SQLx-typegecontroleerde query's

Compileer-tijd-geverifieerde SQL op basis van je live-schema. Geen SQL-syntaxisfouten tijdens runtime.

Criteriumbenchmarks

Statistische benchmarks die regressies opvangen. Bijgehouden in CI, dus een vertraging van 10% mislukt de build.

Technologieën die we gebruiken

Rust 1.78+TokioAxumsqlxserdetracingwasm-packcargo

Hoe het werkt met AsyncForge

1

Abonneer je

Plan- en projectklaar.

2

Roestwerk indienen

Services, WASM, CLI's, herschrijvingen.

3

Wij leveren

Getest, gebenchmarkt, gedocumenteerd.

4

Herhaal

Opmerkingen, herzieningen, onbeperkt.

Veelgestelde vragen

Heb ik eigenlijk Rust nodig?
Vaak nee. We zullen je vertellen of Go of Node hetzelfde doel zouden dienen met minder risico. We raden Rust alleen aan als de winst reëel is.
Axum of Actix?
Axum voor nieuwe projecten. Actix als je Actix al heeft.
WASM in een React-app?
Ja. We verzenden de WASM als een npm-pakket met TypeScript-bindingen; React importeert het zoals elke andere module.
Ingebed?
Van geval tot geval. We hebben ingenieurs die ingebed zijn; breng je hardwarespecificatie mee en wij zullen het beoordelen.
Onveilige code?
Vermijd tenzij noodzakelijk. Wanneer het wordt gebruikt, wordt het gedocumenteerd en getest met Miri.

AsyncForge werkt alleen op uitnodiging

We werken met een klein aantal founders tegelijk. Nieuwe klanten starten na een kennismaking van 15 minuten met Stef — vraag die hieronder aan.