Dangos HN: Skir – fel Protocol Buffer ond yn well | Mewayz Blog Skip to main content
Hacker News

Dangos HN: Skir – fel Protocol Buffer ond yn well

Sylwadau

9 min read Via skir.build

Mewayz Team

Editorial Team

Hacker News

Cyflwyno Skir: Y Genhedlaeth Nesaf o Ddiffiniad Sgema

Ym myd datblygu meddalwedd modern, data yw'r anadl einioes sy'n llifo rhwng gwasanaethau, cymwysiadau a microwasanaethau. Ers blynyddoedd, mae Protocol Buffers (Protobuf) wedi bod yn safon de-facto ar gyfer diffinio data strwythuredig, gan gynnig mecanwaith niwtral o ran iaith, platfform-niwtral ar gyfer cyfresoli data. Mae'n arf pwerus, ond wrth i systemau dyfu'n fwy cymhleth, mae datblygwyr yn aml yn canfod eu bod yn dymuno rhywbeth mwy greddfol, mwy mynegiannol, ac yn syml... gwell. Dyna'n union pam y gwnaethom adeiladu Skir. Meddyliwch amdano fel Protocol Buffers wedi'u hail-ddychmygu ar gyfer tirwedd datblygu mwy deinamig, wedi'i gynllunio i ddileu plât boeler a gwella eglurder.

Yn Mewayz, rydym yn adeiladu ac yn integreiddio systemau cymhleth yn gyson. Mae ein busnes modiwlaidd OS yn ffynnu ar gyfnewid data di-dor rhwng ei gydrannau amrywiol. Canfuom, er bod Protobuf wedi ein cael 80% o'r ffordd yno, roedd yr 20% sy'n weddill yn cynnwys ymladd yn erbyn yr offer neu ysgrifennu cod glud gormodol. Daeth Skir i’r amlwg o’n hangen am iaith diffiniad sgema sy’n teimlo fel estyniad naturiol i’n proses ddatblygu, nid cam ar wahân, feichus. Mae'n ymwneud â gwneud contractau data mor lân a chynaladwy â'r rhesymeg busnes y maent yn ei chefnogi.

Pam Symud Y Tu Hwnt i Byfferau Protocol?

Protocol Mae byfferau yn ddiamau yn llwyddiannus, ond mae ganddynt eu set eu hunain o gyfyngiadau. Mae'r gystrawen, tra'n effeithlon, yn gallu teimlo'n hen ffasiwn ac ar lafar. Mae'r gofyniad am gamau rhag-gasglu yn ychwanegu ffrithiant at y cylch datblygu. Yn bwysicach fyth, gall system fath Protobuf, tra'n gryf, fod yn gyfyngol. Er enghraifft, mae cynrychioli cyfyngiadau cymhleth neu resymeg dilysu arferiad yn aml yn gofyn am ddogfennaeth allanol neu ôl-brosesu, gan dorri'r ddelfryd "un ffynhonnell o wirionedd". Mae Skir yn mynd i'r afael â'r pwyntiau poen hyn yn uniongyrchol trwy gynnig profiad mwy cyfeillgar i'r datblygwr heb aberthu perfformiad na rhyngweithredu.

Nodweddion Craidd Sy'n Gwneud i Sgir Ddisgleirio

