Highland nu este cu siguranță un instrument pentru oameni doar la început cu JavaScript.
Acest instrument se ocupă cu Callbacks, emițătorii de evenimente, promisiuni, și fluxuri, concepte foarte avansate, care pot fi tratate numai după paradigme de bază de programare JavaScript au fost învățate și tras în jos.
Cel mai simplu mod de a explica ceea ce Highland face și ceea ce e bine este de a folosi propria explicație autorului dat în fișierul README proiectului: "puteți comuta între sursele de date sincrone și asincrone la voință, fără a fi nevoie să re-scriere codul. "
Această funcție permite dezvoltatorilor să controleze când și în cazul în care codul este executat modul sincron clasic, și atunci când decide să sacrifice controlul asupra performanței și a comuta la o execuție de cod asincron.
Ce este nou în această versiune:
- noi:
- Ignora primele valori n ale unui flux și apoi emite restul.
- solicită funcția furnizată o dată fluxul sa încheiat.
- Colecteaza toate valorile împreună, apoi emite fiecare valoare individual, dar în ordine sortată.
- ia un obiect sau o funcție de constructor și se întoarce pe care un obiect sau un constructor cu versiuni streamified ale proprietăților sale funcționale.
- Iteratorul Support:. ECMA2015 (aka ES6) iteratorii stil poate fi acum trecut la funcția de constructor Highland
- Creează un nou flux cu valorile de la sursa în intervalul specificat în parametrii thestart și de sfârșit.
- ia un flux și loturi de date de intrare într-un interval de timp maxim în șiruri de o lungime maximă.
- Îmbunătățiri:
- Fiecare returnează acum un flux de gol, mai degrabă decât nimic.
- Asigurați-vă prin erorile flux Nod se propagă.
- Păstrați acest context, a funcției înfășurat atunci când se utilizează wrapCallback.
- Actualizare tranduce pentru a utiliza cea mai recentă versiune a protocolului de transformator.
Ce este nou în versiunea 2.6.0:
- Noi:
- Ignora primele valori n ale unui flux și apoi emite restul.
- solicită funcția furnizată o dată fluxul sa încheiat.
- Colecteaza toate valorile împreună, apoi emite fiecare valoare individual, dar în ordine sortată.
- ia un obiect sau o funcție de constructor și se întoarce pe care un obiect sau un constructor cu versiuni streamified ale proprietăților sale funcționale.
- Iteratorul Support:. ECMA2015 (aka ES6) iteratorii stil poate fi acum trecut la funcția de constructor Highland
- Creează un nou flux cu valorile de la sursa în intervalul specificat în parametrii thestart și de sfârșit.
- ia un flux și loturi de date de intrare într-un interval de timp maxim în șiruri de o lungime maximă.
- Îmbunătățiri:
- Fiecare returnează acum un flux de gol, mai degrabă decât nimic.
- Asigurați-vă prin erorile flux Nod se propagă.
- Păstrați acest context, a funcției înfășurat atunci când se utilizează wrapCallback.
- Actualizare tranduce pentru a utiliza cea mai recentă versiune a protocolului de transformator.
Ce este nou în versiunea 2.5.1:
- Noi:
- Ignora primele valori n ale unui flux și apoi emite restul.
- solicită funcția furnizată o dată fluxul sa încheiat.
- Colecteaza toate valorile împreună, apoi emite fiecare valoare individual, dar în ordine sortată.
- ia un obiect sau o funcție de constructor și se întoarce pe care un obiect sau un constructor cu versiuni streamified ale proprietăților sale funcționale.
- Iteratorul Support:. ECMA2015 (aka ES6) iteratorii stil poate fi acum trecut la funcția de constructor Highland
- Creează un nou flux cu valorile de la sursa în intervalul specificat în parametrii thestart și de sfârșit.
- ia un flux și loturi de date de intrare într-un interval de timp maxim în șiruri de o lungime maximă.
- Îmbunătățiri:
- Fiecare returnează acum un flux de gol, mai degrabă decât nimic.
- Asigurați-vă prin erorile flux Nod se propagă.
- Păstrați acest context, a funcției înfășurat atunci când se utilizează wrapCallback.
- Actualizare tranduce pentru a utiliza cea mai recentă versiune a protocolului de transformator.
Ce este nou în versiunea 2.5.0:
- Noi:
- Ignora primele valori n ale unui flux și apoi emite restul.
- solicită funcția furnizată o dată fluxul sa încheiat.
- Colecteaza toate valorile împreună, apoi emite fiecare valoare individual, dar în ordine sortată.
- ia un obiect sau o funcție de constructor și se întoarce pe care un obiect sau un constructor cu versiuni streamified ale proprietăților sale funcționale.
- Iteratorul Support:. ECMA2015 (aka ES6) iteratorii stil poate fi acum trecut la funcția de constructor Highland
- Creează un nou flux cu valorile de la sursa în intervalul specificat în parametrii thestart și de sfârșit.
- ia un flux și loturi de date de intrare într-un interval de timp maxim în șiruri de o lungime maximă.
- Îmbunătățiri:
- Fiecare returnează acum un flux de gol, mai degrabă decât nimic.
- Asigurați-vă prin erorile flux Nod se propagă.
- Păstrați acest context, a funcției înfășurat atunci când se utilizează wrapCallback.
- Actualizare tranduce pentru a utiliza cea mai recentă versiune a protocolului de transformator.
Ce este nou în versiunea 2.4.0:
- `source.merge ()` algoritm acum evaluează întregul curent de sursă înainte de a citi din toate fluxurile care rezultă în paralel (anterior ar începe citirea de îndată ce sursa a emis urmatorul stream).
- `Merge ()` funcție încearcă acum să echilibreze intrările mai corect. De exemplu, în cazul în care fluxul A are 100 de valori și tamponate fluxul B devine o nouă valoare după 100ms, dacă am citit la 200ms, vom obține o valoare de la fiecare flux. Anterior, s-ar epuiza fluxul de un tampon înainte de a citi din fluxul B.
Ce este nou în versiunea 1.25.2:.
- distribuție și documente Reconstruit
Cerințe :
- JavaScript activat pe partea de client
- Node.js pentru mediile de server-side
Comentariile nu a fost găsit