In diesem Artikel werden hauptsächlich die neuen Funktionen von Angular5.1 und die damit verbundene Verwendung vorgestellt. Freunde, die es benötigen, können darauf verweisen.
In diesem Artikel werden die Verbesserungen und Ergänzungen von Angular 5.1 ausführlich vorgestellt, indem die neuen Funktionen von Angular 5.1 vorgestellt werden. Im Folgenden finden Sie den vollständigen Inhalt:
Neue Funktionen
Stabile Version von Angular Material und CDK
Service Worker in CLI unterstützt
Verbesserte Universal- und AppShell-Unterstützung in CLI
Verbesserte Fehlermeldungen für Dekorateure
Unterstützung von TypeScript2.5
Eine vollständige Liste der Funktionen und Fehlerbehebungen finden Sie im Änderungsprotokoll für Angular, Material und CLI.
Angular Material und CDK stabil
Nach 11 Alpha-Releases, 12 Beta-Releases und 3 Release-Kandidaten freuen wir uns, jetzt 5.0 für Angular Material und die stabile Version von Angular CDK .0 zu markieren. Basierend auf der visuellen Designsprache Material Design von Google bietet Angular Material 30 UI-Komponenten für Ihre Angular-Anwendungen. In Kombination mit Angular CDK bietet Angular CDK (Component Development Kit) eine Reihe von Bausteinen, mit denen Sie Ihre eigenen benutzerdefinierten Komponenten erstellen können, ohne häufige Probleme erneut lösen zu müssen. Diese Komponenten werden bereits in der Produktion von vielen Google-Anwendungen verwendet, darunter der Google Analytics Suite, der Google Cloud Platform Developer Console und Google Shopping Express.
Ab dieser Version folgt Angular Material derselben semantischen Philosophie wie Angular, und die Hauptversion von Angular Material und Angular CDK werden gleichzeitig als Hauptversion anderer Plattformen veröffentlicht. Bugfix-Releases werden in wöchentlichen Iterationen erstellt, während kleinere Releases veröffentlicht werden, sobald die Funktionen abgeschlossen sind.
Besuchen Sie matrial.angular.io für Dokumentation, Demos und unseren Leitfaden für die ersten Schritte. Sie können unseren Fortschritt auch auf Github verfolgen, während wir dem Framework weiterhin weitere Klassen hinzufügen. Halten Sie in den kommenden Monaten Ausschau nach Dingen wie neuem Mat-Tree, virtuellem Scrollen, Komponententest-Suiten und Drag-and-Drop-Funktionalität.
Service Worker-Unterstützung für CLI1.6
Leistung war schon immer ein wichtiges Ziel für Webentwickler, und bei den heutigen LAN-WIFI- und Mobilfunknetzwerk-Events war Leistung schon immer ein wichtiges Ziel. Moderne Browser verfügen über eine neue API zum Erstellen zuverlässiger und schnell ladender Websites, die Service Worker API.
Angular 5.0.0 verfügt über eine neue Service Worker-Implementierung, die für Angular-Anwendungen angepasst ist, und Angular CLI 1.6 bietet Unterstützung für die Erstellung von Anwendungen, die diese neue Funktion nutzen. Durch die Verwendung von @angular/service-worker können Sie die Ladeleistung Ihrer Anwendung in Browsern verbessern, die diese API unterstützen, und das Ladeerlebnis Ihrer Anwendung eher wie bei einer nativen App gestalten.
CLI1.6 verbessert die Universal- und App Shell-Unterstützung
Darüber hinaus ist es mit der Veröffentlichung von Angular CLI1.6 noch besser, Universal über Schematics zu Ihren bestehenden Projekten hinzuzufügen und App Shell-Unterstützung bereitzustellen .
Angular Universal
Um Universal zu Ihrem aktuellen CLI-Projekt hinzuzufügen, können Sie den folgenden Befehl in Ihrem Projektverzeichnis verwenden:
npm generate universal <name>
Ersetzen Sie mit dem Namen, den Sie Ihrer Bewerbung geben möchten. Dadurch wird aus Ihrer übernommenen Anwendung ein gemeinsames Modul erstellt und Ihre Datei „angular-cli.json“ automatisch für Sie konfiguriert. Anschließend können Sie mit Schritt 4 in unserer Anleitung zur Verwendung von Universal fortfahren.
Um Ihre Universal-App zu erstellen, führen Sie einfach den folgenden Befehl aus:
ng build --app=<name>
App Shell
Eine zusätzliche zusätzliche Funktion ist die Unterstützung für App Shell. Jetzt können Sie eine Anwendungs-Shell generieren und erstellen, die Universal verwendet, um ein statisches erstes Rendering für Ihre Anwendung auf Ihrer index.html-Seite zu erstellen. Dies bietet dem Benutzer ein besseres Erlebnis beim Start Ihrer App.
Stellen Sie zunächst sicher, dass im NgModule Ihrer Anwendung ein RouterModule-Modul importiert ist und dass im Modul Ihrer Anwendungskomponente ein
Führen Sie den folgenden Befehl aus:
ng generate app-shell [ --universal-app <universal-app-name>] [ --route <route>]
Fügen Sie Ihrer Datei „angular-cli.json“ Unterstützung für alle Shells für die Hauptanwendung hinzu, indem Sie den Parameter „app-shell“ übergeben. Wenn die Universal-Anwendung nicht erfolgreich ist, wird bei der ersten Ausführung von Universal Schematic eine Universal-Anwendung erstellt. Routing-Parameter geben die Routing-Konfiguration an, die während der Anwendungserstellung generiert wird. (App Shell erfordert Routing-Unterstützung). Der Standardwert ist /shell.
Nach Abschluss dieses Schritts verwenden Sie einfach ng build, um die Anwendung normal zu erstellen, und die Datei index.html enthält automatisch gerenderte Routen.
Verbesserte Decorator-Fehlermeldungen
Die vom Compiler generierte Diagnose wurde erheblich verbessert, insbesondere wenn Decorators nicht unterstützte oder falsche Ausdrücke in der Formelzeit enthalten.
Beispiel: Der Aufruf einer Funktion zum Verarbeiten einer Vorlage wird nicht unterstützt.
@Component({ template: genTemplate() })
Dies ist der Fehler, der zuvor aufgetreten ist:
Error encountered resolving symbol values statically. Calling function ‘genTemplate', function calls are not supported. Consider replacing the function or lambda with a reference to an exported function, resolving symbol MyComponent in components.ts, resolving symbol MyComponent in components.ts
Dieser Fehler wurde behoben und die Ursache und Art des Problems wurde geklärt.
component.ts(9,16): Error during template compile of 'MyComponent'. Function calls are not supported in decorators but 'genTemplate' was called.
Unterstützung für TypeScript 2.5
Wir haben Unterstützung für TypeScript 2.5 hinzugefügt, das von allen Entwicklern empfohlen wird. Diese Version von TypeScript enthält mehrere nützliche erweiterte Funktionen.
Sie können Ihr Typescript aktualisieren, indem Sie Yarn add typescript@'~2.5.3' oder npm install typescript@'~2.5.3' verwenden.
Dieses Update ist optional, TypeScript 2.4 unterstützt weiterhin Angular 5.X. TypeScript 2.6 wird noch nicht unterstützt. Unser Plan ist, die Unterstützung in einer zukünftigen Nebenversion hinzuzufügen.
Ich habe das Obige für Sie zusammengestellt und hoffe, dass es Ihnen in Zukunft hilfreich sein wird.
Verwandte Artikel:
Verwandte Verwendung von js-Array-Reduzierung
So verwenden Sie die Ersetzungsfunktion in Javascript
So implementieren Sie die Audiowiedergabefunktion mit JavaScript
So implementieren Sie die Kopierfunktion mit JS-Code
So implementieren Sie JS Verwenden der tangram.js-Bibliotheksklasse
So verhindern Sie wiederholtes Rendern mit Reagieren
So implementieren Sie die Direktivenfunktion in Vue
Das obige ist der detaillierte Inhalt vonDetaillierte Interpretation der neuen Funktionen von Angular5.1. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Zu den zukünftigen Trends von Python und JavaScript gehören: 1. Python wird seine Position in den Bereichen wissenschaftlicher Computer und KI konsolidieren. JavaScript wird die Entwicklung der Web-Technologie fördern. Beide werden die Anwendungsszenarien in ihren jeweiligen Bereichen weiter erweitern und mehr Durchbrüche in der Leistung erzielen.

