I-NPM CTO yangaphambili ithuthukisa inqolobane yephakheji esabalalisiwe i-Entropic

U-CJ Silverio, oshiye isikhundla sakhe njenge-CTO ye-NPM Inc ekupheleni konyaka odlule, kwethulwe inqolobane entsha yephakheji I-Entropic, esathuthukiswayo njengenye indlela esatshalaliswa ku-NPM, engalawulwa inkampani ethile. Ikhodi ye-Entropic ibhalwe ku-JavaScript futhi isatshalaliswa ngu ilayisensi ngaphansi kwe-Apache 2.0. Iphrojekthi isathuthukiswa inyanga eyodwa kuphela futhi isesigabeni sokuqala se-prototype, kodwa kakade isekela imisebenzi eyisisekelo njengokuxhuma, ukushicilela nokufaka amaphakheji.

Isizathu sokwakhiwa kwe-Entropic ukuncika okuphelele kwe-JavaScript/Node.js ecosystem ku-NPM Inc, elawula ukuthuthukiswa komphathi wephakheji nokunakekelwa kwendawo ye-NPM. Yilapho inkampani efuna inzuzo inokulawula okukodwa kwesistimu lapho izigidi zabathuthukisi be-JavaScript nezinhlelo zokusebenza zincike kuyo, futhi ecubungula izigidigidi zamaphakheji okulandwa kweviki.

Uchungechunge lwakamuva lokudilizwa kwabasebenzi, izinguquko zabaphathi kanye nokudlala ngothando kwe-NPM Inc nabatshalizimali kudale umuzwa wokungaqiniseki ngekusasa le-NPM kanye nokuntuleka kokwethemba ukuthi inkampani izolwela izintshisekelo zomphakathi kunokuba abatshalizimali. Ngokusho kukaSilverio, ibhizinisi le-NPM Inc alinakwethenjwa ngoba umphakathi awunawo amandla okulithwesa icala ngezenzo zalo. Ngaphezu kwalokho, ukugxila ekwenzeni inzuzo kuvimbela ukuqaliswa kwamathuba ayinhloko ngokombono womphakathi, kodwa angalethi imali futhi adinga izinsiza ezengeziwe, njengokusekelwa kokuqinisekiswa kwesiginesha yedijithali.

U-Silverio futhi uyangabaza ukuthi i-NPM Inc inentshisekelo yokuthuthukisa ukusebenzisana ne-backend yayo, njengoba lokhu kuzoholela ekwehleni kokugeleza kwedatha okungenzeka kuthakazelise ngokubuka kwendlela yokwenza imali. Ngaso sonke isikhathi uma usebenzisa umyalo "Ukuhlolwa kwe-npmΒ»okuqukethwe kwefayela kuthunyelwa ngaphandle iphakethe-lock, okufaka phakathi ulwazi oluningi oluthokozisayo mayelana nokuthi unjiniyela wenzani. Ephendula, amalungu amaningana avelele omphakathi we-JavaScript/Node.js aqala ukwenza enye indlela eyayingalawulwa yizinkampani ngazinye.

Uhlelo lwe-Entropic lusebenzisa isimiso senethiwekhi ehlanganisiwe, lapho umthuthukisi, esebenzisa izinsiza zakhe, angathumela iseva enenqolobane yamaphakheji ayisebenzisayo futhi ayixhume kunethiwekhi evamile esabalalisiwe ehlanganisa amakhosombe angasese ahlukene abe yingqikithi eyodwa. I-Entropic ihlanganisa ukuhlalisana kwamakhosombe amaningi, ukuxhumana nawo njengengxenye yokuhamba komsebenzi okuvamile.

Wonke amaphakheji ahlukaniswa kusetshenziswa izikhala zamagama futhi afaka phakathi ulwazi olumayelana nomsingathi osingatha inqolobane yakhe eyinhloko.
Igama legama empeleni igama lomnikazi wephakheji noma iqembu labanakekeli abanelungelo lokukhulula izibuyekezo. Ngokuvamile, ikheli lephakethe libukeka kanje β€œ[i-imeyili ivikelwe]/pkg-igama".
Imethadatha nolwazi lokuncika kuchazwa ngefomethi TOML.

Uma iphakheji ibekwe endaweni yokugcina yendawo exhunywe ukuncika kwamanye amakhosombe, lawa maphakheji aboniswa endaweni yokugcina yendawo. Lokhu kwenza inqolobane yasendaweni izimele futhi ihlanganise namakhophi akho konke ukuncika okudingekayo. Kukhona isendlalelo sokusebenzelana nekhosombe lakudala le-NPM, elithathwa njengengobo yomlando yokufunda kuphela. Ungaphinda ufake amaphakheji asuka ku-NPM usebenzisa izindawo ezifakwe endaweni ze-Entropic.

Ngokuphatha, amathuluzi omugqa womyalo anikeziwe enza ukuthunyelwa kwamakhosombe kube lula kunethiwekhi yangakini. I-Entropic inikeza okusha ngokuphelele i-file-oriented API kanye nesistimu yokugcina enciphisa inani ledatha elandwe ngenethiwekhi. I-Entropic ibizwa ngokuthi isistimu yendawo yonke engasetshenziswa ukwakha izinqolobane zamaphakheji kunoma yiluphi ulimi lokuhlela, kodwa i-Entropic nokho ithuthukiswa kucatshangwa nge-JavaScript futhi ifaneleka kangcono amaphrojekthi alolo limi.

Source: opennet.ru

Engeza amazwana