Hacker News

Rari – Rust-ŋusẽ React ƒe ɖoɖo

Rari – Rust-ŋusẽ React ƒe ɖoɖo Rari ŋuti numekuku blibo sia na wodzro eƒe akpa veviwo me tsitotsito kple gɔmesese siwo keke ta wu. Nu Vevi Siwo Ŋu Wòalé Be Na Numedzodzroa ku ɖe: Mɔnu veviwo kple dɔwɔwɔwo ...

12 min read Via rari.build

Mewayz Team

Editorial Team

Hacker News

Rari nye Rust-powered React framework si wowɔ be wòana xɔtuɣiwo nawɔ kabakaba ŋutɔ eye wòana web dɔwɔɖoɖo siwo wɔa dɔ nyuie le agbɔsɔsɔ me. Le asitsaha siwo le dijitaal lãwo ƒe agbenɔnɔ ƒe ɖoɖo sesẽwo dzi kpɔm — abe esiwo le dɔ wɔm le Mewayz ƒe 207-module business OS dzi ene — Rust-based tooling ƒe dzidziɖedzi gɔmesese le vevie wu le xɔtuɖaŋu ŋuti nyametsotso siwo me nunya le wɔwɔ me.

Nuka Tututue Nye Rari Kple Nukatae Wotsɔ Gbeɖuɖɔ Tue?

| Woɖoe koŋ tia Rust: to vovo na dɔwɔnu siwo wotu ɖe JavaScript dzi la, Rust naa ŋkuɖodzinu ƒe dedienɔnɔ gbeɖuɖɔ nudzɔla manɔmee, dɔwɔwɔ ƒe ɣeyiɣi si gogo zero, kple dɔwɔwɔ si woate ŋu agblɔ ɖi le agba kpekpe te.

Nusi ʋã Rari la ɖe adzɔnuwɔƒe ƒe tɔtrɔ si keke ta wu fia. Dɔwɔnuwo abe esbuild (si woŋlɔ ɖe Go me) kple SWC (si woŋlɔ ɖe Rust me) ɖee fia xoxo be JavaScript dɔwɔnuwo gbugbɔŋlɔ ɖe gbegbɔgblɔ siwo woƒo ƒu, siwo woŋlɔ ɖe teƒe ɖeka me ate ŋu ana woawɔ ŋgɔyiyi zi gbɔ zi 10 va ɖo zi gbɔ zi 100 le duƒuƒu me. Rari tsɔ xexemenunya sia yi ŋgɔe to dɔwɔwɔ ƒe viɖe siawo tsɔtsɔ de React ƒe ŋgɔyiyi kple dɔwɔwɔ ƒe nuteƒekpɔkpɔ me tẽ, tsɔ wu be wòawɔ xɔtutu ƒe mɔ̃a ƒe akpa ɖeka kabakaba ko.

|

Aleke Rari ƒe Xɔtuɖaŋu Vevi To Vovo tso Dekɔnu ƒe Nuwɔna ƒe Ðoɖowo Gbɔ?

Wotu React ƒe ɖoɖo xoxowo abe Next.js alo Remix ene bliboe le Node.js ƒe lãwo ƒe agbenɔnɔ ƒe ɖoɖoa me. Togbɔ be wotsi eye woƒe nɔnɔmewo sɔ gbɔ hã la, wotsɔa JavaScript ƒe seɖoƒe siwo le dzɔdzɔme nu siwo me ka ɖeka le eye woɖoa ŋu ɖe dzidziɖedzi ƒe nyonyome ŋu le mɔxenu ma me. Rari trɔa kpɔɖeŋu sia to dɔwɔwɔ siwo bua dɔwɔwɔ ŋu wu la ɖeɖe ɖe Rust ƒe nuto si woƒo ƒu me.

ƒe nyawo

"Frontend tooling ƒe etsɔme menye dɔwɔwɔ geɖe ɖeɖe tso JavaScript me o — ke boŋ enyanya ɣeyiɣi si woaɖe afɔ le egodo bliboe. Rust-powered frameworks abe Rari ene tsi tre ɖi na paradigm shift, menye optimization ko o."

ƒe nyawo

