Angular 1.x ve Angular2 arasındaki fark nedir?


cevap 1:

Selam,

Açısal 1.x, tek sayfa uygulamaları oluşturmak için güçlü bir çerçeve olarak kabul edildi ve iyi bir performans gösterdi. Ancak Angular 2'ye gelince, modern uygulamalar oluşturmak için eksiksiz bir platform. Angular 2'nin en son sürümü, daha iyi performans, tembel yükleme, daha basit API'ler, daha kolay hata ayıklama ve çok daha fazlasını içeren AngularJS 1.x'e göre birçok avantaj sağlar.

Temel olarak bilmemiz gereken dört şey vardır: ES6, TypeScript, RxJS / Gözlemlenebilirler ve oluşturma araçları.

Kıvırcık parantez artık tek yönlü bir bağlanma anlamına geliyor

Hatırladıysanız, bu Açısal 1'deki ng-bind ile aynıdır. Açısal 2'de, iki yönlü veri bağlama için parantez içindeki parantezleri ("kutuda muz" olarak bilinir) kullanmanız gerekir. Bu değişiklik büyük ölçüde Açısal 2'nin benimsediği yeni tek yönlü veri akışından kaynaklanmaktadır.

Aşağıdaki örnek Açısal 1 ve 2 arasındaki değişikliği göstermektedir:



{{message}}

Birçok temel yönerge, filtre ve hizmet, içe aktarılana kadar mevcut değildir!

Açısal 1'de bu, hizmetler gibi şeyler için geçerliydi (ör. Http $), ancak şimdi NgModel gibi temel direktifleri (diğer şeylerin yanı sıra) içe aktarmamız gerekiyor. Bu sinir bozucu bir değişiklik gibi görünebilir, ancak sonuçta Açısal uygulamalarınızın yükünü açıkça kontrol etmenize izin verir, bu iyi bir şeydir.

Güle güle uygulama, merhaba Bootstrap

Artık bir Açısal Uygulamayı bağlamak için ng-app özelliğini kullanmıyoruz. Bunun yerine, Bootstrapping olarak bilinen yeni bir tekniğe güvenmek zorundayız.

Açısal 2'den önce, açısal modüllerimizi bir görünüme bağlamak için ng-app özellik yönergesini kullanabilirdik. Önyükleme olarak bilinen bu işlem Açısal 2 ile değiştirildi.

{bootstrap} '@ açısal / platform-tarayıcı-dinamik' ten içe aktar;
{AppComponent} 'i' ./app.component 'den içe aktarın;

// Bileşeni görünümümüze bağlayın
Önyükleme (AppComponent);

Daha fazla ayrıntı için lütfen bu bağlantıları kontrol edin, size yardımcı olabilir.

Açısal 2 ve Açısal 1: Temel Farklar - DZone Web Dev

Açısal 1 vs Açısal 2 - üst düzey bir karşılaştırma

Açısal 1.X ve Açısal 2 Arasındaki Farklar - Devblast



cevap 2:

Aslında çok şey değişti. Dosya yapısı, kontrolörlerden bileşene geçiş, bağımlılık enjeksiyonunu işlemenin farklı bir yöntemi, daktiloya geçiş, farklı bir yönlendirme sistemi ve açısal klips, birisinin açısaljlerden açısal 2'ye hareket edenlerin bilmesi gereken birkaç şeydir.

Özetle, ng1'den ng2'ye taşınan tek gerçek fayda, müşteri tarafı MVC prensibi ve çoğu terminoloji bilgisidir.

Bunlar aslında iki farklı ve farklı çerçevedir, bu yüzden açısal 2'yi sıfırdan öğrenmeniz gerekir.

Bir açısaljs uygulamasını açısal olarak taşımak aslında uygulamanın bütün bir yeniden yazılmasıdır, böylece angularjs bilginiz muhtemelen size çok fazla yardımcı olmayacaktır.

Açısal 2 ile kısa sürede hız kazanmanız gerekiyorsa ng-book 2 gibi iyi bir kaynağa ihtiyacınız olacaktır. Açısal 2'yi tam potansiyelle kullanmak için Dizgi bilgisine de ihtiyacınız olacaktır.

Bu yüzden zaten başlayın.



cevap 3:

Aslında çok şey değişti. Dosya yapısı, kontrolörlerden bileşene geçiş, bağımlılık enjeksiyonunu işlemenin farklı bir yöntemi, daktiloya geçiş, farklı bir yönlendirme sistemi ve açısal klips, birisinin açısaljlerden açısal 2'ye hareket edenlerin bilmesi gereken birkaç şeydir.

Özetle, ng1'den ng2'ye taşınan tek gerçek fayda, müşteri tarafı MVC prensibi ve çoğu terminoloji bilgisidir.

Bunlar aslında iki farklı ve farklı çerçevedir, bu yüzden açısal 2'yi sıfırdan öğrenmeniz gerekir.

Bir açısaljs uygulamasını açısal olarak taşımak aslında uygulamanın bütün bir yeniden yazılmasıdır, böylece angularjs bilginiz muhtemelen size çok fazla yardımcı olmayacaktır.

Açısal 2 ile kısa sürede hız kazanmanız gerekiyorsa ng-book 2 gibi iyi bir kaynağa ihtiyacınız olacaktır. Açısal 2'yi tam potansiyelle kullanmak için Dizgi bilgisine de ihtiyacınız olacaktır.

Bu yüzden zaten başlayın.



cevap 4:

Aslında çok şey değişti. Dosya yapısı, kontrolörlerden bileşene geçiş, bağımlılık enjeksiyonunu işlemenin farklı bir yöntemi, daktiloya geçiş, farklı bir yönlendirme sistemi ve açısal klips, birisinin açısaljlerden açısal 2'ye hareket edenlerin bilmesi gereken birkaç şeydir.

Özetle, ng1'den ng2'ye taşınan tek gerçek fayda, müşteri tarafı MVC prensibi ve çoğu terminoloji bilgisidir.

Bunlar aslında iki farklı ve farklı çerçevedir, bu yüzden açısal 2'yi sıfırdan öğrenmeniz gerekir.

Bir açısaljs uygulamasını açısal olarak taşımak aslında uygulamanın bütün bir yeniden yazılmasıdır, böylece angularjs bilginiz muhtemelen size çok fazla yardımcı olmayacaktır.

Açısal 2 ile kısa sürede hız kazanmanız gerekiyorsa ng-book 2 gibi iyi bir kaynağa ihtiyacınız olacaktır. Açısal 2'yi tam potansiyelle kullanmak için Dizgi bilgisine de ihtiyacınız olacaktır.

Bu yüzden zaten başlayın.