Erakutsi HN: Skir - Protocol Buffer bezalakoa baina hobe | Mewayz Blog Skip to main content
Hacker News

Erakutsi HN: Skir - Protocol Buffer bezalakoa baina hobe

Iruzkinak

7 min read Via skir.build

Mewayz Team

Editorial Team

Hacker News

Skir aurkezten: eskemaren definizioaren hurrengo belaunaldia

Software garapen modernoaren munduan, datuak zerbitzuen, aplikazioen eta mikrozerbitzuen artean igarotzen den oina da. Urte luzez, Protocol Buffer-ak (Protobuf) datu egituratuak definitzeko de-facto estandarra izan dira, datuak serializatzeko hizkuntza-neutroa eta plataforma-neutroa den mekanismoa eskainiz. Tresna indartsua da, baina sistemak konplexuagoak diren heinean, garatzaileek sarritan zerbait intuitiboagoa, adierazgarriagoa eta besterik gabe... hobea nahi dute. Hain zuzen, horregatik eraiki dugu Skir. Pentsa ezazu garapen-paisaia dinamikoago baterako berriro irudikatu diren Protokolo Buffer-ak, koipea kentzeko eta argitasuna hobetzeko diseinatuta.

Mewayz-en etengabe ari gara sistema konplexuak eraikitzen eta integratzen. Gure negozioko sistema eragile modularra bere osagai ezberdinen arteko datu-trukean hazten da. Protobufek bidearen % 80 eraman gintuen bitartean, gainerako % 20ak tresnen aurka borrokatzea edo gehiegizko kola kodea idaztea zekarrela ikusi genuen. Skir gure garapen-prozesuaren luzapen natural bat bezala sentitzen den eskema definitzeko hizkuntza baten beharretatik sortu zen, ez urrats bereizi eta astun bat. Datu-kontratuak onartzen duten negozio-logika bezain garbi eta mantentzegarri bihurtzea da.

Zergatik mugitu protokolo-bufferetatik haratago?

Protokolo-Buffer-ek arrakasta ukaezina dute, baina beren mugak dituzte. Sintaxia, eraginkorra izan arren, datatua eta zehatza izan daiteke. Konpilazio aurreko urratsen eskakizunak garapen-zikloari marruskadura gehitzen dio. Are garrantzitsuagoa dena, Protobuf-en sistema mota, sendoa izan arren, murriztailea izan daiteke. Esate baterako, murrizketa konplexuak edo baliozkotze logika pertsonalizatuak irudikatzeak askotan kanpoko dokumentazioa edo postprozesatzea eskatzen du, "egia iturri bakarra" ideala hautsiz. Skir-ek min-puntu horiei aurre egiten die buru-belarri, garatzaileentzako esperientzia atseginagoa eskainiz, errendimenduari edo elkarreragingarritasunari uko egin gabe.

Eskia distira egiten duten oinarrizko ezaugarriak

Skir ez da lehendik dagoen estandar bati egindako aldaketa txiki bat; eboluzio pentsakor bat da. Adierazkortasuna, sinpletasuna eta integraziorik gabekoa ardatz hartuta diseinatu dugu.

  • Mota-sistema aberatsa eta natiboa: Oinarrizko primitiboetatik haratago joan. Skir-ek sindikal motak onartzen ditu, data/orduaren kudeaketa integratua eta eskema definizioaren barruan zuzenean baliozkotzeko arauak onartzen ditu.
  • Zero-boilerplate kodea sortzea: Skir-en kode-sorgailuak hainbat hizkuntzatarako kode garbi eta idiomatikoa sortzeko diseinatuta daude. Esan agur nahasteari eta kaixo eskuz idatzita sentitzen diren klase eta egiturei.
  • Lehen mailako JSON eskemaren euskarria: Skir-ek bere sintaxi trinkoa badu ere, JSON eskemaren unibertsaltasuna hartzen du bere baitan, eta tresna-ekosistema zabal batekin bihurketa eta elkarreragingarritasuna errazteko aukera ematen du.
  • Dokumentazio integratua: Dokumentazioa ez da behin betiko pentsatua. Skir eskemek Markdown-eko dokumentazioa zuzenean txerta dezakezu zure motaren definizioekin batera, zure API kontratuak eta haien azalpenak leku bakarrean gordez.
"Skir-ek funtsean aldatu du gure taldeek APIaren diseinuan kolaboratzen duten modua. Eskemak hain irakurgarriak dira dokumentazio bizi gisa balio dutenez, datu-kontratu bat amaitzeko behar diren atzera-aurrera nabarmen murriztuz". – Mewayzen backend ingeniari nagusia.

Skir eta Mewayz ekosistema: doikuntza ezin hobea

Enpresentzako sistema eragile modular gisa jokatzen duen Mewayz bezalako plataforma baterako, datu-kontratu garbi eta fidagarriak ez dira negoziagarriak. Gure CRM, proiektuen kudeaketa eta fakturazio moduluak ezin hobeto komunikatu behar dira. Skir barnean hartzeari esker, gure taldeek funtzio berrietan azkarrago errepikatu ahal izan dute. Integrazio berri baterako edo modulu eguneratze baterako datuen egitura zehaztea Skir kode argiaren lerro batzuk idaztea da orain. Sortutako kodea zuzenean konektatzen da gure zerbitzuetara, motaren segurtasuna bermatuz eta exekuzio-denbora akatsak murriztuz. Mewayz-en filosofiaren oinarrizko bizkortasuna hobetzen du, eta enpresei beren sistema eragilea egokitzeko aukera ematen die, datu-siloek edo interfaze hauskorrek oztopatu gabe.