Le nyateƒe me la, Rari ƒe Rust megbenyawo kpɔa dɔwo abe file system traversal, dependency graph resolution, asset transformation, kple static site generation gbɔ. React layer la nɔa mɔ̃ sia tame, si naa component model nyanyɛ kple JSX syntax si wonya xoxo la wɔlawo, esime kpekpeme kɔkɔa dzɔna le native machine speed me. Hybrid architecture sia fia be Rari ateŋu awɔ dɔ tso codebases gãwo ŋu — akpa akpe geɖe, mɔ alafa geɖe, data schemas sesẽwo — ŋkuɖodzinu ƒe ʋuʋu alo blewu si ɖea fu na JavaScript-based dzrowo gbɔkpɔnu manɔmee.

Nukae Nye Xexeame Ŋutɔŋutɔ ƒe Dɔwɔwɔ ƒe Bubuwo hena Rari Xɔxɔ?

Rari xɔxɔ bia be nàda wò ƒuƒoƒoa ƒe mɔ̃ɖaŋununya ƒe tsitsi kple wò dɔa ƒe didi tɔxɛwo kpɔ anukwaretɔe. Nu vevi siwo woatsɔ awɔ dɔe siwo ŋu woada asɔ le lae nye esi:

    ƒe nyawo
  • Tu Nutome ƒe Ðekawɔwɔ: Rari hiã Rust dɔwɔnu ƒe kɔsɔkɔsɔ si woda ɖe wò Node.js nutoa xa. Ƒuƒoƒo siwo menya Rust nuƒoƒoƒu ƒe pɔmpiwo o ahiã na ɖoɖowɔwɔ ƒe ɣeyiɣi gbãtɔ, togbɔ be ɖoɖoa ɖea Rust-koŋ ƒe nu sesẽ akpa gãtɔ ɖa tso gbesiagbe ŋgɔyiyi me hã.
  • Ecosystem Integration: Esi Rari nye yeye wu Next.js alo Gatsby ta la, menye ame etɔ̃lia ƒe React plugin alo CMS adapter ɖesiaɖe awɔ dɔ le aɖaka me o. Da wò dependency tree si li fifia kpɔ nyuie hafi nàʋu dɔwɔwɔ ƒe dɔwɔwɔwo.
  • Dɔwɔwɔ ƒe Viɖewo le Dzidzeme: Rari ƒe viɖewo dzena wu le dɔ gãwo wɔwɔ me. Ðewohĩ dɔwɔnu sue siwo ƒe mɔwo mede 50 o makpɔ ŋgɔyiyi siwo atrɔ asi le wo ŋu o; ɖoɖoa ƒe ROI dzina ɖe edzi ŋutɔ kple codebase ƒe lolome kple xɔtutu ƒe sesẽ.
  • Ƒuƒoƒo ƒe Hehenasuku kple Nuŋlɔɖi: Togbɔ be woɖoe koŋ nya Rari ƒe React-facing API hã la, dɔwɔlawo akpɔ viɖe tso alesi Rust ƒe nu vevitɔ wɔa nu kple JavaScript ƒe ƒuƒoƒoa gɔmesese me, vevietɔ ne wole vodada siwo mebɔ o siwo le nuƒoƒoƒu me la ɖɔlim alo le ɖoɖo wɔm ɖe xɔtuɖoɖo tɔxɛwo ŋu.
  • Dɔwɔwɔ ƒe Pipeline ƒe Asitɔtrɔwo: Hosting providers kple CI/CD platforms ateŋu abia be woawɔ ɖoɖo yeyewo be woado alɔ Rust-based build steps, vevietɔ le containerized environments me afisi wòle be Rust ƒe compilation dependencies naɖo do ŋgɔ.
ƒe nyawo

Na asitsaha siwo le dɔ wɔm xoxo le mɔ̃wo abe Mewayz ene — si ƒoa asitsanyawo ƒe module 207 nu ƒu ɖe dɔwɔɖoɖo ɖeka me — wose gɔmeɖose si nye dɔwɔwɔ to ƒoƒo ɖekae me gɔme nyuie. Rari tsɔ xexemenunya ma ke le ɖoɖowɔɖi ƒe ɖoɖo nu: tsɔ nusiwo sesẽ la ɖo teƒe ɖeka le dɔwɔwɔ ƒe nu vevi aɖe me ale be ƒuƒoƒowo nate ŋu azɔ kabakaba ɖe edzi.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Aleke Rari Sɔ Kple Egbegbe Nuwɔna ƒe Dɔwɔɖoɖo Bubuwo?

Rari dada ɖe nya siwo ƒo xlãe me tsɔ tsi tre ɖe ehatiwo ŋu naa afisi wòde ŋgɔ le kple afisiwo woate ŋu anyo wu be woate ŋu azã ɖe eteƒe kokoko la me kɔna. Next.js gakpɔtɔ nye sika dzidzenu na React dɔwɔɖoɖo siwo hiã na kpekpeɖeŋu sesẽ si me server mele o, middleware ecosystems, kple nuto gã aɖe wɔwɔ. Remix tsɔa web gɔmeɖosewo kple ŋgɔyiyi vivivi ɖoa nɔƒe gbãtɔ. Astro léa fɔ ɖe nusiwo le eme gbã ƒe xɔtuɖaŋu siwo me JavaScript ƒe dodo suetɔ kekeake le ŋu.

Rari ƒe vovototodedeameme le kpuie gake eɖe dzesi: eɖoa taɖodzinu na zazã ƒe nɔnɔme siwo me xɔtutu ƒe dɔwɔwɔ nye mɔxenu gbãtɔ, ke menye nusi wowɔ le emegbe o. Nuŋlɔɖi ƒe mɔ̃ siwo subɔa axa miliɔn geɖe, dɔwɔƒe ƒe SaaS dashboard siwo me akpati siwo sesẽ le, alo dɔwɔnu siwo wɔa dɔ siwo hiã be woawɔ teƒea gbugbɔgawɔ kabakaba — esiawo nye nɔnɔme siwo me Rari ƒe Rust ƒe nu vevitɔ naa viɖe siwo le dzidzim ɖe edzi le ɣeyiɣi aɖe megbe. Eƒe viɖe si wotsɔ sɔ kple wo nɔewo menye nɔnɔmewo ƒe kekeme o ke boŋ dɔwɔwɔ ƒe goglome le nɔnɔme siwo me wowɔe be wòawɔ dɔ le me.

Ele be ƒuƒoƒowo nabu Rari menye abe Next.js teƒenɔla na dɔwɔwɔ ƒe agbawo katã o, ke boŋ abe dɔwɔnu tɔxɛ aɖe ene — esi ɖa ŋutɔ ne xɔtutu ƒe ɣeyiɣi, nuƒoƒoƒu ƒe duƒuƒu, kple dzidzime gã si meʋãna o nye mɔxenu vevitɔwo.

Aleke Rust-Powered React Development ƒe Etsɔme Le?

Mɔzɔzɔa me kɔ: Gbeɖuɖɔ le gegem ɖe ŋgɔgbe dɔwɔnuwo ƒe ƒuƒoƒoa me vivivi. Wole Webpack kpem ɖe eŋu eye wotsɔ Rspack kple Turbopack (siwo katã Rust kpɔ ŋusẽ ɖo) tsɔ ɖo eteƒe. Babel tsɔ anyigba na SWC. Vite ƒe dzidzime si gbɔna ƒe rolldown bundler hã woŋlɔ ɖe Rust me. Rari nɔa anyi ɖe nɔnɔme siawo ƒe nutome eye wòwɔa wo ŋudɔ tẽ ɖe React ƒe ɖoɖowɔɖi ƒe ƒuƒoƒoa ŋu.

Esi WebAssembly le tsitsim la, ɖoɖowɔɖiwo abe Rari ene ateŋu ana fli si le server-side Rust akɔntabubu kple client-side execution dome la naɖiɖi ɖe edzi, si ana gɔmeɖeɖe ƒe kpɔɖeŋu yeyewo ŋutɔŋutɔ nawɔ dɔ. Le asitsaha siwo bua ŋgɔ ŋu la, ŋkuléle ɖe Rari ƒe ŋgɔyiyi ƒe mɔfiame ŋu kple gadede Rust ƒe agbalẽnyanya me le mɔ̃ɖaŋudɔwɔlawo ƒe ƒuƒoƒowo me tsi tre ɖi na hoʋiʋli ƒe viɖe si ŋu gɔmesese le si ɖo ta web platform ƒe tɔtrɔ ƒe akpa si kplɔe ɖo me.