Nid dim ond tweak bach i safon sy'n bodoli yw sgir; mae'n esblygiad meddylgar. Rydym wedi ei ddylunio gyda ffocws ar fynegiant, symlrwydd, ac integreiddio di-dor.

  • System Math Cyfoethog, Brodorol: Ewch y tu hwnt i'r cyntefig sylfaenol. Mae Skir yn cefnogi mathau o undeb, ymdrin â dyddiad/amser adeiledig, a hyd yn oed yn caniatáu ar gyfer rheolau dilysu ysgafn yn union o fewn diffiniad y sgema.
  • Cynhyrchu Cod Sero-Boilerplate: Mae generaduron cod Skir wedi'u cynllunio i gynhyrchu cod glân, idiomatig ar gyfer ieithoedd amrywiol. Ffarwelio â'r annibendod a helo â dosbarthiadau a strwythurau sy'n teimlo eu bod wedi'u hysgrifennu â llaw.
  • Cymorth Sgema JSON Dosbarth Cyntaf: Er bod gan Skir ei chystrawen gryno ei hun, mae'n cofleidio cyffredinolrwydd Sgema JSON, gan ganiatáu ar gyfer trosi a rhyngweithrededd hawdd ag ecosystem helaeth o offer.
  • Dogfennau Integredig: Nid ôl-ystyriaeth yw dogfennaeth. Mae sgemâu Skir yn caniatáu ichi fewnosod dogfennaeth Markdown yn uniongyrchol ochr yn ochr â'ch diffiniadau math, gan gadw eich contractau API a'u hesboniadau mewn un lle.
"Mae Skir wedi newid yn sylfaenol sut mae ein timau'n cydweithio ar ddyluniad API. Mae'r sgemâu mor ddarllenadwy fel dogfennaeth fyw, gan leihau'n sylweddol yr ôl-a-mlaen sydd ei angen fel arfer i gwblhau contract data." - Peiriannydd cefn arweiniol yn Mewayz.

Sgir ac Ecosystem Mewayz: Ffit Perffaith

Ar gyfer platfform fel Mewayz, sy'n gweithredu fel system weithredu fodiwlaidd ar gyfer busnesau, nid yw contractau data glân a dibynadwy yn agored i drafodaeth. Mae angen i'n modiwlau ar gyfer CRM, rheoli prosiect, a bilio gyfathrebu'n ddi-ffael. Mae mabwysiadu Skir yn fewnol wedi galluogi ein timau i ailadrodd yn gyflymach ar nodweddion newydd. Mae diffinio'r strwythur data ar gyfer integreiddiad newydd neu ddiweddariad modiwl bellach yn fater o ysgrifennu ychydig linellau o god Skir clir. Mae'r cod a gynhyrchir yn cysylltu'n uniongyrchol â'n gwasanaethau, gan sicrhau diogelwch math a lleihau gwallau amser rhedeg. Mae'n gwella'r ystwythder sy'n greiddiol i athroniaeth Mewayz, gan alluogi busnesau i addasu eu OS heb gael eu rhwystro gan seilos data neu ryngwynebau brau.

Dechrau Arni gyda Skir

Barod i weld y gwahaniaeth drosoch eich hun? Mae Skir yn brosiect ffynhonnell agored, ac rydym yn gwahodd y gymuned ddatblygwyr i roi cynnig arno. Gallwch ddod o hyd i'r casglwr, y ddogfennaeth, ac enghreifftiau ar ein cadwrfa GitHub. Dechreuwch trwy ddiffinio sgema syml, cynhyrchwch god ar gyfer eich hoff iaith raglennu, a phrofwch y gostyngiad mewn gorbenion gwybyddol. Rydyn ni'n credu unwaith y byddwch chi'n defnyddio Skir i ddiffinio'ch data, byddwch chi'n meddwl tybed sut wnaethoch chi erioed lwyddo hebddo. Nid offeryn ar gyfer cyfresoli yn unig ydyw; mae'n arf ar gyfer meddwl yn glir a dylunio system gadarn.

💡 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 →

Cwestiynau Cyffredin

Cyflwyno Skir: Y Genhedlaeth Nesaf o Ddiffiniad Sgema

Ym myd datblygu meddalwedd modern, data yw'r anadl einioes sy'n llifo rhwng gwasanaethau, cymwysiadau a microwasanaethau. Ers blynyddoedd, mae Protocol Buffers (Protobuf) wedi bod yn safon de-facto ar gyfer diffinio data strwythuredig, gan gynnig mecanwaith niwtral o ran iaith, platfform-niwtral ar gyfer cyfresoli data. Mae'n arf pwerus, ond wrth i systemau dyfu'n fwy cymhleth, mae datblygwyr yn aml yn canfod eu bod yn dymuno rhywbeth mwy greddfol, mwy mynegiannol, ac yn syml... gwell. Dyna'n union pam y gwnaethom adeiladu Skir. Meddyliwch amdano fel Protocol Buffers wedi'u hail-ddychmygu ar gyfer tirwedd datblygu mwy deinamig, wedi'i gynllunio i ddileu plât boeler a gwella eglurder.

