Inleiding tot AngularJS-versies

AngularJS is een open-source en JavaScript-gebaseerd framework dat wordt gebruikt voor de ontwikkeling van webapplicaties. Het wordt beheerd door Google en een gemeenschap van particulieren en bedrijven. Sinds de eerste versie is AngularJS voortdurend in ontwikkeling en een van de populairste front-end webframework geworden.

Wat is het verschil tussen AngularJs en Angular?

Het verschil tussen AngularJs en Angular is als volgt:

angularjs

  • De eerste versie van Angular is niets anders dan AngularJS. Het werd vrijgegeven op 10 oktober 2010. In dit kader worden HTML-bibliotheken uitgebreid met JavaScript.
  • AngularJS maakt gebruik van het MVC (model-view-controller) patroon en er vindt een gegevensoverdracht plaats tussen de view (HTML) en controller (JavaScript). Dit wordt gegevensbinding genoemd.
  • Voor gegevensbinding worden variabelen gemaakt en gebruikt met het bereik. Scope-variabelen zijn zichtbaar zowel in het zicht als in de controller.
  • Er is nog een concept genaamd RootScope. RootScope-variabelen zijn overal in de applicatie zichtbaar.
  • Nieuwe attributen worden toegevoegd aan HTML-tags met behulp van Angular-richtlijnen voor gegevensbinding.
  • De ng-modelrichtlijn wordt bijvoorbeeld gebruikt om HTML-veldwaarde op te slaan in een variabele en de ng-bindrichtlijn wordt gebruikt om AngularJS variabele waarde in te stellen op het HTML-veld.

hoekig

  • Sinds versie 2 wordt AngularJS Angular genoemd (Angular 2, Angular 4 etc.).
  • In versie 2 is de architectuur van Angular volledig veranderd omdat, sinds versie 2, TypeScript wordt gebruikt in plaats van JavaScript voor het gemak van ontwikkelaars, aangezien TypeScript een getypte taal is zoals Java, terwijl JavaScript niet is getyped.
  • TypeScript is een superset van ES6 (ECMA-script 6). ES6 is de gestandaardiseerde naam van JavaScript.
  • In tegenstelling tot AngularJS gebruikt Angular de hiërarchie van componenten (modules).
  • Er zijn ten minste een rootcomponent en andere componenten voor toepassingsfuncties.
  • Voor elke component is er een klasse om gegevens en logica te definiëren en er is een HTML-sjabloon die een weergave definieert die moet worden weergegeven.

Hoe de Angular-versie op uw systeem te controleren?

  • Je kunt het controleren met het commando: 'ng version'

Hoe bij te werken naar de nieuwste versie van Angular?

  • U kunt deze opdracht gebruiken: 'ng update'

Angular Versioning

De hoekversie bevat drie delen: hoofdversie, secundaire versie en patchrelease. Bijvoorbeeld: in hoekversie 5.2.3,

5 - is een belangrijke release
2 - is een kleine release en
3 - is patch release.

1. Belangrijke release

Met de grote releases zijn er belangrijke nieuwe functies toegevoegd. Om uw applicatie van de oudere versie naar de nieuwe versie bij te werken, moet u nieuwe API's leren en code / scripts dienovereenkomstig bijwerken. Er is dus hulp van ontwikkelaars nodig. Belangrijke releases worden eenmaal per zes maanden uitgebracht.

2, Kleine versie

Met de kleine release zijn kleine nieuwe functies toegevoegd. Kleine releases zijn achterwaarts compatibel, zodat de ontwikkelaar de code niet hoeft bij te werken volgens nieuwe API's, maar hij / zij wel nieuwe API's kan leren en de code optioneel kan bijwerken. Peer-afhankelijkheden worden bijgewerkt, maar zijn niet verplicht om in toepassingen te worden bijgewerkt. Twee tot drie kleine releases worden per grote release uitgebracht.

3. Patch-release

Deze releases zijn voor bugfixes. De ontwikkelaar hoeft zich daar geen zorgen over te maken. Een patch wordt bijna per week uitgegeven.

Als je meldingen wilt over nieuwe releases, kun je @angular volgen op Twitter of je abonneren op de Angular-blog.

