codestory

Einführung in AngularJS und Angular

  1. Was ist AngularJS?
  2. Die Geschichte vom AngularJS & Angular
  3. Wer steht nach Angular JS?
  4. AngularJS vs Angular

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 Typescriptjavascript 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.