Nyabiase Siwo Wobiana Enuenu

Ðe Rari le klalo na ewɔwɔ na asitsatsa gãwo ƒe dɔwɔwɔ?

Rari sɔ nyuie wu na ƒuƒoƒo siwo lɔ̃ be yewoaxɔ dɔwɔnu siwo wozãna le gɔmedzedzea me ɖe dɔwɔwɔ ƒe viɖe veviwo ta. Togbɔ be wozãe le ewɔwɔ ƒe nɔnɔmewo me — vevietɔ na nuŋlɔɖiwo ƒe nyatakakadzraɖoƒe siwo ʋuwo zɔna fũ — hã la, plugin ecosystem si me kɔ nyuie kple Next.js ƒe liƒo si wodo kpɔ le aʋawɔwɔ me mele esi o. Dae kpɔ na dɔ yeyewo alo dɔ siwo mele vevie o hafi nàtsɔ ɖokuiwò ana be yeaʋu dɔwɔwɔ siwo li xoxo la bliboe.

Ðe wòle be dɔwɔlawo nanya Rust hafi azã Rari?

Ao. Wotrɔ asi le Rari ŋu ale be React dɔwɔlawo nawɔ nu kple JavaScript kple TypeScript ƒe ŋgɔdonyawo ɖeɖeko. Rust ƒe nu vevi la wɔa dɔ abe mɔ̃ si le eme ene, eye mahiã gbeɖe be ewɔlawo ƒe akpa gãtɔ naŋlɔ Rust ƒe kɔpi alo atrɔ asi le eŋu tẽ o. Ke hã, Rust ƒe nuƒoƒoƒu ƒe kpɔɖeŋu gɔmesese vevi kpena ɖe ame ŋu ne wole edge-case build errors dim.

Aleke Rari na SEO nyona ɖe edzi ne wotsɔe sɔ kple React ƒe ɖoɖo xoxowo?

Rari ƒe Rust-powered static site generation wɔa HTML output si woɖe do ŋgɔ bliboe si search engine crawlers ateŋu awɔ index JavaScript mawɔmawɔe. Ne wotsɔe kpe ɖe xɔtuɣi siwo le kabakaba ŋutɔ ŋu — si wɔnɛ be woate ŋu atsɔ nyatakakawo ade dɔwɔwɔ me enuenu — Rari doa alɔ SEO dɔwɔwɔ siwo sɔ le mɔ̃ɖaŋununya me eye wowɔa dɔ nyuie le dɔwɔwɔ me siaa.

Asitsatsa si le dzidzim ɖe edzi dzi kpɔkpɔ fia be nàwɔ nyametsotso siwo me nunya le le wò mɔ̃ɖaŋununya ƒe ƒuƒoƒo bliboa ŋu — menye wò ŋgɔgbekpa ƒe ɖoɖo ɖeɖeko o. Mewayz naa asitsadɔwɔɖoɖo ɖeka si me modules 207 siwo wotsɔ wɔ ɖekae le zãla 138,000+, siwo katã dzea egɔme tso $19/ɣleti ko dzi. Tso dɔa dzikpɔkpɔ kple CRM dzi va ɖo emenyawo ƒe dɔwɔwɔ ƒe ɖoɖowo kple numekuku dzi la, Mewayz kpɔa dɔwɔwɔ ƒe kuxi sesẽwo gbɔ ale be wò ƒuƒoƒoa nate ŋu anɔ te ɖe xɔtutu dzi. Dze wò Mewayz mɔzɔzɔ gɔme egbea le app.mewayz.com eye nàke ɖe nusi asitsatsa ƒe OS si wowɔ ɖekae vavã ateŋu awɔ na wò dzidziɖedzi ŋu.

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime