Angular 6 - Genel Bakış
Angular'ın beş ana sürümü vardır. Piyasaya sürülen ilk sürüm, AngularJS olarak da adlandırılan Angular 1'dir. Angular 1'i, Angular 1'e kıyasla birçok değişiklikle gelen Angular 2 izledi.
Angular'ın yapısı, bileşenlerin / hizmetlerin mimarisine dayanmaktadır. AngularJS, model görünüm denetleyicisine dayanıyordu.Angular 6 Mayıs 2018'de piyasaya sürülen büyük bir atılım olduğunu kanıtlıyor ve Angular 5'ten sonra Angular ekibinin en son sürümü.
Angular 6, Angular 5 ile hemen hemen aynıdır. Angular 5 ile geriye dönük uyumluluğa sahiptir. Angular 5'te geliştirilen projeler, Angular 5 ile sorunsuz çalışacaktır.
Şimdi yeni özellikleri ve Angular 5'te yapılan değişiklikleri görelim.
Angular 5 ve Özellikleri
Angular 5, Kasım 2017'de piyasaya sürüldü. Hız ve boyut hedefine göre, Angular 4'ünkinden çok daha hızlı ve daha küçüktü. Aşağıda, Angular 5'te sunulan özellikler yer almaktadır.
HTTPClient API- HTTPClient API, HTTP kitaplığını kullanımdan kaldırmak için tanıtıldı. HTTPClient API, HTTP kitaplığından çok daha hızlı, güvenli ve verimlidir.
Multiple export aliases - Bir bileşen, geçiş sürecini kolaylaştırmak için birden çok takma ad kullanılarak dışa aktarılabilir.
Internationalized Pipes for Number, Date, and Currency - Daha iyi standardizasyon için yeni borular tanıtıldı.
Lambda support - İşlevler yerine uygun adlara sahip lambda ifadeleri kullanılabilir.
Build Optimizer- Build Optimizer tanıtıldı. Derleme boyutunu optimize eder ve uygulama hızını artırır. Angular CLI, Build Optimizer'ı otomatik olarak kullanır.
Improved Compiler- Angular 5'ten itibaren derleyici, daha hızlı derleme için artımlı derlemeyi destekler. Derleyici, TypeScript 2.3'ün yeni bir özelliği olan TypeScript dönüşümlerini kullanır.
Şimdi Angular 6'ya eklenen yeni özellikleri görelim -
Updated Angular CLI, Command Line interface- Önceki sürümden mevcut sürüme geçmek için ng-update gibi yeni komutlar eklendi. ng-add, uygulamayı aşamalı bir web uygulaması haline getirmek için uygulama özelliklerini hızlı bir şekilde ekler.
Updated CDK, Component Development Kit- Açısal malzeme kitaplığına ihtiyaç duymadan özel UI öğeleri oluşturmayı destekler. Duyarlı web tasarım düzenlerini destekler. Pop-up'lar oluşturmak için kaplama paketlerini destekler.
Updated Angular Material - Ağaç gibi hiyerarşik bir yapıyı temsil etmek için yeni Ağaç bileşeni eklendi, mat-tree, stilli bir sürüm ve cdk-tree, stilsiz bir sürüm.
Usage of RxJS, a reactive JS library
Angular Element- Açısal Bileşenlerin daha sonra herhangi bir HTML sayfasında kullanılabilen Web Bileşenleri olarak yayınlanmasına izin verir. Açısal Öğe paketini kullanarak yerel özel öğeler kolayca oluşturulabilir.
Birden Çok Doğrulayıcı - Birden çok doğrulayıcının bir form oluşturucuda uygulanabilmesini sağlar.
Hizmetlerde Ağaç Sallama - Artık ölü kodu kaldırmak için hizmetlere de ağaç sallama uygulanabilir.