AngularJS
software
Logo
Logo
GenereFramework per applicazioni web
SviluppatoreGoogle
Data prima versione20 ottobre 2010
Ultima versione1.8.3 (7 aprile 2022)
Sistema operativo
LinguaggioJavaScript
Licenzalicenza MIT
(licenza libera)
Sito webangularjs.org

AngularJS (o Angular 1.x o Angular.js) è un framework per applicazioni web open source, sviluppato nel 2010 da Google e dalla comunità di sviluppatori individuali, al fine di affrontare le difficoltà che si incontrano nello sviluppo di applicazioni su singola pagina.

Ha l'obiettivo di semplificare lo sviluppo e il test di questo tipo di applicazioni fornendo un framework lato client con architettura MVC (Model View Controller) e Model–view–viewmodel (MVVM) insieme a componenti comunemente usati nelle applicazioni RIA.

Il framework lavora leggendo prima la pagina HTML, che ha incapsulati degli attributi personalizzati addizionali (esempio: ng-controller), interpretando questi attributi come delle direttive (comandi) per legare le parti di ingresso e uscita della pagina al modello che è rappresentato da variabili standard JavaScript. Il valore di queste variabili può essere impostato manualmente nel codice o recuperato da risorse JSON statiche o dinamiche.

Secondo Libscore, un servizio di analisi JavaScript, AngularJS è usato nei siti della NBC, Walgreens, Intel, Sprint, ABC News, e approssimativamente da altri 8.400 nel luglio 2015[1].

Filosofia

modifica

Direttive

modifica

Annotazioni HTML che scatenano dei comportamenti in angular.js

  • ng-app
  • ng-bind
  • ng-model
  • ng-model-options:
  • ng-class
  • ng-controller
  • ng-repeat
  • ng-show & ng-hide
  • ng-switch
  • ng-view
  • ng-if
  • ng-aria
  • ng-animate
  • ng-link
  • ng-src
  • ng-init

Note

modifica

Voci correlate

modifica

Altri progetti

modifica

Collegamenti esterni

modifica
Controllo di autoritàLCCN (ENn2017036141 · J9U (ENHE987009631488605171

📚 Artikel Terkait di Wikipedia

Angular

riscrittura da zero di AngularJS, risultando in un prodotto completamente diverso e non compatibile. A differenza di AngularJS, che supporta solo il linguaggio

JavaScript Object Notation

febbraio 2018. ^ (EN) $http, su AngularJS. URL consultato il 20 febbraio 2018. «The $http service is a core AngularJS service that facilitates communication

Google

Fuchsia Linguaggi di programmazione Dart · Go · Sawzall Framework Angular · AngularJS · API di AJAX · Dialogflow · Flutter · gRPC · Guava · Guice · TensorFlow

JavaScript

Vaadin · Vert.x · WebWork · Wicket · WaveMaker · ZK JavaScript Angular/AngularJS · Backbone.js · Chaplin.js · Closure · Dojo Toolkit · Ember.js · Express

Single-page application

il server. I framework e le librerie JavaScript del browser Web, come AngularJS, Ember.js, ExtJS, Knockout.js , Meteor.js, React, Vue.js e Svelte hanno

Python

Vaadin · Vert.x · WebWork · Wicket · WaveMaker · ZK JavaScript Angular/AngularJS · Backbone.js · Chaplin.js · Closure · Dojo Toolkit · Ember.js · Express

Gmail

Fuchsia Linguaggi di programmazione Dart · Go · Sawzall Framework Angular · AngularJS · API di AJAX · Dialogflow · Flutter · gRPC · Guava · Guice · TensorFlow

Google Traduttore

Fuchsia Linguaggi di programmazione Dart · Go · Sawzall Framework Angular · AngularJS · API di AJAX · Dialogflow · Flutter · gRPC · Guava · Guice · TensorFlow