Si lo que quieres es saber qué necesitas ahora mismo para empezar a utilizar Angular, has llegado al sitio indicado. Angular es una excelente herramienta que te otorgará una excelente y singular forma de programar en JavaScript.
Incluyendo los Skripte de AngularJS desde la CDN de Google
La forma más rápida de empezar a utilizar esta poderosa herramienta, es utilizar tu ya conocida tu etiqueta de lenguaje html zu einer Url von Google CDN. Auf diese Weise müssen Sie weder etwas auf Ihren PC herunterladen noch eine lokale Kopie verwalten.
Es gibt zwei Arten von AngularJS-Skript-URLs, die Sie verwenden können. Es ist sehr einfach, Sie müssen nur einen von ihnen auswählen; Es gibt eine für die Entwicklung und eine für die Produktion:
- angle.js: Esta es la versión legible para los seres humanos, ya que no está modificada, y es sumamente recomendada paraadecuada para el desarrollo Netz.
- angle.min.js: Dies ist bereits die abgebaute Version, die ich dringend für die Produktion empfehle.
Para dirigir tu código a un script de AngularJS alojado en el Server CDN de Google, utiliza la plantilla mostrada en la parte inferior de este párrafo, es importante recalcarte que este ejemplo va dirigido especialmente a la versión minimizada 1.5.6. Aquí te lo dejo:
<!DOCTYPE html> <html ng-app> <head> <title>Mi primer proyecto en Angular JS</title> <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.6/angular.min.js"> </script> </head> <body> </body> </html>
📝 Hinweis: Bitte beachten Sie, dass auf dem CDN nur Versionen 1.0.1 und höher verfügbar sind. Wenn Sie eine ältere Version benötigen (die Sie nicht benötigen oder verwenden sollten), können Sie die URL verwenden https://code.angularjs.org/, la cual es la ubicación recomendada anteriormente para el Quellcode de versiones anteriores. Si todavía estas utilizando el servidor AngularJS, deberias cambiar a la versión CDN para obtener tiempos de carga aún más rápidos.
Laden Sie AngularJS-Dateien lokal herunter und hosten Sie sie
Diese Option ist für diejenigen gedacht, die offline mit AngularJS arbeiten möchten, oder für diejenigen, die AngularJS-Dateien auf ihren eigenen Servern hosten möchten.
Wenn Sie zu navigieren https://code.angularjs.org/Sie sehen eine Verzeichnisliste mit allen Versionen von AngularJS, seit wir mit der Veröffentlichung der versionierten Build-Artefakte begonnen haben. Jedes Verzeichnis enthält alle Artefakte, die wir für eine bestimmte Version freigeben. Laden Sie die gewünschte Version herunter und haben Sie Spaß.
Hinweis: Sie können Verzeichnisse ignorieren, die mit 2 beginnen (z. B. 2.0.0.0-beta.17) - sie beziehen sich nicht auf AngularJS. Sie enthalten Build-Artefakte aus den Angular-Versionen.
Jedes Verzeichnis unter https://code.angularjs.org/ Enthält eine Reihe von Dateien, die die entsprechende Version enthalten. Alle JavaScript-Dateien (mit Ausnahme von Angular-Dateien, die nur während der Entwicklung verwendet werden) sind in zwei Versionen erhältlich: eine für die Entwicklung und eine für die Produktion:
- .js – Estos archivos no están ocultos, no están modificados y son legibles por el ser humano al abrirlos en cualquier editor o Browser. Para obtener mejores mensajes de error durante el desarrollo, siempre debe utilizar estos scripts no modificados.
- .min.js – Son versiones minimizadas y ofuscadas, creadas con el Compiler de Closure. Utilice estas versiones para la producción con el fin de minimizar el tamaño de la aplicación que descarga el navegador de su Nutzername.
- .min.js.map - Dies sind Sourcemap-Dateien. Sie können sie zusammen mit den .min.js-Dateien bereitstellen, damit Sie Ihren minimierten Code (z. B. in einer Produktionsbereitstellung) einfacher debuggen können, ohne die Leistung zu beeinträchtigen.
Die in jedem Versionsverzeichnis enthaltenen Dateien sind:
- angle.zip - Dies ist eine Zip-Datei, die alle für diese Version von AngularJS freigegebenen Dateien enthält. Verwenden Sie diese Datei, um alles in einem Download zu erhalten.
- angle.js - Der Kern der AngularJS-Struktur. Dies ist alles, was Sie benötigen, um Ihre AngularJS-Anwendung zum Laufen zu bringen.
- angle-csp.css - Sie benötigen diese Datei nur, wenn Sie CSP (Content Security Policy) verwenden. Weitere Informationen finden Sie hier.
- angle-mocks.js - Diese Datei enthält eine Scheinimplementierung, die das Testen von Winkelanwendungen noch einfacher macht. Ihr Geräte- / Integrationstestkabel sollte diese Datei nach dem Laden der Datei angle.js laden.
- angle-loader.js – Cargador de módulos para módulos AngularJS. Si está cargando múltiples archivos de script que contienen módulos AngularJS, puede cargarlos asincrónicamente y en cualquier orden siempre y cuando cargue primero este archivo. A menudo el Inhalt de este archivo se copia y pega en el Index.html para evitar incluso la petición inicial al cargador angular[.min].js. Vea Semillas angulares para un ejemplo de uso.
- Zusätzliche AngularJS-Module: Optionale Module mit zusätzlicher Funktionalität. Diese Dateien müssen nach dem hochgeladen werden Datei [.min] .js eckiger Kern:
- angle-animate.js – Habilitar el soporte de animación. (API docs)
- angle-aria.js - Machen Sie Ihre Anwendungen für Benutzer von Hilfstechnologien zugänglich. (API-Dokumente)
- Angular-Cookies.js - Ein praktischer Wrapper zum Lesen und Schreiben von Browser-Cookies. (API-Dokumente)
- angle-message-format.js - Verbesserte Unterstützung für Pluralisierung und geschlechtsspezifische Botschaften in interpoliertem Text. (API-Dokumente)
- angle-messages.js - Verbesserte Unterstützung für die Anzeige von Validierungsnachrichten. (API-Dokumente)
- angle-parse-ext.js - Zulassen von Unicode-Zeichen in Bezeichnern in AngularJS-Ausdrücken. (API-Dokumente)
- angle-resource.js - Einfache Interaktion mit RESTful Services. (API-Dokumente)
- angle-route.js - Routing- und Deep-Linking-Dienste und -Anweisungen für AngularJS-Anwendungen. (API-Dokumente)
- angle-sanitize.js - Funktionalität zur Bereinigung von HTML. (API-Dokumente)
- angle-touch.js - Berührungsereignisse für Berührungsgeräte. (API-Dokumente)
- docs / - Dieses Verzeichnis enthält alle Dateien, aus denen die Dokumentationsanwendung besteht https://docs.angularjs.org/ Diese Dateien sind nützlich, um frühere Versionen unserer Dokumente anzuzeigen oder, was noch wichtiger ist, um Dokumente offline anzuzeigen.
- i18n / - Dieses Verzeichnis enthält Module ngLocale AngularJS Standortspezifisch zum Überschreiben der im Modul definierten Standardwerte ng Schulleiter.
Warum heißt dieses Projekt "AngularJS"? Warum heißt der Namespace "ng"?
weil HTML hat spitze Klammern und "Ng" hört sich an wie "AngularJS".
¿Es AngularJS una biblioteca, Rahmen, Plugin o una extensión de navegador?
AngularJS passt besser zur Definition eines Frameworks, obwohl es viel leichter als ein typisches Framework ist und deshalb von vielen mit einer Bibliothek verwechselt wird.
AngularJS es 100% JavaScript, 100% Klient y compatible con Browser de escritorio y móviles. Así que definitivamente no es un plugin o alguna otra extensión nativa del navegador.
¿Qué es la Strategie de versionado de AngularJS?
In AngularJS lassen wir nicht zu, dass absichtliche Unterbrechungsänderungen in Versionen angezeigt werden, in denen sich nur die "Patch" -Nummer ändert. Beispielsweise können zwischen 1.3.12 und 1.3.13 keine Breakout-Änderungen vorgenommen werden. Wir erlauben Breakout-Änderungen zwischen "geringfügigen" Nummernänderungen. Beispielsweise gibt es zwischen 1.3.15 und 1.4.0 eine Reihe von Breakout-Änderungen. Dies bedeutet, dass AngularJS nicht der semantischen Versionierung (Semver) folgt, bei der Unterbrechungsänderungen nur zulässig sind, wenn sich die "Haupt" -Version ändert.
Wir erlauben auch Breakout-Änderungen zwischen Beta-Versionen von AngularJS. Beispielsweise kann es zwischen 1.4.0-beta.4 und 1.4.0-beta.5 zu Breakout-Änderungen kommen. Wir bemühen uns, diese Art von Änderungen nur in Fällen zu minimieren, in denen ein starker Anwendungsfall vorliegt, z. B. eine stark nachgefragte Funktionserweiterung, eine erhebliche Vereinfachung des Codes, eine messbare Leistungsverbesserung oder eine bessere Erfahrung des Entwicklers (insbesondere beim Upgrade auf) Winkel).
Wenn wir eine Version erstellen, generieren wir Aktualisierungen des Änderungsprotokolls direkt aus Commits. Dieses generierte Update enthält einen hervorgehobenen Abschnitt, der alle Unterbrechungsänderungen enthält, die aus Commits abgerufen wurden. Wir können im neuen Änderungsprotokoll schnell genau sehen, welche Commits Unterbrechungsänderungen enthalten, ebenso wie Anwendungsentwickler, wenn sie entscheiden, ob sie auf eine neue Version von AngularJS aktualisieren möchten.
Funktionen mit nicht unterbrechenden Änderungen werden möglicherweise auch in der Patch-Version angezeigt. In Version 1.6.3 ist möglicherweise eine Funktion enthalten, die in 1.6.2 nicht verfügbar ist.
Schließlich kann die Ablehnung von Funktionen auch in "kleineren" Versionsaktualisierungen auftreten. Dies bedeutet, dass Funktionen in dieser Version weiterhin funktionieren, manchmal jedoch speziell aktiviert werden müssen.
Wann werden veraltete Funktionen aus der Bibliothek entfernt?
Meistens entfernen wir eine veraltete Funktion in einer neuen Nebenversion. Beispielsweise wurde die preAssignBindingsEnabled-Methode $compileProvider in AngularJS 1.5.10 definiert, in 1.6 veraltet und in 1.7 entfernt.
En el caso de jqLite aplicamos una estrategia diferente – desaprobamos las características que tienen un equivalente en jQuery que también es desaprobado, pero sólo eliminamos la característica una vez que se elimina de jQuery para mejorar la compatibilidad entre jqLite y jQuery. Un ejemplo de ello es el método bind, obsoleto a favor de on pero que no es probable que Sein eliminado de jqLite en un futuro cercano.
Ist AngularJS ein Vorlagensystem?
Auf höchster Ebene sieht AngularJS wie ein weiteres Vorlagensystem aus. Es gibt jedoch einen wichtigen Grund, warum das AngularJS-Vorlagensystem anders ist, was es für die Anwendungsentwicklung gut geeignet macht: die bidirektionale Datenbindung. Die Vorlage wird im Browser kompiliert und der Kompilierungsschritt erzeugt eine Live-Ansicht. Dies bedeutet, dass Sie als Entwickler keinen Code schreiben müssen, um die Ansicht wie in anderen Vorlagensystemen ständig mit dem Modell und das Modell mit der Ansicht zu synchronisieren.