Highland non è certamente uno strumento per le persone appena agli inizi con JavaScript.
La presente utensili con callback, emettitori di eventi, promesse, e corsi d'acqua, concetti molto avanzati che possono essere affrontati solo dopo paradigmi di base di programmazione JavaScript sono state apprese e inchiodato giù.
Il modo più semplice per spiegare cosa Highland fa e ciò che è buono per è quello di utilizzare la spiegazione dell'autore data nel file README del progetto: "è possibile commutare tra fonti di dati sincroni e asincroni a volontà, senza dover ri-scrittura il codice. "
Questa funzione consente agli sviluppatori di controllare quando e dove il codice viene eseguito il modo sincrono classico, e quando si decide di sacrificare il controllo sulla prestazione e passare ad una esecuzione di codice asincrono.
Cosa c'è di nuovo in questa versione:
- Nuove aggiunte:
- ignora i primi n valori di un ruscello e poi emette il resto.
- chiama la funzione in dotazione una volta che il flusso si è concluso.
- Raccoglie tutti i valori insieme poi emette ogni valore singolarmente ma in modo ordinato.
- prende un oggetto o di una funzione di costruzione e rendimenti che oggetto o il costruttore con le versioni streamified delle sue proprietà funzionali.
- Iterator supporto:. ECMA2015 (aka ES6) iteratori di stile possono ora essere passati alla funzione di costruzione Highland
- Crea un nuovo flusso con i valori dalla sorgente nella gamma di specificato nei parametri theSTART e fine.
- prende un flusso e lotti dati in arrivo entro un lasso di tempo massimo in array di lunghezza massima.
- I miglioramenti:
- Ogni ora restituisce un flusso vuoto piuttosto che niente.
- Assicurare a causa di errori di flusso propaga nodo.
- preservare questo contesto della funzione avvolto quando si utilizza wrapCallback.
- Aggiorna tranduce per utilizzare la versione più recente del protocollo trasformatore.
Cosa c'è di nuovo nella versione 2.6.0:
- Nuove aggiunte:
- ignora i primi n valori di un ruscello e poi emette il resto.
- chiama la funzione in dotazione una volta che il flusso si è concluso.
- Raccoglie tutti i valori insieme poi emette ogni valore singolarmente ma in modo ordinato.
- prende un oggetto o di una funzione di costruzione e rendimenti che oggetto o il costruttore con le versioni streamified delle sue proprietà funzionali.
- Iterator supporto:. ECMA2015 (aka ES6) iteratori di stile possono ora essere passati alla funzione di costruzione Highland
- Crea un nuovo flusso con i valori dalla sorgente nella gamma di specificato nei parametri theSTART e fine.
- prende un flusso e lotti dati in arrivo entro un lasso di tempo massimo in array di lunghezza massima.
- I miglioramenti:
- Ogni ora restituisce un flusso vuoto piuttosto che niente.
- Assicurare a causa di errori di flusso propaga nodo.
- preservare questo contesto della funzione avvolto quando si utilizza wrapCallback.
- Aggiorna tranduce per utilizzare la versione più recente del protocollo trasformatore.
Cosa c'è di nuovo nella versione 2.5.1:
- Nuove aggiunte:
- ignora i primi n valori di un ruscello e poi emette il resto.
- chiama la funzione in dotazione una volta che il flusso si è concluso.
- Raccoglie tutti i valori insieme poi emette ogni valore singolarmente ma in modo ordinato.
- prende un oggetto o di una funzione di costruzione e rendimenti che oggetto o il costruttore con le versioni streamified delle sue proprietà funzionali.
- Iterator supporto:. ECMA2015 (aka ES6) iteratori di stile possono ora essere passati alla funzione di costruzione Highland
- Crea un nuovo flusso con i valori dalla sorgente nella gamma di specificato nei parametri theSTART e fine.
- prende un flusso e lotti dati in arrivo entro un lasso di tempo massimo in array di lunghezza massima.
- I miglioramenti:
- Ogni ora restituisce un flusso vuoto piuttosto che niente.
- Assicurare a causa di errori di flusso propaga nodo.
- preservare questo contesto della funzione avvolto quando si utilizza wrapCallback.
- Aggiorna tranduce per utilizzare la versione più recente del protocollo trasformatore.
Cosa c'è di nuovo nella versione 2.5.0:
- Nuove aggiunte:
- ignora i primi n valori di un ruscello e poi emette il resto.
- chiama la funzione in dotazione una volta che il flusso si è concluso.
- Raccoglie tutti i valori insieme poi emette ogni valore singolarmente ma in modo ordinato.
- prende un oggetto o di una funzione di costruzione e rendimenti che oggetto o il costruttore con le versioni streamified delle sue proprietà funzionali.
- Iterator supporto:. ECMA2015 (aka ES6) iteratori di stile possono ora essere passati alla funzione di costruzione Highland
- Crea un nuovo flusso con i valori dalla sorgente nella gamma di specificato nei parametri theSTART e fine.
- prende un flusso e lotti dati in arrivo entro un lasso di tempo massimo in array di lunghezza massima.
- I miglioramenti:
- Ogni ora restituisce un flusso vuoto piuttosto che niente.
- Assicurare a causa di errori di flusso propaga nodo.
- preservare questo contesto della funzione avvolto quando si utilizza wrapCallback.
- Aggiorna tranduce per utilizzare la versione più recente del protocollo trasformatore.
Cosa c'è di nuovo nella versione 2.4.0:
- Il `source.merge ()` algoritmo ora valuta l'intero flusso fonte prima di leggere tutti i flussi risultanti in parallelo (in precedenza sarebbe iniziare la lettura non appena la sorgente emette il flusso successivo).
- Il `merge () funzione` ora tenta di bilanciare gli ingressi in modo più equo. Ad esempio, se il flusso A ha 100 valori tamponate e flusso B ottiene un nuovo valore dopo 100 ms, se leggiamo a 200ms otterremo un valore da ogni flusso. In precedenza sarebbe esaurire il flusso di un buffer prima lettura dal flusso B.
Cosa c'è di nuovo nella versione 1.25.2:.
- distribuzione e documenti Ricostruita li>
Requisiti :
- abilitato JavaScript sul lato client
- Node.js per ambienti server-side
I commenti non trovato