Hoe de toepassing bijwerken naar doelrelease?

  • Als u kleine releases wilt springen, bijvoorbeeld van 5.1.5 naar 5.3.6, kunt u dit direct doen zonder u zorgen te maken over kleine releases of patches daartussen.
  • Maar als u grote releases wilt springen, bijvoorbeeld 3.2.1 tot 5.3.2, moet u stap voor stap gaan testen en valideren bij elke update. Dat wil zeggen, migreren van 3.xx naar 4.xx en vervolgens 4.xx naar 5.xx
  • Als u van AngularJS naar Angular bijwerkt, kunt u deze gids gebruiken: https://angular.io/guide/upgrade.
  • Als u bijwerkt vanaf Angular 2, kunt u deze gids gebruiken: https://update.angular.io/

Hoe hoekige releases worden ondersteund?

  • Elke belangrijke release wordt in totaal 18 maanden ondersteund, waarvan 6 maanden actieve ondersteuning. Gedurende deze 6 maanden worden geplande updates en patches vrijgegeven.
  • Na actieve ondersteuning wordt ondersteuning op lange termijn (LTS) gedurende 12 maanden geboden. In deze 12 maanden worden alleen kritieke fixes en beveiligingspatches vrijgegeven.

Wat hebben momenteel ondersteunde versies?

  • 0.0 : De actieve hoofdrelease die momenteel is uitgebracht op 28 mei 2019, actief tot 28 november 2019 en op lange termijn wordt ondersteund tot 28 november 2020.
  • 0.0 : Het wordt momenteel ondersteund op lange termijn, vrijgegeven op 18 oktober 2018, actieve ondersteuning eindigde op 18 april 2019 en ondersteuning op lange termijn tot 18 april 2020.
  • 0.0 : Het wordt momenteel ondersteund op lange termijn, vrijgegeven op 3 mei 2018, actieve ondersteuning eindigde op 3 november 2018, en op lange termijn ondersteund tot 3 november 2019.
  • Uitgaven 4.0.0 en 5.0.0 worden niet langer ondersteund.

Hoe Angular API's zijn verouderd?

API's in Angular worden op een zeer soepele manier verouderd, zodat gebruikers tijd hebben om hun applicaties bij te werken.

  • Afschrijving wordt aangekondigd in de changelog: https://github.com/angular/ angular / blob / master / CHANGELOG.md.
  • Vervolgens wordt de documentatie https://angular.io/api?status=deprecated bijgewerkt om de verouderde API's met een doorhaling op te geven.
  • Https://angular.io/guide/deprecations geeft ook verouderde API's en functies aan.
  • Afschrijving kan in elke release worden aangekondigd.
  • Verouderde API's worden niet onmiddellijk uit Angular verwijderd. Ze worden bewaard in de volgende twee belangrijke releases van de release waarin het is aangekondigd en worden vervolgens verwijderd in de volgende grote release.
  • Verouderde API's worden op lange termijn ondersteund (LTS) totdat ze worden verwijderd.
  • Afhankelijkheden moeten worden bijgewerkt voor belangrijke releases, terwijl dit optioneel is met een kleine release.

Kan ik zien wat er hierna komt?

Ja, we kunnen controleren wat alle functies en API's zijn, door bèta-releases en releasekandidaten (RC) te gebruiken voor elke grote en kleine release.

  • Beta: dit zijn de releases die worden ontwikkeld en getest. Het versienummer is toegevoegd met het 'bèta'-trefwoord voor deze releases. Forex: 5.2.2-beta.0.
  • Een releasekandidaat (RC): de ontwikkeling voor deze releases is voltooid en ze zijn in laatste tests. Het versienummer is toegevoegd met het sleutelwoord 'RC' voor deze releases. Forex: 6.1.3-RC.

Conclusie - AngularJS-versies

AngularJS / Angular is een krachtig raamwerk voor webontwikkeling. Maar de vraag is wat te kiezen? Angular of AngularJS. Duidelijk, hoekig? omdat het de nieuwste is? Ja dat klopt. Hoekig heeft in de meeste gevallen de voorkeur. Maar als u wilt dat uw toepassing op oudere browsers zoals IE8 wordt uitgevoerd, kan AngularJS de voorkeur hebben.

Aanbevolen artikelen

Dit is een handleiding voor AngularJS-versies. Hier bespreken we de introductie en het verschil tussen AngularJs en Angular samen met Angular Versioning, waaronder Major Release, Minor Release en Patch Release. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie

  1. AngularJS-richtlijnen
  2. Hoekige alternatieven
  3. Vragen tijdens solliciteren bij Angular 5
  4. Carrière in webontwikkeling
  5. Versies van het tableau