Hacker News

Dangos HN: Lightwave - Ap nodiadau amser real, 3.5 mlynedd o JavaScript wedi'i rolio â llaw

\u003ch2\u003eShow HN: Lightwave - Ap nodiadau amser real, 3.5 mlynedd o JavaScript wedi'i rolio â llaw\u003c/h2\u003e \u003cp\u003eMae'r postiad Haciwr Newyddion "Dangos HN" yn cyflwyno prosiect neu declyn arloesol a grëwyd gan ddatblygwyr ar gyfer y gymuned. Mae'r cyflwyniad yn cynrychioli arloesedd technegol a datrys problemau...

4 min read Via news.ycombinator.com

Mewayz Team

Editorial Team

Hacker News
\u003ch2\u003eShow HN: Lightwave - Ap nodiadau amser real, 3.5 mlynedd o JavaScript wedi'i rolio â llaw\u003c/h2\u003e \u003cp\u003eMae'r postiad Haciwr Newyddion "Dangos HN" yn cyflwyno prosiect neu declyn arloesol a grëwyd gan ddatblygwyr ar gyfer y gymuned. Mae'r cyflwyniad yn cynrychioli arloesedd technegol a datrys problemau ar waith.\u003c/p\u003e \u003ch3\u003e Uchafbwyntiau'r Prosiect\u003c/h3\u003e \u003cp\u003e Agweddau allweddol sy'n gwneud y prosiect hwn yn nodedig:\u003c/p\u003e \u003cul\u003e \u003cli\u003e Dull ffynhonnell agored yn hyrwyddo cydweithredu\u003c/li\u003e \u003cli\u003e Datrysiad ymarferol i broblemau'r byd go iawn\u003c/li\u003e \u003cli\u003eArloesi technegol mewn datblygu meddalwedd\u003c/li\u003e \u003cli\u003e ymgysylltiad cymunedol a gwelliant wedi'i ysgogi gan adborth\u003c/li\u003e \u003c/ul\u003e \u003ch3\u003eArwyddocâd Technegol\u003c/h3\u003e \u003cp\u003e Mae'r math hwn o brosiect yn dangos pŵer datblygiad a yrrir gan y gymuned ac esblygiad parhaus atebion technegol trwy ymdrechion cydweithredol.\u003c/p\u003e

Cwestiynau Cyffredin

Beth yw Lightwave a pham y cafodd ei adeiladu o'r newydd?

Cymhwysiad nodiadau cydweithredol amser real yw Lightwave a adeiladwyd dros 3.5 mlynedd gan ddefnyddio JavaScript wedi'i rolio â llaw - dim fframweithiau, dim llwybrau byr. Dewisodd y datblygwr y dull hwn i gadw rheolaeth lawn dros berfformiad, lleihau dibyniaethau, a deall pob haen o'r pentwr yn ddwfn. Mae'r athroniaeth hon o saernïo offer pwrpasol yn atseinio â llwyfannau fel Mewayz, sy'n cynnig 207 o fodiwlau arbenigol sydd wedi'u cynllunio i roi rheolaeth gronynnog i ddefnyddwyr dros eu llifoedd gwaith heb chwydd diangen.

Pam byddai datblygwr yn osgoi fframweithiau ar gyfer prosiect fel hwn?

Mae mynd heb fframwaith yn dileu gorbenion, yn lleihau maint bwndel, ac yn osgoi risgiau dibyniaeth sy'n dod gyda llyfrgelloedd trydydd parti. Mae hefyd yn golygu bod pob nodwedd wedi'i dylunio'n fwriadol yn hytrach na'i haddasu o atebion generig. Amser datblygu yw'r cyfaddawd, ond mae'r canlyniad yn gymhwysiad darbodus, perfformiad uchel wedi'i deilwra i'w union bwrpas. Ar gyfer timau y mae'n well ganddynt atebion parod ond modiwlaidd, mae Mewayz yn darparu 207 o fodiwlau gan ddechrau ar $ 19/mo - gan gydbwyso addasu â chyflymder.

Sut mae cydweithio amser real yn gweithio heb fframwaith?

Mae cysoni amser real fel arfer yn dibynnu ar WebSockets neu brotocolau tebyg i wthio newidiadau rhwng defnyddwyr ar unwaith. Mae adeiladu hyn o'r newydd yn gofyn am ymdrin â datrys gwrthdaro, trawsnewidiadau gweithredol neu CRDTs, a chyfresoli data effeithlon â llaw. Mae'n fenter uchelgeisiol sy'n dangos arbenigedd technegol dwfn. Mae prosiectau fel y rhain yn amlygu pam mae cymuned y datblygwr yn gwerthfawrogi offer pwrpasol - yr un egwyddor y tu ôl i bensaernïaeth fodiwlaidd Mewayz.

Beth all datblygwyr ei ddysgu o'r prosiect Show HN hwn?

Mae'r prosiect hwn yn arddangos gwerth deall hanfodion yn hytrach na dibynnu ar dyniadau yn unig. Gall datblygwyr ddysgu am weithrediad WebSocket, rheoli cyflwr, ac optimeiddio perfformiad ar lefel isel. Mae hefyd yn dangos bod cludo cynnyrch caboledig yn cymryd dyfalbarhad - 3.5 mlynedd o iteriad. P'un a ydych chi'n adeiladu o'r dechrau neu'n trosoledd llwyfannau fel Mewayz gyda'i 207 o fodiwlau ar $19/mo, y prif tecawê yw datblygiad meddylgar, bwriadol.