Highland ay tiyak na hindi isang kasangkapan para sa mga tao lamang nagsisimula out na may JavaScript.
Ang tool na ito ay tumatalakay sa callbacks, emitters kaganapan, mga pangako, at mga bukal, napaka-advanced na mga konsepto na maaaring dealt lamang pagkatapos basic JavaScript programming paradigms ay natutunan at ipinako pababa.
Ang pinaka-pinakamadaling paraan upang ipaliwanag kung ano ang Highland ginagawa at kung ano ang ito mabuti para sa ay ang paggamit ng sariling paliwanag ng may-akda na ibinigay sa Readme file ng proyekto: "Maaari kang lumipat sa pagitan kasabay at asynchronous data sources sa kalooban, nang hindi na kinakailangang upang muling isulat ang iyong code. "
Ang tampok na ito ay nagbibigay-daan sa mga developer upang kontrolin kung kailan at kung saan ang code ay naisakatuparan ang classic sabaysabay na paraan, at kapag nagpasya kang na isakripisyo kontrol sa pagganap at lumipat sa isang asynchronous pagpapatupad code.
Ano ang bagong sa ito release:
- Mga bagong dagdag:
- ipinagwawalang-bahala ang unang n mga halaga ng isang stream at pagkatapos emits sa iba pa.
- Mga tawag ang ibinigay na function na sa sandaling ang stream ay natapos.
- nangongolekta lahat ng mga halaga ng sama-sama at pagkatapos ay emits bawat halaga nang paisa-isa ngunit sa pinagsunod-sunod pagkakasunod-sunod.
- Dadalhin isang bagay o isang tagapagbuo function at babalik na tumutol o constructor na may streamified bersyon ng pag-andar nito properties.
- Iterator Support:. ECMA2015 (aka ES6) estilo iterators ay maaari na ngayong maipasa sa Highland constructor function na
- Lumilikha ng isang bagong stream na may ang mga halaga mula sa pinagmulan sa hanay ng mga tinukoy sa thestart at wakas na mga parameter.
- Dadalhin isa Stream at batch papasok na data sa loob ng isang maximum na oras frame sa arrays ng isang maximum na haba.
- Pagpapabuti:
- Ang bawat ngayon ay nagbabalik ng isang walang laman na stream sa halip kaysa sa wala.
- Tiyakin pamamagitan error propagates Node stream.
- Panatilihin kontekstong ito ng balot function na kapag gumagamit wrapCallback.
- I-update tranduce gamitin pinakabagong bersyon ng transpormer protocol.
Ano ang bago sa bersyon 2.6.0:
- Mga bagong dagdag:
- ipinagwawalang-bahala ang unang n mga halaga ng isang stream at pagkatapos emits sa iba pa.
- Mga tawag ang ibinigay na function na sa sandaling ang stream ay natapos.
- nangongolekta lahat ng mga halaga ng sama-sama at pagkatapos ay emits bawat halaga nang paisa-isa ngunit sa pinagsunod-sunod pagkakasunod-sunod.
- Dadalhin isang bagay o isang tagapagbuo function at babalik na tumutol o constructor na may streamified bersyon ng pag-andar nito properties.
- Iterator Support:. ECMA2015 (aka ES6) estilo iterators ay maaari na ngayong maipasa sa Highland constructor function na
- Lumilikha ng isang bagong stream na may ang mga halaga mula sa pinagmulan sa hanay ng mga tinukoy sa thestart at wakas na mga parameter.
- Dadalhin isa Stream at batch papasok na data sa loob ng isang maximum na oras frame sa arrays ng isang maximum na haba.
- Pagpapabuti:
- Ang bawat ngayon ay nagbabalik ng isang walang laman na stream sa halip kaysa sa wala.
- Tiyakin pamamagitan error propagates Node stream.
- Panatilihin kontekstong ito ng balot function na kapag gumagamit wrapCallback.
- I-update tranduce gamitin pinakabagong bersyon ng transpormer protocol.
Ano ang bago sa bersyon 2.5.1:
- Mga bagong dagdag:
- ipinagwawalang-bahala ang unang n mga halaga ng isang stream at pagkatapos emits sa iba pa.
- Mga tawag ang ibinigay na function na sa sandaling ang stream ay natapos.
- nangongolekta lahat ng mga halaga ng sama-sama at pagkatapos ay emits bawat halaga nang paisa-isa ngunit sa pinagsunod-sunod pagkakasunod-sunod.
- Dadalhin isang bagay o isang tagapagbuo function at babalik na tumutol o constructor na may streamified bersyon ng pag-andar nito properties.
- Iterator Support:. ECMA2015 (aka ES6) estilo iterators ay maaari na ngayong maipasa sa Highland constructor function na
- Lumilikha ng isang bagong stream na may ang mga halaga mula sa pinagmulan sa hanay ng mga tinukoy sa thestart at wakas na mga parameter.
- Dadalhin isa Stream at batch papasok na data sa loob ng isang maximum na oras frame sa arrays ng isang maximum na haba.
- Pagpapabuti:
- Ang bawat ngayon ay nagbabalik ng isang walang laman na stream sa halip kaysa sa wala.
- Tiyakin pamamagitan error propagates Node stream.
- Panatilihin kontekstong ito ng balot function na kapag gumagamit wrapCallback.
- I-update tranduce gamitin pinakabagong bersyon ng transpormer protocol.
Ano ang bago sa bersyon 2.5.0:
- Mga bagong dagdag:
- ipinagwawalang-bahala ang unang n mga halaga ng isang stream at pagkatapos emits sa iba pa.
- Mga tawag ang ibinigay na function na sa sandaling ang stream ay natapos.
- nangongolekta lahat ng mga halaga ng sama-sama at pagkatapos ay emits bawat halaga nang paisa-isa ngunit sa pinagsunod-sunod pagkakasunod-sunod.
- Dadalhin isang bagay o isang tagapagbuo function at babalik na tumutol o constructor na may streamified bersyon ng pag-andar nito properties.
- Iterator Support:. ECMA2015 (aka ES6) estilo iterators ay maaari na ngayong maipasa sa Highland constructor function na
- Lumilikha ng isang bagong stream na may ang mga halaga mula sa pinagmulan sa hanay ng mga tinukoy sa thestart at wakas na mga parameter.
- Dadalhin isa Stream at batch papasok na data sa loob ng isang maximum na oras frame sa arrays ng isang maximum na haba.
- Pagpapabuti:
- Ang bawat ngayon ay nagbabalik ng isang walang laman na stream sa halip kaysa sa wala.
- Tiyakin pamamagitan error propagates Node stream.
- Panatilihin kontekstong ito ng balot function na kapag gumagamit wrapCallback.
- I-update tranduce gamitin pinakabagong bersyon ng transpormer protocol.
Ano ang bago sa bersyon 2.4.0:
- Ang `source.merge ()` algorithm ngayon sinusuri ang buong pinagmulan stream bago basahin mula sa lahat ng mga nagresultang stream kahanay (dati ay ito simulan ang pagbabasa sa lalong madaling bilang ang pinagmulan emitted sa susunod na stream).
- Ang `merge ()` function na sumusubok ngayon sa balanse inputs nang patas. Halimbawa, kung stream A ay may 100 na mga halaga buffered at stream B ay makakakuha ng isang bagong halaga pagkatapos 100ms, kung mababasa natin sa 200ms naming makikita makakuha ng isang halaga mula sa bawat stream. Dati ito ay maubos ang stream A buffer bago basahin mula sa stream B.
Ano ang bago sa bersyon 1.25.2:.
- Itinayong muli pamamahagi at docs
Kinakailangan
- JavaScript pinagana sa client side
- Node.js para sa mga kapaligiran server-side
Mga Komento hindi natagpuan