Uusi erimielisyys Node.js-yhteisössä, joka johtuu Node.js-teknisen komitean jäsenen käyttäytymistä koskevista vastalauseista, on johtanut toiseen JavaScript-ajonaikaisen moottorin haarukkaan.
Ayo.js kuvailee olevansa rakennettu Google Chrome V8 JavaScript-moottoriin. Siinä on tapahtumavetoinen, estämätön I / O-malli, jotta se olisi kevyt ja tehokas. Näin Node.js kuvaa itseään. Huomautus Ayo, js GitHub -reposta kertoo jopa, että suuri osa Ayo.js-dokumentaatioista osoittaa edelleen Node.js-repoon.
Kaksi vuotta sitten IO.js-haarukka johtui Node.js: n teknisiä ohjeita koskevasta kiistasta (IO.js yhdistettiin myöhemmin takaisin Node.js: ään), mutta uusi Ayo.js-haarukka näyttää olevan seurausta yhteisön sisäisistä taisteluista enemmän kuin mikään argumentti tekniikasta. Node.js: n teknisen ohjauskomitean jäsen Rod Vagg, Node.js-palveluntarjoajan NodeSourcen pääsolmupäällikkö, herätti vihaa twiittinsä puolesta, joka tuki käytännesääntöjen artikkelia, jonka Node.js-yhteisön jäsenet kuvasivat tulehduksellisiksi. He väittivät myös, että hän oli puuttunut Node.js-valvontaprosessiin.
Läheisessä äänestyksessä Node.js: n tekninen ohjauskomitea (TSC) kieltäytyi pyytämästä Vaggia eroamaan, mutta neljä TSC: n jäsentä erosi: Anna Henningsen, Bryan Hughes, Myles Borins ja Jeremiah Senkpiel. Samaan aikaan Node.js: n hallitus kannustaa TSC: tä "tarkastelemaan asiaa uudelleen ja keskeyttämään asianomaisen henkilön aktiivisesta TSC: n osallistumisesta, kunnes asia on ratkaistu, toivottavasti yksimielisesti, mukaan lukien äskettäin eroaneiden tuki, jos he haluavat auttamaan ”, säätiön toimitusjohtaja Mark Hinkle sanoi.
Äskettäinen Vagg-riita on saattanut olla Ayo.js-haarukan laukaisija, mutta Ayo.js-repo-asiakirjat osoittavat, että Vagg-vastalauseita voi olla enemmän kuin vain. Ayo.js: n arvoja koskevassa lausunnossa sanotaan, että foorumi "tutkii uusia yrityssuhteiden rakenteita ja kehyksiä siten, että sen yksittäiset ihmiset, ei niitä palvelevat yritykset, lopulta määrittelevät edelleen projektin suunnan".
Ayo.js: llä on avoin hallintomalli. Ayo.js-tietoturvakäytäntöjä ja binääritietojen tarkistamista sekä luetteloa projektitiimin nykyisistä jäsenistä ei ole vielä olemassa. Aivan kuten Node.js, Ayo.js suunnittelee sekä nykyisiä että pitkäaikaisia tukijulkaisuja.
Ayo.js-haarukka ei kuitenkaan välttämättä ole pitkäikäinen, varsinkin jos sisäpolitiikka on ratkaistu ja halu yhtenäisyydestä Node.js-yhteisössä voittaa. Näin tapahtui IO.js: n kanssa, jonka läpimitat olivat teknisempiä, mutta monet samat ihmiset työskentelivät Node.js: ssä. Loppujen lopuksi huolimatta teknisistä erimielisyyksistään nämä ryhmittymät muodostivat ja etenivät eteenpäin.
Liittyvä video: Node.js-vinkkejä ja vihjeitä
Opi tässä selitysvideossa useita tekniikoita, jotka voivat parantaa Node-kehityskokemustasi.