Knockout (web framework)
நாக்அவுட் என்பது மாடல்-வியூ-வியூ மாடல் வடிவத்தின் ஒரு தனித்துவமான ஜாவாஸ்கிரிப்ட் செயல்படுத்தலாகும். எனவே அடிப்படை கொள்கைகள் பின்வருமாறுஃ களத் தரவுகளுக்கு இடையே ஒரு தெளிவான பிரிப்பு, பார்வைக் கூறுகள் மற்றும் தரவைக் காண்பிப்பது, பார்வைக் கூறுகளுக்கு இடையிலான உறவுகளை நிர்வகிக்க சிறப்புக் குறியீட்டின் தெளிவாக வரையறுக்கப்பட்ட அடுக்கு இருப்பது. இந்த அம்சங்கள் காட்சி கூறுகளுக்கு இடையிலான சிக்கலான உறவுகளின் விவரக்குறிப்பை நெறிப்படுத்துகின்றன மற்றும் எளிதாக்குகின்றன, இது காட்சியை மேலும் பதிலளிக்கவும் பயனர் அனுபவத்தை வளப்படுத்தவும் செய்கிறது. நாக்அவுட் உருவாக்கப்பட்டது மற்றும் ஸ்டீவ் சாண்டர்சனால் ஒரு திறந்த மூல திட்டமாக பராமரிக்கப்படுகிறது. அம்சங்கள் நாக்அவுட் பின்வரும் அம்சங்களை உள்ளடக்கியதுஃ அறிவிப்பு பிணைப்புகள் தானியங்கி UI புதுப்பிப்பு (தரவு மாதிரியின் நிலை மாறும்போது, UI தானாகவே புதுப்பிக்கப்படுகிறது) சார்பு கண்காணிப்பு டெம்ப்ளேட்டிங் (ஒரு பிரத்யேக டெம்ப்ளேட் என்ஜினைக் கொண்டுள்ளது, ஆனால் பிற டெம்ப்ளேட்டிங் என்ஜின்களைப் பயன்படுத்தலாம்) எடுத்துக்காட்டு இந்த எடுத்துக்காட்டில், இரண்டு உரை பெட்டிகள் ஒரு தரவு மாதிரியில் கவனிக்கக்கூடிய மாறிகளுடன் பிணைக்கப்பட்டுள்ளன. "முழு பெயர்" காட்சி ஒரு சார்பு கவனிக்கத்தக்கது, அதன் மதிப்பு கவனிக்கத்தக்கவற்றின் அடிப்படையில் கணக்கிடப்படுகிறது. எந்தவொரு உரைப் பெட்டியும் திருத்தப்படும்போது, "முழு பெயர்" காட்சி தானாகவே புதுப்பிக்கப்படும், வெளிப்படையான நிகழ்வு கையாளுதல் இல்லாமல். காண்க மாதிரி (ஜாவாஸ்கிரிப்ட்) செயல்பாடு வியூ மாடல் () {this.firstName = ko.observable (""); this.lastName = ko.observable (""); this.fullName = ko.computed (செயல்பாடு () {திரும்பும் this.firstName + "+ this.lastName ();}, இது);} ko.applyBindings (புதிய வியூ மாடல் ()); குறிப்புகள் வெளிப்புற இணைப்புகள் பணக்கார வலை பயன்பாட்டு கட்டமைப்புகள் அஜாக்ஸ் (நிரலாக்கம்) ஜாவாஸ்கிரிப்ட் நூலகங்கள்