Pam Symud Y Tu Hwnt i Byfferau Protocol?

Protocol Mae byfferau yn ddiamau yn llwyddiannus, ond mae ganddynt eu set eu hunain o gyfyngiadau. Mae'r gystrawen, tra'n effeithlon, yn gallu teimlo'n hen ffasiwn ac ar lafar. Mae'r gofyniad am gamau rhag-gasglu yn ychwanegu ffrithiant at y cylch datblygu. Yn bwysicach fyth, gall system fath Protobuf, tra'n gryf, fod yn gyfyngol. Er enghraifft, mae cynrychioli cyfyngiadau cymhleth neu resymeg dilysu arferiad yn aml yn gofyn am ddogfennaeth allanol neu ôl-brosesu, gan dorri'r ddelfryd "un ffynhonnell o wirionedd". Mae Skir yn mynd i'r afael â'r pwyntiau poen hyn yn uniongyrchol trwy gynnig profiad mwy cyfeillgar i'r datblygwr heb aberthu perfformiad na rhyngweithredu.

Nodweddion Craidd Sy'n Gwneud i'r Ysgyr Ddisgleirio

Nid dim ond tweak bach i safon sy'n bodoli yw sgir; mae'n esblygiad meddylgar. Rydym wedi ei ddylunio gyda ffocws ar fynegiant, symlrwydd, ac integreiddio di-dor.

Sgir ac Ecosystem Mewayz: Ffit Perffaith

Ar gyfer platfform fel Mewayz, sy'n gweithredu fel system weithredu fodiwlaidd ar gyfer busnesau, nid yw contractau data glân a dibynadwy yn agored i drafodaeth. Mae angen i'n modiwlau ar gyfer CRM, rheoli prosiect, a bilio gyfathrebu'n ddi-ffael. Mae mabwysiadu Skir yn fewnol wedi galluogi ein timau i ailadrodd yn gyflymach ar nodweddion newydd. Mae diffinio'r strwythur data ar gyfer integreiddiad newydd neu ddiweddariad modiwl bellach yn fater o ysgrifennu ychydig linellau o god Skir clir. Mae'r cod a gynhyrchir yn cysylltu'n uniongyrchol â'n gwasanaethau, gan sicrhau diogelwch math a lleihau gwallau amser rhedeg. Mae'n gwella'r ystwythder sy'n greiddiol i athroniaeth Mewayz, gan alluogi busnesau i addasu eu OS heb gael eu rhwystro gan seilos data neu ryngwynebau brau.

Dechrau Arni gyda Skir

Barod i weld y gwahaniaeth drosoch eich hun? Mae Skir yn brosiect ffynhonnell agored, ac rydym yn gwahodd y gymuned ddatblygwyr i roi cynnig arno. Gallwch ddod o hyd i'r casglwr, y ddogfennaeth, ac enghreifftiau ar ein cadwrfa GitHub. Dechreuwch trwy ddiffinio sgema syml, cynhyrchwch god ar gyfer eich hoff iaith raglennu, a phrofwch y gostyngiad mewn gorbenion gwybyddol. Rydyn ni'n credu unwaith y byddwch chi'n defnyddio Skir i ddiffinio'ch data, byddwch chi'n meddwl tybed sut wnaethoch chi erioed lwyddo hebddo. Nid offeryn ar gyfer cyfresoli yn unig ydyw; mae'n arf ar gyfer meddwl yn glir a dylunio system gadarn.

Adeiladu Eich Busnes OS Heddiw

O weithwyr llawrydd i asiantaethau, mae Mewayz yn pweru 138,000+ o fusnesau gyda 208 o fodiwlau integredig. Dechreuwch am ddim, uwchraddiwch pan fyddwch chi'n tyfu.

Creu Cyfrif Am Ddim →