Hacker News

Fia HN: Ŋlɔ native binary web apps kple TypeScript kple Express

\u003ch2\u003eFia HN: Ŋlɔ native binary web apps kple TypeScript kple Express\u003c/h2\u003e \u003cp\u003eHacker News "Fia HN" nyatakaka sia tsɔ dɔ yeye alo dɔwɔnu si dɔwɔlawo wɔ na nutoa me tɔwo la ɖe go. Nusi woɖo ɖa la tsi tre ɖi na mɔ̃ɖaŋununya ƒe nu yeyewo dodo ɖe ŋgɔ kple kuxiwo gbɔ kpɔkpɔ le dɔwɔwɔ me.\u...

7 min read Via github.com

Mewayz Team

Editorial Team

Hacker News
\u003ch2\u003eFia HN: Ŋlɔ native binary web apps kple TypeScript kple Express\u003c/h2\u003e \u003cp\u003eHacker News "Fia HN" nyatakaka sia tsɔ dɔ yeye alo dɔwɔnu si dɔwɔlawo wɔ na nutoa me tɔwo la ɖe go. Nusi woɖo ɖa la tsi tre ɖi na mɔ̃ɖaŋununya ƒe nu yeyewo dodo ɖe ŋgɔ kple kuxiwo gbɔ kpɔkpɔ le dɔwɔwɔ me.\u003c/p\u003e \u003ch3\u003eDɔa ƒe Nya Veviwo\u003c/h3\u003e \u003cp\u003eNu vevi siwo na dɔ sia ɖe dzesi:\u003c/p\u003e \u003cul\u003e \u003cli\u003eOpen-source mɔnu si doa nuwɔwɔ aduadu ɖe ŋgɔ\u003c/li\u003e \u003cli\u003eXexeme ŋutɔŋutɔ ƒe kuxiwo gbɔkpɔnu ŋutɔŋutɔ\u003c/li\u003e \u003cli\u003eMɔ̃ɖaŋununya ƒe nu yeyewo dodo ɖe ŋgɔ le kɔmpiuta dɔwɔɖoɖowo wɔwɔ me\u003c/li\u003e \u003cli\u003eNutoa me tɔwo ƒe gomekpɔkpɔ le eme kple ŋgɔyiyi si wotu ɖe nyaŋuɖoɖo dzi\u003c/li\u003e \u003c/ul\u003e \u003ch3\u003eMɔ̃ɖaŋununya ƒe Vevienyenye\u003c/h3\u003e \u003cp\u003eDɔ sia ƒomevi ɖea ŋusẽ si le ŋgɔyiyi si nutoa me tɔwo ʋãna kple mɔ̃ɖaŋununya ƒe egbɔkpɔnuwo ƒe tɔtrɔ si yia edzi to agbagbadzedze ɖekae me fiana.\u003c/p\u003e

Nyabiase Siwo Wobiana Enuenu

Nukae wòfia be woaƒo TypeScript kple Express nu ƒu ɖe native binary me?

Le esi teƒe be nàde wò Node.js dzɔtsoƒe kɔpi ɖe dɔdzikpɔƒe eye nàwɔe kple dɔwɔwɔ ƒe ɣeyiɣi la, mɔnu sia ƒoa wò TypeScript kple Express dɔwɔɖoɖoa nu ƒu ɖe dɔwɔwɔ ɖeka si le eɖokui si me. Binary si do tso eme la zɔna evɔ mehiã be woaɖo Node.js ɖe mɔ̃ si woɖo taɖodzinu na dzi o, si wɔnɛ be dɔwɔwɔ nɔa bɔbɔe eye wòɖea nusiwo dzi woanɔ te ɖo dzi kpɔtɔna. Enaa dɔwɔwɔ ƒe ŋgɔyiyi siwo ateŋu adzɔ hã eye wònana mama nɔa bɔbɔe, abe alesi Go alo Rust wɔa faɛl ɖeka ƒe dɔwɔwɔwo ene.

Viɖe kawoe le native binary web apps ŋu wu Node.js ƒe dɔwɔwɔ xoxowo?

Native binaries naa gɔmedzedze fafɛ kabakaba, dɔwɔwɔ ƒe afɔti suewo, kple nusiwo dzi woanɔ te ɖo dzikpɔkpɔ ƒe nyawo abe node_modules bloat ene ɖeɖeɖa. Wona dedienɔnɔ hã nyona ɖe edzi to alesi wonana be source code me toto sesẽna ɖe edzi eye woɖea amedzidzedzea dzi kpɔtɔna. Le ƒuƒoƒo siwo kpɔa dɔ geɖe dzi gome la, mɔnu sia naa nugoewo me nɔnɔ kple xɔtuɖaŋuwo nɔa bɔbɔe. Ne èle dɔwɔwɔ ƒe mɔnu nyuiwo me dzrom la, Mewayz na modules 207 siwo sɔ na zazã siwo dzea egɔme tso $19/mo dzi siwo kpe ɖe egbegbe web architectures ŋu.

Ðe mateŋu azã npm packages kple Express middleware le binary build me kokokoa?

Ẽ, npm package akpa gãtɔ kple Express middleware wɔa dɔ nyuie elabena nuƒoƒoƒu ƒe ɖoɖoa ƒoa wò dependencies nu ƒu ɖe binary me le xɔtutuɣi. Standard middleware abe body-parser, cors, kple authentication layers wɔa dɔ abe alesi wokpɔ mɔe ene. Ke hã, package siwo ɖoa ŋu ɖe native C++ addons alo dynamic file-system access le runtime ate ŋu abia ɖoɖowɔwɔ bubuwo. Do wò middleware stack bliboa kpɔ ɣesiaɣi le binary si woƒo ƒu me hafi nàɖoe ɖe ewɔwɔ me.

Aleke esia sɔ kple mɔnu bubuwo abe Docker alo serverless functions?

Docker nugoewo gakpɔtɔ tsɔa OS ƒe ƒuƒoƒo kple dɔwɔwɔ ƒe ɣeyiɣi ƒe ta, esime serverless dɔwɔwɔwo zia cold-start latency kple vendor lock-in dzi. Native binaries ɖea nya eveawo siaa ɖa to executable si le eɖokui si kple gɔmedzedze enumake kloe wɔwɔ me. Wosɔ nyuie na edge kɔmpiuta, CLI dɔwɔnuwo, kple microservices. Le ƒuƒoƒo siwo le full-stack dɔwɔɖoɖowo tum gome la, binary backends tsɔtsɔ kpe ɖe platform abe Mewayz kple eƒe 207 modules ŋu le $19/mo ateŋu ana ŋgɔyiyi nawɔ kabakaba esime wòle be deployments lean.