Einführung in AngularJS und Angular

View more Tutorials:

1- Was ist AngularJS?

AngularJs ist ein  Javascript Framework , das erstellt wird um die dynamisch Web-Applikation zu bauen (dynamic web app). Es wird normalerweise verwendet um die einzelne Seite Applikation ( Single Page Application - SPA) zu machen und funktioniert nach der Ausbau von Attribute für die Tags vom  HTML (die Attribute nach dem Grundsatz vom  Angular). AngularJS ist eine freie Plattform und bevorzugen Tausend von Entwickler in die Welt 

2- Die Geschichte vom AngularJS & Angular

AngularJS wurde 2009 durch  Misko Hevery und seinen Freund  Adam Abrons entwickelt. Es wird nur als ein eigenes Projekt (Side project) außer ihrer Hauptaufgaben gesehen.
Dann hat  Misko Hevery an einem Projekt mit dem Name  Google Feedback als einen Part-time Entwickler teilgenommen.  Misko Hevery und 2 andere Entwickler haben  17.000 Kode-Linie für das Projekt  Google Feedback innerhalb 6 Monaten geschrieben. Die Menge der Kode was größer geworden und  Misko Hevery fand, dass sie mehr schwieriger ist zu ändern und die auftretenden Fehlers zu kontrollieren.
Deshalb hat  Misko Hevery mit seinem Manager gewettet, dass er die ganzen Kode für  Google Feedback durch die Verwendung seines Projekt  GetAngular in 2 Wochen schreiben konnten. Hevery verlierte. Statt von 2 Woche kostet es ihm 3 Wochen zur Erledigung der Aufgabe. Aber die Kode des Projekt reduziert vom  17.000 auf  1.500 Linien.
Dank der Erfolg vom Hevery hat sein Manager  Brad Green auf  AngularJS konzentriert und es entwickelt. AngularJS hat eigentlich in dieser Zeit beschleunigt.

3- Wer steht nach Angular JS?

Google!!
Ein der ursprünglichen Schöpfer haltete  Adam Abrons auf  AngularJS zu arbeiten aber  Misko Hevery und sein Manager, Brad Green, wandelte das ursprüngliche Projekt  GetAngular zu einem neuen Projekt, das  AngularJS genannt und baute eine Gruppe um es in  Google ​​​​​​​zu unterhalten.
Eine der ersten größen Siege vom  AngularJS bei  Google passierte wenn die Firma  DoubleClick durch  Google gekauft und sie startete eine Teil ihrer Applikation in  AngularJS zu schreiben. Wegen des initialen Sieg vom  DoubleClick scheinte  Google mehr Ressourcen in  AngularJS zu investieren und segnete  AngularJS in die interne und externe Verwendung.
Wegen des Ding entwickelte die Gruppe  Angular innerhalb  Google sehr stark.

4- AngularJS vs Angular

Eigentlich hat  Angular 2 ganz verschieden Versionen, die Version 1 und die andere Version als 1.

Version 1:

Die Version 1 hat den offiziellen Name  AngularJS, jetzt wird sie noch entwickelt. Am 9. August 2018 wurde die Version  1.7.3 veröffentlicht. Unten sind die Zeitachse:
Version Release Date (dd/MM/yyyy)
1.7.3 09/08/2018
1.7.2 12/06/2018
1.7.1 08/06/2018
1.7.0 11/05/2018
1.6.10 18/04/2018
1.6.9 02/02/2018
1.6.8 22/12/2017
1.6.7 25/11/2017
1.6.6 18/08/2017
Die Version  Angular1 basiert eigentlich auf  Javascript. Die Entwickler werden die Kode nach der Sprache  Javascript schreiben. Deshalb scheint es einfach zu studieren und zu machen und die Personalvermittler suchen die Kandidaten einfach. Aber für die Leistung wird es durch das Entwickler-Gemeinschaft mit  ReactJS verglichen. Viele Software-Entwicklung Firmen möchten ein neues Produkt bauen und dann denken sie an die Verwendung der   Angular anderen Version als 1.

Version 2, 3, 4, ..

Ab die Version 2 ist sein offiziellen Name  Angular. Am 4.Mai.2018 wurde die offizielle Version 6 veröfftlicht. Unten ist das die Zeitachse:
Version Release Date (dd/MM/yyyy)
7.0.0 12/2018 (?)
6.0.0 05/05/2018
5.0.0 01/11/2017
4.0.0 12/12/2016
2.0.0 23/10/2014 (*)
Die Angular Version ab 2 hat den Gedanke ganz geändert im Vergleich von  Angular1. Diese Änderung wird mit der Ambiton erstellt, die  Angular bei der Siege vom  ReactJS hilft.
Einige Verbesserungen vom  Angular nach dem neuen Gedanke:
Component:
Der Leitgedanke vom  Angular4 ist  Component , Component ist nicht fremd in  ReactJS, aber  Component ist ein neuer Begriff, den  Angular1 (AngularJS) hat nicht. Component wird durch  Angular4 angewendet um die klare Kode-Struktur zu erstellen und hat die Kapazität, die eingebauten  component wieder zu verwenden.
Typescript:
Typescript wurde durch  Miscrosoft entwickelt um die Kode  Javascript mit dem Objektorientierten Stil zu schreiben. Das primitive  Javacript wurde einfach entwickelt und geht nach der funktionellen Programmierungsrichtung (Functional programming). Deshalb hat es keine Funktion von Erbe (Inheritance), Polymorphismus (Polymorphism) ...
Typescript hat einige Funktionen für  Javascript wie: Erbe, Datentyp, Construktor... Sogenannt macht  Typescript   javascript das sehr  "Java" Stil haben. In der Natur versteht der Browser viele Syntax vom  Typescript nicht. So kann es direkt auf dem Browser nicht laufen. Deshalb ist ein Schritt zur Kompilierung der Kode Typescript zu normalen  Javascript notwendig. Die Rolle von  Typescript ist wie eine Mittel-Sprache. Sie wird als  Language Specification genannt.

View more Tutorials: