Açısal Sürüm Listesi ve Geçmişi – Angular 2,4,5,6,7,8

Açısal Sürümlerin Tarihçesi

Angular sürümünün yayınlanma tarihleri ​​şu şekildedir:

  • AngularJS olarak bilinen Angular sürümü 1.0, 2010 yılında Google tarafından piyasaya sürüldü.
  • Angular sürümü 2.0 Eylül 2016'da yayımlandı
  • Angular 4.0 Mart 2017'de piyasaya sürüldü
  • Angular 5.0 Kasım 2017'de piyasaya sürüldü
  • Angular 6.0 Mayıs 2018'de piyasaya sürüldü
  • Angular 7.0 Ekim 2018'de piyasaya sürüldü
  • Angular 8.0 Mayıs 2019'de piyasaya sürüldü
  • Angular 9.0 Şubat 2020'de piyasaya sürüldü
  • Angular 10.0 Haziran 2020'de piyasaya sürüldü
  • Angular 11.0 Kasım 2020'de piyasaya sürüldü
  • Angular 12, Mayıs 2021'de piyasaya sürülüyor
  • Angular 13 Kasım 2021'de piyasaya sürülüyor
  • Angular 14 Haziran 2022'de piyasaya sürülüyor

Açısal Sürüm Listesi ve Geçmişi

Angular sürüm geçmişine detaylı bir şekilde bakalım:

Açısal 1'in Tarihçesi

Açısal 1 olarak da anılan angularjs bir JavaScript açık kaynaklı çerçeve. Özellikle tek sayfalık web uygulamaları için tasarlanmış olup tamamen Google'a aittir. Bu, 2010 yılında piyasaya sürülen ilk Angular sürümüydü.

Açısal 2'in Tarihçesi

Angular 2, Angular 1'in tamamen oluşturulmuş ve tamamlanmış yeniden işleme sürümüdür. Mobil cihazlarla uyumludur. Ayrıca Angular 2, dilinizi ES5, ES6 veya gibi seçebileceğiniz daha fazla dil seçme seçeneği sunar. TypeScript Angular 2'nin kodlarını yazmak için

Açısal 4'in Tarihçesi

Daha önce tartışıldığı gibi Angular 3, Angular ekibi tarafından piyasaya sürülmedi. Çoğu uygulamayla uyumlu olan Angular 4, 6 Mart 2017'de piyasaya sürüldü. Bununla birlikte, Angular 4'te Angular 2'ye göre büyük bir değişiklik yoktur ve Angular 2'ye kıyasla daha iyi hata düzeltmeleri ve uyarılar sunar.

Açısal 5'in Tarihçesi

Angular Five, Kasım 2017'de piyasaya sürüldü. Bu Angular sürümünde, önceki Angular'a kıyasla bazı büyük değişiklikler de yapıldı. Bu sürümde, Angular CLI ile oluşturulan ve varsayılan olarak derleme iyileştiriciyi uygulamanıza olanak tanıyan bir Yapı Optimize Edici bulunmaktadır. Bunun yanı sıra API ve DOM'u destekleyen bir Açısal Evrensel Durum Transferi de verilmektedir.

Açısal 6'in Tarihçesi

Angular sürüm 6, 4 Mayıs 2018'de yayımlandı. Bu, temel çerçeveye daha az ve araç zincirine daha çok odaklanan büyük bir sürümdür. Açısal Öğeler, Bileşen Geliştirme Kiti, Açısal Malzeme Başlangıç ​​Bileşenleri, Kitaplık desteği ve Ağaç Sarsılabilir Sağlayıcılar bu sürüme eklenen bazı yeni özelliklerdir.

Açısal 7'in Tarihçesi

Angular sürüm 7, 18 Ekim 2018'de yayımlandı. Uygulama Performansı, CDK, Angular Malzeme Sanal Kaydırma ile ilgili güncellemeler, Ayrıca Seçimlerin Geliştirilmiş Erişilebilirliği, özel öğeler için web standardını kullanan İçerik Projeksiyonu desteği ve TypeScript 3.1, RxJS ile ilgili bağımlılık güncellemeleri sağlar. 6.3 ve Düğüm 10.

Açısal 8'in Tarihçesi

Angular sürüm 8, 28 Mayıs 2019'da yayımlandı. Bu güncelleme, tüm uygulama kodları için yüklemeyi ve Web çalışanının tembel rotalar için Dinamik içe aktarmalarını geliştirir. Ayrıca destekledi TypeScript 3.4 ve Angular Ivy'yi isteğe bağlı önizleme olarak kullanabilirsiniz.

Angular JS nedir?

