AngularJS usa uma filosofia de codificação única para organizar e estruturar corretamente um aplicativo da Web, facilitando o controle e a personalização, apenas pelo JavaScript, sem interações complexas do lado do servidor.
O AngularJS melhora o gerenciamento de visualizações e dinâmicas em um aplicativo da Web, fornecendo ferramentas melhores para lidar com conteúdo dinâmico e layouts com modelos.
Criado especialmente para lidar com o HTML 5, o AngularJS atualmente aumentou para ser um dos frameworks JS mais utilizados no mundo, graças principalmente ao time de desenvolvimento do Google que contribuiu com o código, recursos e documentação para o projeto.
Uma extensa documentação e exemplos estão incluídos no pacote de download do AngularJS.
Para ajudar os desenvolvedores a começar, a equipe do desenvolvimento criou um canal dedicado do YouTube, cheio de tutoriais, aplicativos de exemplo e outros vídeos de instrução.
Requisitos do sistema
- JavaScript ativado no lado do cliente
O que é novo nesta versão:
- Tudo !!!
O que é novo na versão 2.0.0 / 1.5.8:
- Tudo !!!
O que há de novo na versão 1.5.8 / 2.0.0-RC6:
- Aplicações baseadas em componentes
- Melhor suporte para classes ES6
- diretriz ngAnimateSwap
- Adicionado ngResource
- Adicionado ngRoute
- Agora você pode acessar o objeto local que foi passado para uma chamada para $ analisar dentro da expressão analisada, por meio de uma variável $ local.
- Você pode fornecer opções de configuração $ http do serviço $ templateRequest.
- Você pode criar seus próprios objetos XHR personalizados para o $ http através do serviço $ xhrFactory.
- ngModel agora fornece classes CSS ng-empty e ng-not-empty.
- O módulo ngAria é agora mais preciso com o gerenciamento de atributos ARIA e tabindex para controles personalizados.
- Alguns novos ajudantes estão disponíveis no ngMock para facilitar o teste
O que é novo na versão 1.5.8 / 2.0.0-RC5:
- Aplicações baseadas em componentes
- Melhor suporte para classes ES6
- diretriz ngAnimateSwap
- Adicionado ngResource
- Adicionado ngRoute
- Agora você pode acessar o objeto local que foi passado para uma chamada para $ analisar dentro da expressão analisada, por meio de uma variável $ local.
- Você pode fornecer opções de configuração $ http do serviço $ templateRequest.
- Você pode criar seus próprios objetos XHR personalizados para o $ http através do serviço $ xhrFactory.
- ngModel agora fornece classes CSS ng-empty e ng-not-empty.
- O módulo ngAria é agora mais preciso com o gerenciamento de atributos ARIA e tabindex para controles personalizados.
- Alguns novos ajudantes estão disponíveis no ngMock para facilitar o teste
O que é novo na versão 1.5.5 / 2.0.0-beta.9:
Novo no AngularJS 1.4.0 (27 de maio de 2015)
O que há de novo na versão 1.5.4 / 2.0.0-beta.9:
- Aplicações baseadas em componentes
- Melhor suporte para classes ES6
- diretriz ngAnimateSwap
- Adicionado ngResource
- Adicionado ngRoute
- Agora você pode acessar o objeto local que foi passado para uma chamada para $ analisar dentro da expressão analisada, por meio de uma variável $ local.
- Você pode fornecer opções de configuração $ http do serviço $ templateRequest.
- Você pode criar seus próprios objetos XHR personalizados para o $ http através do serviço $ xhrFactory.
- ngModel agora fornece classes CSS ng-empty e ng-not-empty.
- O módulo ngAria é agora mais preciso com o gerenciamento de atributos ARIA e tabindex para controles personalizados.
- Alguns novos ajudantes estão disponíveis no ngMock para facilitar o teste
O que é novo na versão 1.5.3 / 2.0.0-beta.9:
- Aplicações baseadas em componentes
- Melhor suporte para classes ES6
- diretriz ngAnimateSwap
- Adicionado ngResource
- Adicionado ngRoute
- Agora você pode acessar o objeto local que foi passado para uma chamada para $ analisar dentro da expressão analisada, por meio de uma variável $ local.
- Você pode fornecer opções de configuração $ http do serviço $ templateRequest.
- Você pode criar seus próprios objetos XHR personalizados para o $ http através do serviço $ xhrFactory.
- ngModel agora fornece classes CSS ng-empty e ng-not-empty.
- O módulo ngAria é agora mais preciso com o gerenciamento de atributos ARIA e tabindex para controles personalizados.
- Alguns novos ajudantes estão disponíveis no ngMock para facilitar o teste
O que é novo na versão 1.5.0 / 2.0.0-beta.0:
- Aplicações baseadas em componentes
- Melhor suporte para classes ES6
- diretriz ngAnimateSwap
- Adicionado ngResource
- Adicionado ngRoute
- Agora você pode acessar o objeto local que foi passado para uma chamada para $ analisar dentro da expressão analisada, por meio de uma variável $ local.
- Você pode fornecer opções de configuração $ http do serviço $ templateRequest.
- Você pode criar seus próprios objetos XHR personalizados para o $ http através do serviço $ xhrFactory.
- ngModel agora fornece classes CSS ng-empty e ng-not-empty.
- O módulo ngAria é agora mais preciso com o gerenciamento de atributos ARIA e tabindex para controles personalizados.
- Alguns novos ajudantes estão disponíveis no ngMock para facilitar o teste
O que é novo na versão 1.4.8 / 1.5.0-beta.2 / 2.0.0-alpha.48:
- Características:
- filterFilter: permitir que matrizes como objetos sejam filtradas
- Correções de erros:
- $ animateCss: assegure-se de que as durações personalizadas não confundam o cache gcs
- $ http: não modifique o objeto config passado em $ http métodos curtos
- selecione: evite que a opção desconhecida seja adicionada para selecionar quando vinculado à propriedade nula
- $ animate: ignore valores de parâmetro de opção inválidos
- $ animate: aceita elementos de DOM não desembrulhados como entradas para enter + move
- ngAnimate: feche as animações baseadas em acompanhamento de classe quando a mesma classe é adicionada / removida quando removida / adicionada
O que há de novo na versão 1.4.1:
- Características:
- filterFilter: permitir que matrizes como objetos sejam filtradas
- Correções de erros:
- $ animateCss: assegure-se de que as durações personalizadas não confundam o cache gcs
- $ http: não modifique o objeto config passado em $ http métodos curtos
- selecione: evite que a opção desconhecida seja adicionada para selecionar quando vinculado à propriedade nula
- $ animate: ignore valores de parâmetro de opção inválidos
- $ animate: aceita elementos de DOM não desembrulhados como entradas para enter + move
- ngAnimate: feche as animações baseadas em acompanhamento de classe quando a mesma classe é adicionada / removida quando removida / adicionada
O que é novo na versão 1.4.0:
- Características:
- filterFilter: permitir que matrizes como objetos sejam filtradas
- Correções de erros:
- $ animateCss: assegure-se de que as durações personalizadas não confundam o cache gcs
- $ http: não modifique o objeto config passado em $ http métodos curtos
- selecione: evite que a opção desconhecida seja adicionada para selecionar quando vinculado à propriedade nula
- $ animate: ignore valores de parâmetro de opção inválidos
- $ animate: aceita elementos de DOM não desembrulhados como entradas para enter + move
- ngAnimate: feche as animações baseadas em acompanhamento de classe quando a mesma classe é adicionada / removida quando removida / adicionada
O que é novo na versão 1.3.15 / 1.4.0-rc.1:
- Características:
- CommonJS: - os módulos angulares agora são embalados para npm com exportações úteis
- Correções de erros:
- entrada: crie validador máximo e / ou min, independentemente do valor inicial
- ngAria: ajustou corretamente o attr "verificado" para caixas de seleção e rádios
- ngModel: corrija problemas quando o ParserName é o mesmo que a chave do validador
O que é novo na versão 1.3.14 / 1.4.0-beta.5:
- Características:
- CommonJS: - os módulos angulares agora são embalados para npm com exportações úteis
- Correções de erros:
- entrada: crie validador máximo e / ou min, independentemente do valor inicial
- ngAria: ajustou corretamente o attr "verificado" para caixas de seleção e rádios
- ngModel: corrija problemas quando o ParserName é o mesmo que a chave do validador
O que é novo na versão 1.3.11:
- Correções de erros:
- $ location: não reescreva quando o link é clicado em mudança
- htmlAnchorDirective: remove "element! == target element" check
- htmlAnchorDirective: não adicione ouvinte de evento se for substituído, ignore o evento se o alvo for um elemento diferente
O que é novo na versão 1.3.9:
- Correções de erros:
- $ parse: permitir o uso dos locais nas atribuições
- filterFilter: use isArray () para determinar o tipo de matriz
- Características:
- ngMock / $ exceptionHandler: logar erros ao reiniciar
- Melhorias de desempenho:
- ngStyleDirective: use $ watchCollection
O que é novo na versão 1.3.8:
- limitTo: substitua por loop com fatia
- ngAria: desencadeie digest no ng-click por meio de pressionamento de tecla, passe $ event to expression
- orderBy: compare timestamps ao ordenar objetos de data li>
O que há de novo na versão 1.3.5:
- Correções de erros:
- $ templateRequest: propaga o motivo de rejeição quando ignoreRequestError flag is set
- $ httpBackend: permite cancelar o pedido com falsy timeoutId
- linky: codifica todas as aspas duplas ao serializar endereços de e-mail
- ngMock: anote $ RootScopeDecorator
- ngMock: responder nem sempre tomou um argumento statusText
- selecione: use comparação estrita ao remover a opção de ctrl
- selecione: corrija vários problemas ao mover opções entre grupos
O que há de novo na versão 1.3.4:
- ngMaxlength: adicione suporte para desabilitar o limite de comprimento máximo
- ngModelController: adicione $ setDirty method
- ngPluralize: adicione suporte para contagem para ser uma expressão única
O que é novo na versão 1.3.2:
- Correções de erros:
- $ compile: não reponha as funções de transclusão vinculadas pai
- $ parse: interceptores com estado substituem uma expressão indefinida
- $ parse: adicione uma verificação rápida para o construtor de funções no caminho rápido
- $ parse, eventos: evite o mau uso acidental de propriedades em $ evento
- ngRoute: permitir propriedades proto herdadas no objeto de params de rota li>
- selecione: use uma comparação rígida para isSelected com selectAs
- Novos recursos:
- ngAria: anuncia ngMensagens com aria-live
- ngMock: decorador que adiciona Scope # $ countChildScopes e Scope # $ countWatchers
O que é novo na versão 1.3.0:
- Novos recursos:
- $ anchorScroll: suporta um deslocamento de deslocamento vertical configurável
- $ animate: introduza o método $ animate.animate ()
- $ animate: permite $ animate para passar estilos personalizados em animações
- currencyFilter: adicione fractionSize como parâmetro opcional
- jqLite: adicione a função private jqLiteDocumentLoaded
O que é novo na versão 1.2.21:
- Correções de erros:
- $ http: corrigir a ocorrência de data dupla com citações quando params de codificação
- $ location: manipule mais o caractere nas cadeias de consulta li>
- $ rootScope: $ watchCollection deve lidar com NaN em objetos
- angular.copy: clone regexp flags corretamente
- csp: corrigir a detecção automática de CSP + melhores documentos
- docs: altere o formulário plnkr para abrir na mesma janela
- jqLite: triggerHandler support unbind self
- ngHref: remove o atributo quando o valor vazio em vez de ignorar
- ngRoute: remova a chamada desnecessária para decodeURIComponent
O que é novo na versão 1.2.18:
- Correções de erros:
- $ injector: informe circularidade na mensagem de erro de dependência circular.
- ngResource: não converta valores literais em objetos de recurso quando isArray for verdadeiro.
O que é novo na versão 1.2.14:
- Novos recursos:
- $ animate: animate dirty, pristine, válido, inválido para formulário / campos.
- Correções de erros:
- $ parse: reduza falsos positivos nos testes isElement.
- entrada: use ValidityState para determinar a validade.
- isElement: reduza falsos positivos nos testes isElement.
O que é novo na versão 1.2.11:
- Correções de erros:
- $ compile: mantenha as classes CSS adicionadas em cloneAttachFn em diretivas assíncronas.
- $ http: update httpBackend para usar ActiveXObject no IE8, se necessário.
- $ q: faça o apoio $ q.reject finalmente e capture.
- filterFilter: não interprete pontos em campos de objeto de predicado como caminhos.
- mocks: refactor currentSpec para trabalhar com Jasmine 2.
- ngResource: não anexa o número a '$' no valor url param ao codificar o URI.
O que é novo na versão 1.2.8:
- Características:
- Permitir multilinha ng-options.
- Correções de erros:
- Retornar respostaTexto no IE8 para solicitações com o conjunto de tipos de resposta.
- Permitir o código de status 0 de qualquer protocolo.
O que é novo na versão 1.2.7:
- Correções de erros:
- Remova os arrastamentos s dos estilos de duração de transição calculados.
- Use ActiveX XHR ao fazer pedidos PATCH no IE8.
- Ignore várias chamadas para onreadystatechange com readyState = 4.
- Impedir que o modelo de URL colapse em uma string vazia.
- Use aplicar no evento de alteração somente quando um ainda não está em andamento.
O que é novo na versão 1.2.5:
- Correções de erros:
- $ compile: permite literais em referências de escopo de isolamento
- angular-mocks: use a cópia de dados simulados em $ httpBackend
- encerramento: adicione definições externas do FormController faltantes
- ngInclude: adicione o modelo ao DOM antes de vincular outras diretrizes
- ngView: adicione o modelo ao DOM antes de vincular outras diretrizes
O que é novo na versão 1.2.0:
- Animações:
- Verifique se as transições do CSS podem funcionar com definições de classe de CSS herdadas
- Fornecer suporte para animações surpreendentes com CSS
- $ parse:
- Expressões seguras ao ocultar propriedades "privadas"
- Documentos:
- Forneça páginas de índice para cada módulo angular
- Adicionar tecla de atalho da barra de busca para a barra de pesquisa
- jqLite:
- Exponha o isolateScope () getter similar to scope ()
- Misc:
- Adicionar arquivo externo para Compilador de fechamento
O que é novo na versão 1.1.5:
- Adicionado pesquisa FullText para substituir a pesquisa do Google em documentos.
- Adicionou uma classe CSS enquanto o elemento é mantido pressionado através de um toque.
- Corresponder opções por expressão diferente da identidade do objeto.
- Adicionou eventos de mousedown e mouseup ao cenário.
O que é novo na versão 1.1.0:
- $ http: suporte tipo de resposta personalizado.
- $ sniffer: detecta automaticamente o modo CSP (atualmente requer o Chrome no canal dev).
O que é novo na versão v1.0.1:
- Correções de erros:
- $ location: não lance exceção enquanto url reescreva se o elemento fosse removido.
- $ location: evite, por exemplo, entrar no loop de redirecionamento.
O que há de novo na versão v1.0.0:
- Analise corretamente os URLs do link no modo hashbang com um prefixo.
- Correção de interceptação de clique do link no modo hash-bang.
O que há de novo na versão v1.0.0rc6:
- Suporta o método HTTP PATCH.
- suporte jQuery 1.7.2.
O que é novo na versão v0.10.6:
- Características:
- Subsistema de injeção de dependência reescreva. Esta é uma grande mudança para o núcleo Angular que era necessário por muitas razões. Leia o documento de design completo para entender as mudanças e o raciocínio por trás deles.
- Adicionado angular.bootstrap para bootstrapping manual do aplicativo. Consulte também o documento Initializing Angular App.
- As funções do auxiliar injetam e o módulo que torna o teste com DI e jasmine muito mais fácil.
- jqLite e jQuery foram estendidos com o auxiliar de método helper () que simplifica o acesso ao injetor do aplicativo durante a depuração.
- Reescreva o serviço $ xhr e suas dependências, que foi substituído pelo serviço $ http. O $ browser.xhr e a sua simulação foram substituídos por $ httpBackend e seus testes de unidade e testes de ponta a ponta simulam. A api e a funcionalidade do serviço de recursos $ foram preservadas, com exceção do cache, o que não está acontecendo automaticamente, já que o usou no passado (verifyCache não tem efeito).
- $ q - Implementação diferida / promessa Q-like
- Transparente vinculação de dados para promessas em modelos. Exemplo
- Novo serviço $ anchorScroll que observa o hash do url e navega para a âncora html mesmo se o conteúdo foi carregado via ng: view
- Nova fábrica de cache LRU - $ serviço cacheFactory
- jQuery 1.7 compatibilidade
- Correções de erros:
- Os nomes das direções agora são insensíveis às maiúsculas / minúsculas
- $ location # url setter fix (Edição # 648)
- ng: include - evite as condições de corrida ao ignorar as devoluções http declaradas
- ng: repete - suporte repetindo sobre array com null
- angular.copy - throw Erro se a origem e o destino forem idênticos
- Os formulários não devem impedir a submissão do POST se o atributo da ação estiver presente
Requisitos :
- JavaScript ativado no lado do cliente
Comentários não encontrado