Knockout js bir javascript kütüphanesidir. Kullanıcı ara yüzünde zengin ve birbiri ile etkileşimli (bir girdi alanı değiştiğinde diğer alanların otomatik olarak değişen alana göre kendini hesaplayıp değiştirmesi) bir ara yüz geliştirmenize olanak verir.
Öne çıkan özellikler :
– Zarif bağımlılık izleme : Veri modeliniz her değiştiğinde kullanıcı ara yüzünün doğru kısmını güncelleyebilirsiniz.
– Bildirime dayanan bağlama : Karmaşık kullanıcı ara yüzünüzü oluşturacağınız basit ve etkili modeliniz ile kolaylıkla bağlayabilirsiniz.
– Genişleye bilirlik : Birkaç satır kod ile yazdığınız modelinizi genişletebilir, ek özellikler sağlayabilirsiniz.
Ek Özellikler :
– Saf javascript kütüphanesi olması sayesinde istediğiniz browserda istediğiniz an kullanmaya başlaya biliriniz.
– Var olan projenize köklü bir değişiklik yapmaksınız entegre edebilirsiniz.
– Gzip ile sıkıştırılmış hali 13 kb’tır. Network’ ü yormaz.
– Birçok tarayıcıyı destekler (IE 6+, Firefox 2+, Chrome, Safari, diğerleri)
– Yeni tarayıcı ve yeni platformlara adaptedir.
Kaynak : http://knockoutjs.com/documentation/introduction.html