Sowohl Python als auch JavaScripts Entscheidungen in Entwicklungsumgebungen sind wichtig. 1) Die Entwicklungsumgebung von Python umfasst Pycharm, Jupyternotebook und Anaconda, die für Datenwissenschaft und schnelles Prototyping geeignet sind. 2) Die Entwicklungsumgebung von JavaScript umfasst Node.JS, VSCODE und WebPack, die für die Entwicklung von Front-End- und Back-End-Entwicklung geeignet sind. Durch die Auswahl der richtigen Tools nach den Projektbedürfnissen kann die Entwicklung der Entwicklung und die Erfolgsquote der Projekte verbessert werden.

Ja, der Motorkern von JavaScript ist in C. 1) Die C -Sprache bietet eine effiziente Leistung und die zugrunde liegende Steuerung, die für die Entwicklung der JavaScript -Engine geeignet ist. 2) Die V8-Engine als Beispiel wird sein Kern in C geschrieben, wobei die Effizienz und objektorientierte Eigenschaften von C kombiniert werden.

JavaScript ist das Herzstück moderner Websites, da es die Interaktivität und Dynamik von Webseiten verbessert. 1) Es ermöglicht die Änderung von Inhalten, ohne die Seite zu aktualisieren, 2) Webseiten durch DOMAPI zu manipulieren, 3) Komplexe interaktive Effekte wie Animation und Drag & Drop, 4) die Leistung und Best Practices optimieren, um die Benutzererfahrung zu verbessern.

C und JavaScript erreichen die Interoperabilität durch WebAssembly. 1) C -Code wird in das WebAssembly -Modul zusammengestellt und in die JavaScript -Umgebung eingeführt, um die Rechenleistung zu verbessern. 2) In der Spieleentwicklung kümmert sich C über Physik -Engines und Grafikwiedergabe, und JavaScript ist für die Spiellogik und die Benutzeroberfläche verantwortlich.

JavaScript wird in Websites, mobilen Anwendungen, Desktop-Anwendungen und serverseitigen Programmierungen häufig verwendet. 1) In der Website -Entwicklung betreibt JavaScript DOM zusammen mit HTML und CSS, um dynamische Effekte zu erzielen und Frameworks wie JQuery und React zu unterstützen. 2) Durch reaktnatives und ionisches JavaScript wird ein plattformübergreifendes mobile Anwendungen entwickelt. 3) Mit dem Elektronenframework können JavaScript Desktop -Anwendungen erstellen. 4) Node.js ermöglicht es JavaScript, auf der Serverseite auszuführen und unterstützt hohe gleichzeitige Anforderungen.

Python eignet sich besser für Datenwissenschaft und Automatisierung, während JavaScript besser für die Entwicklung von Front-End- und Vollstapel geeignet ist. 1. Python funktioniert in Datenwissenschaft und maschinellem Lernen gut und unter Verwendung von Bibliotheken wie Numpy und Pandas für die Datenverarbeitung und -modellierung. 2. Python ist prägnant und effizient in der Automatisierung und Skripten. 3. JavaScript ist in der Front-End-Entwicklung unverzichtbar und wird verwendet, um dynamische Webseiten und einseitige Anwendungen zu erstellen. 4. JavaScript spielt eine Rolle bei der Back-End-Entwicklung durch Node.js und unterstützt die Entwicklung der Vollstapel.

C und C spielen eine wichtige Rolle in der JavaScript -Engine, die hauptsächlich zur Implementierung von Dolmetschern und JIT -Compilern verwendet wird. 1) C wird verwendet, um JavaScript -Quellcode zu analysieren und einen abstrakten Syntaxbaum zu generieren. 2) C ist für die Generierung und Ausführung von Bytecode verantwortlich. 3) C implementiert den JIT-Compiler, optimiert und kompiliert Hot-Spot-Code zur Laufzeit und verbessert die Ausführungseffizienz von JavaScript erheblich.


Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Herunterladen der Mac-Version des Atom-Editors
Der beliebteste Open-Source-Editor

Dreamweaver CS6
Visuelle Webentwicklungstools

EditPlus chinesische Crack-Version
Geringe Größe, Syntaxhervorhebung, unterstützt keine Code-Eingabeaufforderungsfunktion

Dreamweaver Mac
Visuelle Webentwicklungstools

SublimeText3 Englische Version
Empfohlen: Win-Version, unterstützt Code-Eingabeaufforderungen!
