Rust · szerver · natív kliens

Rust fejlesztés cégeknek

A Rust a fő nyelvünk. Ebben írjuk a szervereinket, a webes rendszereinket, valamint a natív asztali és mobilalkalmazásainkat. Ha Rust-fejlesztőt keres egy új projekthez vagy egy meglévő rendszer átírásához, keressen minket.

Mire jó a Rust?

  • Nagy terhelésű szerverek és API-k, kevés erőforrással
  • Valós idejű rendszerek: WebSocket, WebRTC, értesítések
  • Natív asztali és mobilalkalmazások egy kódbázisból
  • Webes rendszerek, amelyekben az oldalakat a szerver állítja össze
  • Régi, lassú vagy nehezen karbantartható rendszerek lecserélése

Miért választják a cégek?

A Rust gépi kódra fordul, és nem fut benne szemétgyűjtő, ezért a sebessége a C és a C++ szintjén van. A szigorú típusrendszere és a memóriakezelési szabályai viszont már fordításkor kiszűrik azokat a hibákat, amelyek más nyelveken csak éles üzemben jönnének elő.

Egy cégnél ez kisebb szerverigényben, kevesebb leállásban és olyan kódban jelenik meg, amelyhez évek múlva is biztonságosan hozzá lehet nyúlni.

Amit eddig Rustban építettünk

Rustban fut a Magnus Aircraft repülőgép-konfigurátora, tulajdonosi portálja és a magnusaircraft.com, amely egy korábbi WordPress-oldalt váltott le. Rustban készült a Collibri, egy munkatér 3D-s tervezőcsapatoknak, valamint a saját csevegőnk, a ChatLord szervere és natív kliensei. Ezt az oldalt is egy Rust-szerver szolgálja ki.

  • Szerveroldalon Actix Web, Tera, SQLx és PostgreSQL
  • Valós idejű funkciókhoz WebSocket és WebRTC
  • Natív asztali és mobil felülethez egui

Meglévő rendszer átírása Rustra

Nem kell mindent egyszerre lecserélni. Sokszor a legjobban terhelt vagy a leggyakrabban hibázó részt írjuk át először, a meglévő adatok és címek megtartásával, miközben a rendszer többi része változatlanul fut tovább. Így az átállás kockázata kicsi, az eredménye pedig már az első lépés után látszik.

Referenciák

Gyakori kérdések

Megéri egy meglévő rendszert Rustra átírni?

Nem mindig. Ha a rendszer jól működik, és nincs vele teljesítmény- vagy karbantartási gond, az átírás ritkán térül meg. Ha lassú, drága az üzemeltetése vagy gyakran hibázik, akkor igen. A konzultáción ezt őszintén megmondjuk.

Lassabb Rustban fejleszteni?

Az elején kicsit több átgondolást igényel, mert a fordító szigorú. Cserébe később kevesebb hibát kell keresni és javítani, így egy hosszú életű rendszernél összességében gyorsabban halad a munka.

Milyen eszközökkel dolgoznak?

Szerveroldalon Actix Web, Tera, SQLx és PostgreSQL, valós idejű funkciókhoz WebSocket és WebRTC, natív felülethez egui. Hogy pontosan mit használunk, azt mindig a feladat dönti el.

Kapcsolódó cikkek

További szolgáltatások

Kapcsolat

Beszéljünk 30 percet.

Írja meg röviden, min dolgozik, legyen szó egyetlen feladatról vagy hosszú távú együttműködésről.

Konzultációt kérek →
Konzultációt kérek