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
éles
Fusion repülőgép-konfigurátor
Lépésenkénti konfigurátor tanúsítványfüggő opciókkal, e-mailben küldött személyre szabott PDF-ajánlattal és rendeléskezelő adminnal.
Esettanulmány →
éles
magnusaircraft.com Rustban
A gyártó WordPress-oldalának kiváltása: ugyanaz a megjelenés PHP és bővítmények nélkül, blokkszerkesztős adminnal, magyar és angol tartalommal.
Esettanulmány →
béta
Collibri
Online munkatér 3D-s építésztervező csapatoknak: modellnézegető, verziók, review, feladatok, projektchat, AI Studio és pluginek négy tervezőszoftverhez.
Esettanulmány →
éles
ChatLord
Valós idejű chat szobákkal, privát üzenetekkel és WebRTC-hanghívással; web, iOS, Android és natív Windows-kliens.
Esettanulmány →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.