นี่เป็นเรื่องที่ซับซ้อน แต่นี่คือความพยายามของฉันที่จะกลั่นสิ่งเหล่านี้ทั้งหมดและความสัมพันธ์
AJAX:นี่เป็นแนวคิดที่เกี่ยวข้องกับการดึงข้อมูลแบบอะซิงโครนัสในเว็บแอปพลิเคชันโดยไม่ต้องโหลดซ้ำหน้าทั้งหมด อนุญาตให้ใช้ UIs แบบไดนามิกเช่น Google Mail ที่ทำหน้าที่เหมือนแอปพลิเคชันเดสก์ท็อป แต่ทำงานในเบราว์เซอร์
ASP.NET AJAX:นี่คือไลบรารี่ที่สร้างโดย Microsoft ซึ่งพยายามที่จะทำให้นักพัฒนาที่มีพื้นหลัง ASP.NET สามารถเข้าถึงแนวคิด AJAX ได้ มันมีวิธีการที่คล้ายกับวิธีการ. NET Framework เช่น String.Format และอื่น ๆ มันมีการทับซ้อนกับ JQuery แต่พวกมันสามารถใช้ร่วมกันได้อย่างกลมกลืนเนื่องจากมีจุดแข็งและจุดอ่อนต่างกัน เป็นสิ่งสำคัญที่ต้องจำไว้ว่านี่เป็นไลบรารีฝั่งไคลเอ็นต์และไม่มีการพึ่งพา ASP.NET คุณสามารถใช้ ASP.NET AJAX กับเทคโนโลยีด้านเซิร์ฟเวอร์ใด ๆ
jQuery:นี่คือไลบรารี JavaScript ที่จัดเตรียมเฟรมเวิร์กเพื่อให้แอปพลิเคชัน AJAX ง่ายต่อการเขียน มันมีรูปแบบการเลือกที่มีประสิทธิภาพโดยใช้ไวยากรณ์เหมือน CSS สำหรับการโต้ตอบกับ DOM เบราว์เซอร์ นอกจากนี้ยังสรุปความแตกต่างระหว่างเบราว์เซอร์และรุ่นต่าง ๆ มากมาย ดังนั้นคุณมักจะดีกว่าการเข้ารหัส jQuery เมื่อเทียบกับ DOM หรือ AJAX API เฉพาะเบราว์เซอร์ มีระบบนิเวศวิทยาที่หลากหลายของปลั๊กอิน jQuery ซึ่งสามารถเพิ่มพฤติกรรมที่ทรงพลังทุกประเภทให้กับเว็บแอปพลิเคชันของคุณโดยไม่ต้องทำงานมากในส่วนของคุณ
JavaScript:นี่เป็นภาษาที่ตีความแล้วที่นำไปใช้งานโดยเบราว์เซอร์หลัก ๆ ทั้งหมดที่ยอมให้มีพฤติกรรมแบบฝั่งไคลเอ็นต์ในเว็บไซต์ ภาษานั้นค่อนข้างแข็ง แต่ API ที่แตกต่างกันซึ่งเบราว์เซอร์ที่แตกต่างกันนั้นทำให้มันซับซ้อนในการเขียน JavaScript "ดิบ" ได้อย่างมีประสิทธิภาพ นั่นคือสาเหตุที่มีไลบรารีเหล่านี้ทั้งหมดอยู่ด้านบน
ตอนนี้สำหรับคำถามเกี่ยวกับสิ่งที่คุณควรเรียนรู้ในฐานะนักพัฒนา ASP.NET ฉันขอแนะนำให้ทำความคุ้นเคยกับการทำงานของ ASP.NET AJAX และ jQuery Microsoft รับรองทั้งสองอย่างและทั้งสองอย่างรวมอยู่ใน VS 2010 พวกเขามีจุดแข็งและจุดอ่อนต่างกันและถ้าคุณเข้าใจว่าสิ่งเหล่านั้นคืออะไรคุณจะมีประสิทธิภาพมากขึ้นเมื่อใช้งาน
คุณไม่จำเป็นต้องใช้ AJAX เพื่อทำเว็บไซต์ ASP.NET แต่เว็บไซต์ของคุณจะมีประสิทธิภาพมากขึ้นและใช้งานง่ายขึ้นถ้าคุณทำ และถ้าคุณพัฒนาความรู้สึกเมื่อ AJAX มีประสิทธิภาพและเมื่อไม่เป็นเช่นนั้นคุณจะเป็นนักพัฒนาเว็บไซต์ที่ดีขึ้น
โอ้และอยู่ห่างจาก UpdatePanels นั่นเป็นคำตอบแรกของ MS ต่อ AJAX แต่โดยทั่วไปแล้วพวกเขาก็ไม่ดีและต่อต้านแนวคิดที่ทำให้ AJAX เป็นที่ยอมรับ พวกเขาให้ผลประโยชน์ระยะสั้น แต่ในระยะยาวพวกเขาเป็นฝันร้ายในการบำรุงรักษาในประสบการณ์ของฉัน