angularjs dayalı açık kaynaklı bir ön uç web çerçevesidir JavaDinamik web uygulamaları oluşturmak için komut dosyası. Geliştiricilerin kullanmasına olanak tanır HTML şablon dili olarak kullanın ve çeşitli uygulama bileşenleri oluşturmak için sözdizimini genişletin. Ayrıca veri bağlama ve bağımlılık ekleme yoluyla kod yazmayı azaltmanıza da yardımcı olur.

AngularJS, Misko Heavery tarafından yaratıldı. HTML'nin dezavantajlarıyla başa çıkmak için bir çerçeve oluşturmuştu ve ayrıca kitaplıklarla ilgili daha önce hiç yapılmamış fikirleri ve en iyi uygulamaları da almıştı.

Çerçevenin AngularJS olarak bilinen bu ilk sürümü 2009 yılında piyasaya sürüldü. Günümüzün ön uç uygulama geliştirmesinin temelini attı. Angular JS, en iyi tek sayfalı uygulama geliştirme çözümlerinden biriydi. Yavaş yavaş geniş çapta benimseniyor ve çok popüler hale geliyor.

Angular JS'nin Özellikleri

  • A JavaKomut Dosyası MVW Çerçevesi
  • Etiketler, nitelikler ve ifadeler ekleyerek HTML desteğini genişletir
  • Kolay olay yönetimine izin verir
  • Veri Bağlama Destekleri
  • Yerleşik Şablon Motoru ve Yönlendirme
  • Form Doğrulamaları ve Animasyonlar
  • Bağımlılık Ekleme

Açısal 2 nedir?

Açısal 2 bileşen konsepti etrafında oluşturulmuş bir AngularJS sürümüdür; JavaScript sınıfları. Angular JS'yi yayınladıktan sonra, Angular ekibi orijinal Angular 2 veya AngularJS'nin tamamen yeniden yazılmış hali olan Angular 1'yi yayınladı. Typescript kullanılarak Angular ekibi tarafından sıfırdan yeniden yazıldı. Web geliştiricilerine daha iyi performans sunar.

Diğer iyileştirmeler ve ince ayarların yanı sıra birçok yeni özellik var.

Angular 2'nin Bazı Önemli Özellikleri şunlardır:

  • Modern, daha hızlı ve üst düzeyde ölçeklenebilir çerçeve
  • Web, mobil ve masaüstü uygulamaları için eşit derecede kullanışlı çerçeve
  • Web bileşenlerine dayalı mimari
  • Hiyerarşik Bağımlılık Enjeksiyonunu Destekler

Neden Angular 3 değil?

Angular 2 tek bir depo olmuştur. Her paket @angular/package-name kuralıyla indirilebilir. Örneğin @angular/HTTP, @angular/yönlendirici

Tüm paket adlarına sürüm 2 atandı, ancak yönlendirici paketine yanlışlıkla sürüm 3 verildi. Bu nedenle, geliştirme ekibi Angular Sürüm 3'ü atladı ve Angular Router'ın sürümüyle uyumluluğu korumak için onu doğrudan sürüm 4 olarak adlandırdı.

Açısal 4 nedir?

Açısal 4 oluşturmak için bir web uygulaması çerçevesidir JavaKomut dosyası uygulamaları. Destekler TypeScript, derleyen JavaSenaryo ve aynısını tarayıcıda görüntüler. Ayrıca gezinme araç çubuğu, otomatik tamamlama, menüler ve daha birçok özellik sağlar. Angular 2'in tamamen yeniden yazılmış bir versiyonu olan Angular 1'den farklıdır.

Angular 4'ün diğer bazı özellikleri şunlardır:

  • Oluşturulan paket kodun boyutunu %60'a kadar azaltın
  • Animasyon ayrı bir pakete taşındı @angular/animations
  • if/else ifadesini destekler
  • E-posta doğrulayıcısı için destekler

Açısal 5 nedir?

Açısal 5 tabanlı açık kaynaklı bir web uygulama çerçevesidir. TypeScript. Bu sürümde birçok yeni özellik ve iyileştirme yapıldı. bağımlılık ekleme, bildirimsel şablonlar, uçtan uca araçlar vb. Angular 4'ten önemli bir değişiklik getirmiyor.

Angular 5'in Özellikleri:

  • AOT'yi varsayılan yap
  • Aşamalı web uygulamaları oluşturmak daha kolay
  • Şablonlarda yazım denetimi
  • Uluslararasılaştırılmış Numara, Tarih ve Para Birimi Kanalları Desteği
  • Httpclient'e yönelik bir güncelleme
  • Bölge hızı iyileştirmeleri
  • Yeni Yönlendirici Yaşam Döngüsü Etkinlikleri

AngularJS ve Angular 2 arasındaki fark

AngularJS ile Angular 2 arasındaki temel fark aşağıdadır:

