AngularJS utilizza una filosofia di codifica univoca per organizzare e strutturare correttamente un'applicazione Web, rendendo più semplice il controllo e la personalizzazione, solo con JavaScript, senza complicazioni complesse sul lato server.
AngularJS migliora la gestione delle dinamiche e delle visualizzazioni in un'app web, fornendo strumenti migliori per gestire contenuti dinamici e layout di modelli.
Creato specialmente per affrontare HTML 5, AngularJS è attualmente alzato per essere uno dei framework più utilizzati di JS nel mondo, grazie soprattutto al team di Google che ha contribuito sia al codice, alle risorse e alla documentazione al progetto.
La documentazione e gli esempi estesi sono inclusi con il pacchetto di download AngularJS.
Per aiutare gli sviluppatori a iniziare, il team di dev ha anche creato un canale YouTube dedicato, pieno di tutorial, applicazioni di esempio e altri video didattici.
Requisiti di sistema
- JavaScript abilitato sul lato client
Cosa c'è di nuovo in questa release:
- Tutto !!!
Cosa c'è di nuovo nella versione 2.0.0 / 1.5.8:
- Tutto !!!
Cosa c'è di nuovo nella versione 1.5.8 / 2.0.0-RC6:
- Applicazioni basate su componenti
- Migliorato il supporto per le classi ES6
- ngAnimateSwap direttiva
- Aggiunta la risorsa
- Aggiunto ngRoute
- Ora puoi accedere all'oggetto locales che è stato passato a una chiamata a $ parse dall'interno dell'espressione parsed tramite una variabile $ locales.
- È possibile fornire opzioni di configurazione http di $ templateRequest.
- È possibile creare i propri oggetti XHR personalizzati per $ http tramite il servizio $ xhrFactory.
- ngModel fornisce ora classi CSS ng-empty e ng-non vuote.
- Il modulo ngAria è ora più preciso con la gestione degli attributi ARIA e tabindex per i controlli personalizzati.
- Alcuni nuovi assistenti sono disponibili su ngMock per facilitare i test
Cosa c'è di nuovo nella versione 1.5.8 / 2.0.0-RC5:
- Applicazioni basate su componenti
- Migliorato il supporto per le classi ES6
- ngAnimateSwap direttiva
- Aggiunta la risorsa
- Aggiunto ngRoute
- Ora puoi accedere all'oggetto locales che è stato passato a una chiamata a $ parse dall'interno dell'espressione parsed tramite una variabile $ locales.
- È possibile fornire opzioni di configurazione http di $ templateRequest.
- È possibile creare i propri oggetti XHR personalizzati per $ http tramite il servizio $ xhrFactory.
- ngModel fornisce ora classi CSS ng-empty e ng-non vuote.
- Il modulo ngAria è ora più preciso con la gestione degli attributi ARIA e tabindex per i controlli personalizzati.
- Alcuni nuovi assistenti sono disponibili su ngMock per facilitare i test
Che cosa è nuovo nella versione 1.5.5 / 2.0.0-beta.9:
Nuovo in AngularJS 1.4.0 (27 maggio 2015)
Cosa c'è di nuovo nella versione 1.5.4 / 2.0.0-beta.9:
- Applicazioni basate su componenti
- Migliorato il supporto per le classi ES6
- ngAnimateSwap direttiva
- Aggiunta la risorsa
- Aggiunto ngRoute
- Ora puoi accedere all'oggetto locales che è stato passato a una chiamata a $ parse dall'interno dell'espressione parsed tramite una variabile $ locales.
- È possibile fornire opzioni di configurazione http di $ templateRequest.
- È possibile creare i propri oggetti XHR personalizzati per $ http tramite il servizio $ xhrFactory.
- ngModel fornisce ora classi CSS ng-empty e ng-non vuote.
- Il modulo ngAria è ora più preciso con la gestione degli attributi ARIA e tabindex per i controlli personalizzati.
- Alcuni nuovi assistenti sono disponibili su ngMock per facilitare i test
Cosa c'è di nuovo nella versione 1.5.3 / 2.0.0-beta.9:
- Applicazioni basate su componenti
- Migliorato il supporto per le classi ES6
- ngAnimateSwap direttiva
- Aggiunta la risorsa
- Aggiunto ngRoute
- Ora puoi accedere all'oggetto locales che è stato passato a una chiamata a $ parse dall'interno dell'espressione parsed tramite una variabile $ locales.
- È possibile fornire opzioni di configurazione http di $ templateRequest.
- È possibile creare i propri oggetti XHR personalizzati per $ http tramite il servizio $ xhrFactory.
- ngModel fornisce ora classi CSS ng-empty e ng-non vuote.
- Il modulo ngAria è ora più preciso con la gestione degli attributi ARIA e tabindex per i controlli personalizzati.
- Alcuni nuovi assistenti sono disponibili su ngMock per facilitare i test
Cosa c'è di nuovo nella versione 1.5.0 / 2.0.0-beta.0:
- Applicazioni basate su componenti
- Migliorato il supporto per le classi ES6
- ngAnimateSwap direttiva
- Aggiunta la risorsa
- Aggiunto ngRoute
- Ora puoi accedere all'oggetto locales che è stato passato a una chiamata a $ parse dall'interno dell'espressione parsed tramite una variabile $ locales.
- È possibile fornire opzioni di configurazione http di $ templateRequest.
- È possibile creare i propri oggetti XHR personalizzati per $ http tramite il servizio $ xhrFactory.
- ngModel fornisce ora classi CSS ng-empty e ng-non vuote.
- Il modulo ngAria è ora più preciso con la gestione degli attributi ARIA e tabindex per i controlli personalizzati.
- Alcuni nuovi assistenti sono disponibili su ngMock per facilitare i test
Che cosa è nuovo nella versione 1.4.8 / 1.5.0-beta.2 / 2.0.0-alpha.48:
- Caratteristiche:
- filterFilter: consente di filtrare gli array come gli oggetti
- Correzioni di bug:
- $ animateCss: assicurati che le durate personalizzate non confondano la cache di gcs
- $ http: non modificare l'oggetto config passato in metodi brevi di http
- select: impedisce l'aggiunta di opzione sconosciuta per selezionare quando è associato alla proprietà null
- $ animate: ignora i valori dei parametri di opzione non validi
- $ animate: accetta gli elementi DOM non avvolti come input per enter + move
- ngAnimate: chiudi animazioni basate sulla classe di follow-up quando la stessa classe viene aggiunta / rimossa quando rimosso / aggiunto
Cosa c'è di nuovo nella versione 1.4.1:
- Caratteristiche:
- filterFilter: consente di filtrare gli array come gli oggetti
- Correzioni di bug:
- $ animateCss: assicurati che le durate personalizzate non confondano la cache di gcs
- $ http: non modificare l'oggetto config passato in metodi brevi di http
- select: impedisce l'aggiunta di opzione sconosciuta per selezionare quando è associato alla proprietà null
- $ animate: ignora i valori dei parametri di opzione non validi
- $ animate: accetta gli elementi DOM non avvolti come input per enter + move
- ngAnimate: chiudi animazioni basate sulla classe di follow-up quando la stessa classe viene aggiunta / rimossa quando rimosso / aggiunto
Cosa c'è di nuovo nella versione 1.4.0:
- Caratteristiche:
- filterFilter: consente di filtrare gli array come gli oggetti
- Correzioni di bug:
- $ animateCss: assicurati che le durate personalizzate non confondano la cache di gcs
- $ http: non modificare l'oggetto config passato in metodi brevi di http
- select: impedisce l'aggiunta di opzione sconosciuta per selezionare quando è associato alla proprietà null
- $ animate: ignora i valori dei parametri di opzione non validi
- $ animate: accetta gli elementi DOM non avvolti come input per enter + move
- ngAnimate: chiudi animazioni basate sulla classe di follow-up quando la stessa classe viene aggiunta / rimossa quando rimosso / aggiunto
Cosa c'è di nuovo nella versione 1.3.15 / 1.4.0-rc.1:
- Caratteristiche:
- CommonJS: - i moduli angolari sono ora confezionati per npm con esportazioni utili
- Correzioni di bug:
- input: crea il validatore max e / o min, indipendentemente dal valore iniziale
- ngAria: impostare correttamente attr "checked" per le caselle di controllo e le radio
- ngModel: risolve i problemi quando parserName è uguale al tasto di validazione
Cosa c'è di nuovo nella versione 1.3.14 / 1.4.0-beta.5:
- Caratteristiche:
- CommonJS: - i moduli angolari sono ora confezionati per npm con esportazioni utili
- Correzioni di bug:
- input: crea il validatore max e / o min, indipendentemente dal valore iniziale
- ngAria: impostare correttamente attr "checked" per le caselle di controllo e le radio
- ngModel: risolve i problemi quando parserName è uguale al tasto di validazione
Cosa c'è di nuovo nella versione 1.3.11:
- Correzioni di bug:
- $ location: non riscrivere quando il link viene spostato cliccato
- htmlAnchorDirective: rimuovi "elemento! == elemento di destinazione" controlla
- htmlAnchorDirective: non aggiungere event listener se sostituito, ignora evento se il target è elemento diverso
Cosa c'è di nuovo nella versione 1.3.9:
- Correzioni di bug:
- $ parse: consente l'utilizzo di locals nelle assegnazioni
- filterFilter: utilizzare isArray () per determinare il tipo di array
- Caratteristiche:
- ngMock / $ exceptionHandler: errori di registro durante il ripristino
- Miglioramenti delle prestazioni:
- ngStyleDirective: utilizza $ watchCollection
Cosa c'è di nuovo nella versione 1.3.8:
- limitTo: sostituisci per loop con fetta li>
- ngAria: digesta digita su clic-clic con il tasto, passaggio $ evento all'espressione
- orderBy: confronta i timestamp durante l'ordinamento degli oggetti di data li>
Cosa c'è di nuovo nella versione 1.3.5:
- Correzioni di bug:
- $ templateRequest: propagina il motivo di rigetto quando il flag di ignoreRequestError è impostato
- $ httpBackend: consente di annullare la richiesta con timeoutIs falsamente
- link: codifica tutte le virgolette doppie quando si serializzano gli indirizzi e-mail
- ngMock: annota $ RootScopeDecorator
- ngMock: risponde non sempre ha un argomento di statusText
- selezionare: utilizzare confronti rigorosi quando si rimuove l'opzione da ctrl
- selezionare: correggere diversi problemi quando si spostano opzioni tra i gruppi
Cosa c'è di nuovo nella versione 1.3.4:
- ngMaxlength: aggiungere il supporto per disattivare il limite massimo di lunghezza
- ngModelController: aggiungere il metodo $ setDirty
- ngPluralize: aggiungere il supporto per il conteggio come un'espressione unica
Cosa c'è di nuovo nella versione 1.3.2:
- Correzioni di bug:
- $ compile: non riavvia le funzioni transclude legate ai genitori
- $ parse: gli interceptori statali sovrascrivono un'espressione non definita li>
- $ parse: aggiungi il controllo rapido per il costruttore di funzioni nel percorso veloce
- $ parse, eventi: impedire l'uso improprio delle proprietà su evento $
- ngRoute: consente alle proprietà ereditate proto in oggetto params route
- select: utilizza un confronto rigoroso per isSelected with selectAs
- Nuove funzionalità:
- ngAria: annunciare i messaggi con aria-live
- ngMock: decoratore che aggiunge Scope # $ countChildScopes e scope # countWatchers
Cosa c'è di nuovo nella versione 1.3.0:
- Nuove funzionalità:
- $ anchorScroll: supporta un offset di scorrimento verticale configurabile
- $ animate: introduce il metodo $ animate.animate ()
- $ animate: consente a $ animate di passare gli stili personalizzati in animazioni
- currencyFilter: aggiunge frazioneSize come parametro facoltativo
- jqLite: aggiungere la funzione privata jqLiteDocumentLoaded
Cosa c'è di nuovo nella versione 1.2.21:
- Correzioni di bug:
- $ http: risolve il problema di data a due cifre quando codifica i params
- $ posizione: gestire più caratteri nelle stringhe di query
- $ rootScope: $ watchCollection deve gestire NaN negli oggetti
- angular.copy: il clone regexp segnala correttamente
- csp: corregge la rilevazione automatica di CSP + docs migliori
- docs: modifica il modulo plnkr per aprire nella stessa finestra
- jqLite: il supporto triggerHandler unbind self
- ngHref: rimuove l'attributo quando il valore vuoto invece di ignorare
- ngRoute: rimuove la chiamata non necessaria per decodeURIComponent
Cosa c'è di nuovo nella versione 1.2.18:
- Correzioni di bug:
- $ injector: circolare la segnalazione nel messaggio di errore di dipendenza circolare.
- ngResource: non convertire i valori letterali in oggetti Resource quando isArray è true.
Cosa c'è di nuovo nella versione 1.2.14:
- Nuove funzionalità:
- $ animate: animare sporco, incontaminato, valido, non valido per form / campi.
- Correzioni di bug:
- $ parse: ridurre i falsi positivi nei test isElement.
- input: utilizzare ValidityState per determinare la validità.
- isElement: ridurre i falsi positivi nei test isElement
Cosa c'è di nuovo nella versione 1.2.11:
- Correzioni di bug:
- $ compile: conserva le classi CSS aggiunte in cloneAttachFn su direttive asincrone.
- $ http: aggiorna httpBackend per utilizzare ActiveXObject su IE8 se necessario.
- $ q: rende finalmente il supporto di $ q.reject e prende.
- filterFilter: non interpretare i punti nei campi dell'oggetto predicato come percorsi.
- mocks: refactor currentSpec per lavorare con Jasmine 2.
- ngResource: non aggiungere il numero a '$' nel valore di parametro url quando codifica l'URI.
Cosa c'è di nuovo nella versione 1.2.8:
- Caratteristiche:
- Consenti opzioni multiline ng.
- Correzioni di bug:
- Invia rispostaText su IE8 per le richieste con set di responseType.
- Consenti il codice di stato 0 da qualsiasi protocollo.
Cosa c'è di nuovo nella versione 1.2.7:
- Correzioni di bug:
- Rimuovi gli stili da stili di durata della transizione calcolati.
- Utilizza ActiveX XHR quando fai richieste PATCH su IE8.
- Ignora più chiamate a onreadystatechange con readyState = 4.
- impedire che il modello URL venga crollato in una stringa vuota.
- Usa applica all'evento di modifica solo quando non è già in corso.
Cosa c'è di nuovo nella versione 1.2.5:
- Correzioni di bug:
- $ compile: consente ai letterali in riferimenti di ambito isolati
- angular-mocks: utilizzare la copia dei dati mock in $ httpBackend
- chiusura: aggiunge le definizioni extern FormController mancanti
- ngInclude: aggiungere il modello a DOM prima di collegare altre direttive
- ngView: aggiungere il modello a DOM prima di collegare altre direttive
Cosa c'è di nuovo nella versione 1.2.0:
- Animazioni:
- Assicurarsi che le transizioni CSS possano funzionare con le definizioni delle classi CSS ereditate
- Fornire supporto per le animazioni sconcertanti con CSS
- $ parse:
- Protegge le espressioni nascondendo le proprietà "private"
- Documenti:
- Fornire pagine di indice per ogni modulo angolare
- Aggiungi tasto di scorrimento avanti per la barra di ricerca
- jqLite:
- Esporre isolateScope () getter simile a scope ()
- Varie:
- Aggiungere il file externs per Closure Compiler
Cosa c'è di nuovo nella versione 1.1.5:
- Aggiunta la ricerca FullText per sostituire la ricerca di Google nei documenti.
- Aggiunta una classe CSS mentre l'elemento è tenuto premuto da un tocco.
- Opzioni di corrispondenza per espressione diversa dall'identità dell'oggetto.
- Aggiunto il trigger di evento mousedown e mouseup allo scenario.
Cosa c'è di nuovo nella versione 1.1.0:
- $ http: supporto reponseType personalizzato.
- $ sniffer: individua automaticamente la modalità CSP (attualmente richiede il Chrome sul canale dev).
Cosa c'è di nuovo nella versione v1.0.1:
- Correzioni di bug:
- $ location: non buttare l'eccezione mentre url riscriva se l'elemento è stato rimosso.
- $ location: impedisce cioè di entrare nel loop di reindirizzamento.
Cosa c'è di nuovo nella versione v1.0.0:
- Analizza correttamente gli URL del link in modalità hashbang con un prefisso.
- Intercettazione click clic con collegamento fisso nella modalità hash-bang.
Cosa c'è di nuovo nella versione v1.0.0rc6:
- Supporta il metodo HTTP PATCH.
- supporto jQuery 1.7.2.
Cosa c'è di nuovo nella versione v0.10.6:
- Caratteristiche:
- Ricarica il sottosistema di iniezione di dipendenza. Questo è un enorme cambiamento del nucleo angolare che è stato necessario per molte ragioni. Si prega di leggere il documento completo per capire le modifiche e il ragionamento dietro di loro.
- Aggiunta angular.bootstrap per l'avvio manuale dell'app. Vedere anche Inizializzazione documento doc angolare.
- Le funzioni di helper iniettano e il modulo che rende i test con DI e il gelsomino molto più semplice.
- jqLite e jQuery sono stati estesi con il metodo di iniettore di aiuto () che semplifica l'accesso all'injector dell'applicazione durante il debug.
- Riscrivere il servizio $ xhr e le relative dipendenze, che è stato sostituito con servizio $ http. Il $ browser.xhr e il suo mock sono stati sostituiti da $ httpBackend e dai suoi test di unità e dalle prove finali a testa. Il servizio di risorse $ api e funzionalità è stato preservato, ad eccezione della cache, che non accade automaticamente in quanto utilizzato in passato (verifyCache non ha alcun effetto).
- $ q - implementazione differita / promessa di tipo Q
- Trasferimento di dati trasparenti alle promesse nei modelli. Esempio
- Nuovo servizio $ anchorScroll che guarda url hash e naviga all'ancora html anche se il contenuto è stato caricato tramite ng: visualizza
- Nuova fabbrica di cache LRU - servizio $ cacheFactory
- compatibilità jQuery 1.7
- Correzioni di bug:
- I nomi di direttiva sono ora insensibili al caso
- $ location # url setter fix (numero 648)
- ng: include - impedisce le condizioni di gara ignorando le richieste di richiamo http
- ng: ripetere - supporta ripetendo l'array con null
- angular.copy - throw Errore se la fonte e la destinazione sono identici
- I moduli non devono impedire la presentazione POST se l'attributo di azione è presente
Requisiti :
- JavaScript abilitato sul lato client
I commenti non trovato