Bir geliştiricinin bakış açısıyla jQuery ile AngularJS farkı hakkında bir şeyler eklemek istiyorum .
AngularJS'de neyi başarmak istediğinize dair çok yapılandırılmış bir görüş ve yaklaşıma sahip olmalısınız. Bir görevi tamamlamak için doğrusal bir modayı takip etmek neredeyse imkansızdır , ancak daha ziyade, çeşitli nesneler arasındaki değişim, talepler ve eylemlerle ilgilenir, bu da açısal bir MVC Tabanlı çerçevedir. Kodlama, etkileşimlerin nasıl tamamlanmasını istediğinize bağlı olduğundan, sonlandırılmış uygulamanın en az genel bir planını gerektirir.
jQuery ücretsiz bir şiir gibidir, satırlar yazar ve görevinizin yerine getirilmesi için bazı ilişkiler ve momentum tutarsınız.
Açısal JS'de, ivme ve ilişkileri doğru tutmanın yanı sıra bazı kuralları izlemelisiniz, belki de daha çok şiiri yapısal ve birçok kurala bağlı olan klasik Spencerian sonnet (ünlü bir klasik şair) gibidir.
AngularJS ile karşılaştırıldığında, jQuery daha çok kodlar ve işlevler (daha önce de belirtildiği gibi, DOM manipülasyonu ve hızlı etki başarısı için harika) koleksiyonuna benzerken, AngularJS, geliştiriciye kurumsal bir web oluşturma yeteneği sağlayan gerçek bir çerçevedir. - süper organize bir yönlendirme ve yönetim içinde bir çok veri bağlama ve değişim ile uygulama.
Ayrıca, AngularJS'nin görevini tamamlamak için jQuery'ye bağımlılığı yoktur . Herhangi bir anlamda jQuery'de bulunmayan iki çok üstün özelliğe sahiptir:
1- Açısal JS, sadece herhangi bir yolla bir hedefe ulaşmak için değil, bir KODU nasıl gerçekleştireceğinizi öğretir. AngularJS'nin Javascripts'in çekirdeğini ve kalbini tam olarak kullandığını ve uygulamanıza, DI (bağımlılık-enjeksiyon) gibi tekniklere dahil olmanın yolunu açtığını belirtmek gerekir. AngularJS ile çalışmak için Javascript ile daha yüksek kodlama teknikleri öğrenmelisiniz.
2- Açısal JS direktifleri işlemek ve uygulamanızı yapılandırmak için tamamen bağımsızdır; o zaman jQuery'nin aynı şeyi (bağımsızlık) yapabileceğini iddia edebilirsiniz, ancak aslında, yukarıdaki satırlarda birkaç kez bahsedildiği gibi AngularJS'nin bağımsızlığı mümkün olan en mükemmel yapısal MVC Tabanlı şekilde bağımsızdır.
Son not, İsimler savaşı olmadığıdır, çünkü önyargılı veya öznel olmak çok rahatsız edicidir. jQuery'nin büyüklüğü ve büyüklüğü kanıtlanmıştır, ancak bunların kullanımları ve sınırlamaları (herhangi bir çerçeve veya yazılımın), tartışmanın ve etrafındaki benzer tartışmaların endişeleridir.
Güncelleme:
AngularJS kullanımı, uygulama açısından pahalı olduğu için belirleyicidir, ancak uygulamanın gelecekteki genişlemesi, dönüşümü ve bakımı için güçlü bir temel oluşturur. AngularJS Web'in Yeni Dünyası içindir. En düşük kaynak tüketimi (sunucudan yalnızca gerekli kaynakları yükleme), hızlı yanıt süresi ve yapılandırılmış bir sistem etrafına sarılmış yüksek derecede sürdürülebilirlik ve genişletilebilirlik ile karakterize edilen uygulamaların oluşturulması hedeflenir.