Açısal JS Açısal 2
Google tarafından 2010 yılında piyasaya sürüldü. Eylül 2016'da yayınlandı.
JavaSPA oluşturmak için betik tabanlı çerçeve. AngularJS sürümünün yeniden yazılmasını tamamlayın.
Hala destekleniyor ancak artık geliştirilmeyecek. Anlamsal Sürüm Oluşturma nedeniyle düzenli olarak yayınlanan güncellenmiş sürümdür.
AngularJS'in mimarisi MVC tabanlıdır. Angular 2 mimarisi servis/denetleyici tabanlıdır.
AngularJS mobil bir temel düşünülerek geliştirilmemiştir. Angular 2 mobil odaklı bir çerçevedir.
AngularJS kodu yalnızca ES5, ES6 ve Dart kullanılarak yazılabilir. Angular 5 kodu yazmak için ES6, ES2, Typescript'i kullanabiliriz.
Kapsamı artık sona eren denetleyicilere dayanmaktadır. Günümüzde kontrolörlerin yerini bileşenler alıyor ve Angular 2 tamamen bileşen tabanlı.
Hizmetler için fabrika, hizmet, sağlayıcı, değer ve sabit kullanılır Sınıf, Angular2'de hizmetleri tanımlamanın tek yöntemidir
Yalnızca istemci tarafında çalıştır İstemci tarafında ve sunucu tarafında çalışır
başlatmak için ng-app ve açısal önyükleme işlevi kullanılır bootstrapmodule() işlevi başlatmak için kullanılır

Açısal 2 ve Açısal 4 arasındaki fark

Angular 2 ile Angular 4 arasındaki temel farklar şunlardır:

Açısal 2 Açısal 4
Angular 2 kullanılarak oluşturulan kod daha büyüktür ve dosya boyutu da daha büyüktür. Angular 4.0, paketlenen dosya boyutunu %60 oranında azalttı. Böylece oluşturulan kod azaltılır ve bu da uygulama performansının hızlandırılmasına yardımcı olur.
Angular iki, Angular JS ile geriye dönük olarak uyumlu değildir. Angular Four, çoğu uygulama için Angular 2 ile geriye dönük olarak uyumludur.
Kodları ayarlamak için uygun bir onaylanmama aşaması yoktur. Geliştiricilerin kodlarını ayarlamalarına olanak sağlamak için uygun onaylamama aşamaları olacaktır
Angular 2'de herhangi bir animasyon özelliği bulunmamaktadır. Animasyon özellikleri @angular/core'dan çıkarılmış ve paketlerine dahil edilmiştir

Açısal 4 ve Açısal 5 arasındaki fark

İşte Angular 4 ile Angular 5 arasındaki fark:

Açısal 4 Açısal 5
Yönlendirici ParamMap Desteği Yeni Yönlendirici Yaşam Döngüsü Etkinliği
NgComponentOutlet ile Dinamik Bileşenler Derleyici İyileştirmeleri
TypeScript 2.4 olarak işlev gören bu sürümle Javaİsteğe bağlı statik yazım, arayüzler ve sınıflar için kullanılabilen betik üst kümesi Angular 5, bir araç gibi platformun komutunun bir parçası olan yapı iyileştiriciyle birlikte gelir.
Basitleştirilmiş HTTP İsteği HttpClient Özelliği ile Optimizasyon
Animasyon Paketi İçerir Uluslararasılaştırılmış Tarih ve Para Birimi

ÖZET

  • AngularJS, açık kaynaklı bir ön uç web çerçevesidir. JavaDinamik web uygulamaları oluşturmak için komut dosyası.
  • Angular 2, bileşen konsepti etrafında oluşturulmuş bir AngularJS sürümüdür. JavaScript sınıfları. Angular JS'yi yayınladıktan sonra, Angular ekibi orijinal Angular 2 veya AngularJS'nin tamamen yeniden yazılmış hali olan Angular 1'yi yayınladı.
  • Tüm paket adlarına sürüm 2 atandı, ancak yönlendirici paketine yanlışlıkla sürüm 3 verildi. Bu nedenle, geliştirme ekibi Angular Sürüm 3'ü atladı ve Angular Router'ın sürümüyle uyumluluğu korumak için onu doğrudan sürüm 4 olarak adlandırdı.
  • Angular 4, inşaat için bir web uygulaması çerçevesidir JavaKomut dosyası uygulamaları. Destekler TypeScript, derleyen JavaKomut dosyası ve tarayıcıda aynı şeyi görüntüler.
  • Angular 5, açık kaynaklı bir web uygulama çerçevesidir. TypeScript. Bu sürümde bağımlılık enjeksiyonu, bildirimsel şablonlar, uçtan uca araçlar vb. gibi birçok yeni özellik ve iyileştirme yapılmıştır.