jQuery bir kitaplıktır (istemci tarafı)
jQuery , hızlı, küçük, hafif, "daha az yazın, daha fazlasını yapın" ve zengin özelliklere sahip bir JavaScript kitaplığıdır.
Çok sayıda tarayıcıda çalışan, kullanımı kolay bir API ile HTML belge geçişi ve manipülasyonu, olay işleme, animasyon ve Ajax gibi şeyleri çok daha basit hale getirir .
AngularJS bir MVC çerçevesidir (istemci tarafı)
AngularJS , dinamik bir web uygulaması geliştirmek için istemci tarafı bir JavaScript MVC çerçevesidir.
HTML'yi şablon diliniz olarak kullanmanıza ve uygulamanızın bileşenlerini açık ve kısa bir şekilde ifade etmek için HTML'nin sözdizimini genişletmenize olanak tanır. AngularJS'nin veri bağlama ve bağımlılık ekleme, aksi takdirde yazmak zorunda kalacağınız kodun çoğunu ortadan kaldırır. Ve bunların hepsi tarayıcı içinde gerçekleşir, bu da onu herhangi bir sunucu teknolojisi ile ideal bir ortak yapar. AngularJS başlangıçta Google'da bir proje olarak başlatıldı, ancak şimdi açık kaynaklı bir çerçevedir.
Node.js bir platform ve çalışma zamanı ortamıdır (sunucu tarafı)
Node.js , Google Chrome'un JavaScript Motoru (V8 Motoru) üzerine kurulu sunucu tarafı ve ağ uygulamaları geliştirmek için açık kaynaklı, platformlar arası bir çalışma zamanı ortamıdır. Node.js uygulamaları JavaScript'te yazılmıştır ve OS X, Microsoft Windows ve Linux'ta Node.js çalışma zamanında çalıştırılabilir.
Node.js ayrıca, Node.js kullanarak web uygulamalarının geliştirilmesini büyük ölçüde basitleştiren çeşitli JavaScript modüllerinden oluşan zengin bir kitaplık sağlar. Node.js, onu hafif ve verimli kılan olay odaklı, engellemeyen bir G / Ç modeli kullanır, dağıtılmış cihazlarda çalışan, veri yoğun gerçek zamanlı uygulamalar için mükemmeldir.
Kütüphane ve Çerçeve
Bir kütüphane ile çerçeve arasındaki temel fark, "Kontrolün Tersine Çevrilmesi" dir. Bir kitaplıktan bir yöntemi çağırdığınızda, kontrol sizdedir. Ancak bir çerçeve ile kontrol tersine çevrilir: çerçeve sizi çağırır.
Kütüphane
Web uygulamaları yazarken yararlı olan işlevler koleksiyonu. Kodunuz yetkilidir ve uygun gördüğünde kütüphaneye çağrı yapar. Örneğin, jQuery.
Çerçeve
Kodunuzun ayrıntıları doldurduğu belirli bir web uygulaması uygulaması. Çerçeve görevlidir ve uygulamaya özel bir şeye ihtiyaç duyduğunda kodunuzu çağırır. Örneğin, AngularJS, Durandal , Ember.js vb.