Skir-ekin hastea

Prest zaude aldea ikusteko? Skir kode irekiko proiektu bat da, eta garatzaileen komunitatea probatzera gonbidatzen dugu. Konpilatzailea, dokumentazioa eta adibideak aurki ditzakezu gure GitHub biltegian. Hasi eskema sinple bat definitzen, sortu zure gogoko programazio-lengoairako kodea eta bizi gainkostu kognitiboaren murrizketa. Uste dugu Skir erabiltzen duzunean zure datuak definitzeko, galdetuko zaizula nola kudeatu zaren hori gabe. Ez da serializatzeko tresna soilik; pentsamendu argia eta sistema sendoa diseinatzeko tresna bat da.

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

Ohiko galderak

Skir aurkezten: eskemaren definizioaren hurrengo belaunaldia

Software garapen modernoaren munduan, datuak zerbitzuen, aplikazioen eta mikrozerbitzuen artean igarotzen den oina da. Urte luzez, Protocol Buffer-ak (Protobuf) datu egituratuak definitzeko de-facto estandarra izan dira, datuak serializatzeko hizkuntza-neutroa eta plataforma-neutroa den mekanismoa eskainiz. Tresna indartsua da, baina sistemak konplexuagoak diren heinean, garatzaileek sarritan zerbait intuitiboagoa, adierazgarriagoa eta besterik gabe... hobea nahi dute. Hain zuzen, horregatik eraiki dugu Skir. Pentsa ezazu garapen-paisaia dinamikoago baterako berriro irudikatu diren Protokolo Buffer-ak, koipea kentzeko eta argitasuna hobetzeko diseinatuta.

Zergatik mugitu protokolo-bufferetatik haratago?

Protokolo-Buffer-ek arrakasta ukaezina dute, baina beren mugak dituzte. Sintaxia, eraginkorra izan arren, datatua eta zehatza izan daiteke. Konpilazio aurreko urratsen eskakizunak garapen-zikloari marruskadura gehitzen dio. Are garrantzitsuagoa dena, Protobuf-en sistema mota, sendoa izan arren, murriztailea izan daiteke. Esate baterako, murrizketa konplexuak edo baliozkotze logika pertsonalizatuak irudikatzeak askotan kanpoko dokumentazioa edo postprozesatzea eskatzen du, "egia iturri bakarra" ideala hautsiz. Skir-ek min-puntu horiei aurre egiten die buru-belarri, garatzaileentzako esperientzia atseginagoa eskainiz, errendimenduari edo elkarreragingarritasunari uko egin gabe.

Eskia distira egiten duten oinarrizko ezaugarriak

Skir ez da lehendik dagoen estandar bati egindako aldaketa txiki bat; eboluzio pentsakor bat da. Adierazkortasuna, sinpletasuna eta integraziorik gabekoa ardatz hartuta diseinatu dugu.

Skir eta Mewayz ekosistema: doikuntza ezin hobea

Enpresentzako sistema eragile modular gisa jokatzen duen Mewayz bezalako plataforma baterako, datu-kontratu garbi eta fidagarriak ez dira negoziagarriak. Gure CRM, proiektuen kudeaketa eta fakturazio moduluak ezin hobeto komunikatu behar dira. Skir barnean hartzeari esker, gure taldeek funtzio berrietan azkarrago errepikatu ahal izan dute. Integrazio berri baterako edo modulu eguneratze baterako datuen egitura zehaztea Skir kode argiaren lerro batzuk idaztea da orain. Sortutako kodea zuzenean konektatzen da gure zerbitzuetara, motaren segurtasuna bermatuz eta exekuzio-denbora akatsak murriztuz. Mewayz-en filosofiaren oinarrizko bizkortasuna hobetzen du, eta enpresei beren sistema eragilea egokitzeko aukera ematen die, datu-siloek edo interfaze hauskorrek oztopatu gabe.

Skir-ekin hastea

Prest zaude aldea ikusteko? Skir kode irekiko proiektu bat da, eta garatzaileen komunitatea probatzera gonbidatzen dugu. Konpilatzailea, dokumentazioa eta adibideak aurki ditzakezu gure GitHub biltegian. Hasi eskema sinple bat definitzen, sortu zure gogoko programazio-lengoairako kodea eta bizi gainkostu kognitiboaren murrizketa. Uste dugu Skir erabiltzen duzunean zure datuak definitzeko, galdetuko zaizula nola kudeatu zaren hori gabe. Ez da serializatzeko tresna soilik; pentsamendu argia eta sistema sendoa diseinatzeko tresna bat da.

Eraiki zure negozioa gaur egun

Autonomoetatik hasi eta agentzietaraino, Mewayz-ek 138.000 enpresa baino gehiago sustatzen ditu 208 modulu integratuekin. Hasi doan, handitzen zarenean eguneratu.

Sortu doako kontua →