..
AJAX (ซึ่งย่อมาจาก Asynchronous JavaScript และ XML) คือเทคโนโลยีที่นำโดยแพลตฟอร์ม ASP.NET กับจุดมุ่งหมายของการปรับปรุงลักษณะของการใช้งานเว็บและปฏิสัมพันธ์ระหว่างพวกเขาและผู้ใช้ เป็นส่วนหนึ่งของซอฟต์แวร์เมื่อเทคโนโลยีดูเหมือนว่าจะมีเสถียรภาพสวยมักจะกลายเป็นความสำคัญเพื่อปรับปรุงการปฏิสัมพันธ์ของการเดียวกันกับผู้ใช้ (หมายถึงประสบการณ์ของผู้ใช้)
โปรแกรมเหล่านี้ที่เพิ่มปฏิสัมพันธ์ของผู้ใช้ในศัพท์แสงคอมพิวเตอร์เรียกว่า RIA (Rich Internet Application) AJAX เป็นเครื่องมือที่ผ่านการออกแบบ RIAs ของตัวเอง
เหตุผลแรกที่นำไปสู่การเกิดขึ้นของ AJAX ที่ได้รับการปรับปรุงขั้นตอนการ HTTP GET / POST หน้าเว็บ ในความเป็นจริงถึงแม้ว่า HTTP มาตรฐานคือตอนนี้ทำงานและที่รู้จักกันดีโดยนักพัฒนาก็มีข้อ จำกัด แรกของซึ่งเป็นที่ที่คุณจะต้องรอระยะเวลาหนึ่งของเวลาในขณะที่หน้าจะมีการปรับปรุง AJAX แนะนำกลไกที่ป้องกันไม่ให้ (หรือลด) ความคาดหวังนี้
คิดว่าวิธีการที่โปรโตคอล HTTP เมื่อมีการร้องขอให้มีเบราว์เซอร์ส่งเซิร์ฟเวอร์เดียวกันและคุณไม่สามารถทำอะไรอื่นจนกว่าขั้นตอนนี้มาถึงที่สิ้นสุด ในทางปฏิบัติจึงจะส่งการร้องขอและคาดว่าในขณะที่ตัวบ่งชี้ที่ด้านล่างของเบราว์เซอร์ที่แสดงให้เห็นระดับของความสำเร็จของการทำธุรกรรมและเมื่อการควบคุมจะถูกส่งกลับไปยังเบราว์เซอร์ที่คุณสามารถเริ่มต้นการใช้โปรแกรม
การประยุกต์ใช้จึงเป็นประโยชน์ตราบใดที่การร้องขอไม่ส่งคืนและในหลายกรณีหน้าต่างเบราเซอร์เป็นสีขาวอย่างสมบูรณ์ โซลูชั่นที่นำเสนอโดย AJAX คือการแนะนำบางสิ่งบางอย่างที่สามารถจัดการกับการร้องขอ asynchronously เพื่อให้เบราว์เซอร์ที่มีปฏิสัมพันธ์ตอบสนองกับผู้ใช้ไม่ได้ปิดกั้นทั้งหน้า แต่เฉพาะส่วนที่จำเป็น
หนึ่งนวัตกรรมที่มีส่วนร่วมกับการเขียนโปรแกรมเว็บ AJAX คือการแนะนำของห้องสมุดใหม่เพื่ออำนวยความสะดวกตรงกันโทรฝั่งไคลเอ็นต์ไปยังเซิร์ฟเวอร์ ความแปลกใหม่อีกประการหนึ่งคือการแนะนำของส่วนประกอบด้านเซิร์ฟเวอร์ใหม่เพื่อรองรับการโทรไม่ตรงกันเหล่านี้ใหม่จากลูกค้า
ภาพต่อไปนี้นำมาจากเว็บไซต์ของ Microsoft, สรุปแนวความคิดจักรวาล AJAX

ได้อย่างรวดเร็วก่อน, AJAX ดูเหมือนว่าจะแนะนำความซับซ้อนมากขึ้นในวิธีการพัฒนาโปรแกรมประยุกต์บนเว็บ แต่ในความเป็นจริงเทคโนโลยีนี้นำประโยชน์ที่สำคัญบางอย่าง
ที่สุดของการสนับสนุนให้ ASP.NET AJAX คือชุดของด้านเซิร์ฟเวอร์การควบคุมรับผิดชอบในการแสดงผลหน้าเว็บในรูปแบบใหม่ที่นำโดยเทคโนโลยีใหม่นี้ โดยทั่วไปการทำงานของการควบคุมด้านเซิร์ฟเวอร์ที่มีการผลิตออกว่าสถานที่องค์ประกอบ HTML เพื่อให้พวกเขาปรากฏอย่างถูกต้องในเบราว์เซอร์และการควบคุม AJAX สไตล์ทำงานในลักษณะเดียวกัน
ควบคุม AJAX สไตล์ที่ใช้บ่อยที่สุด :
สนับสนุน client - side AJAX แทนมุ่งเน้นไปที่การตั้งค่าของห้องสมุด JavaScript ที่มีระดับดังต่อไปนี้
มีประโยชน์มากเป็นเครื่องมือการควบคุม ASP. NET ซึ่งประกอบด้วยชุดของส่วนประกอบ (และตัวอย่างที่แสดงวิธีการใช้พวกเขา) ที่อนุญาตให้ใช้คุณลักษณะของ AJAX ที่ เครื่องมือนี้ยังมีชุดพัฒนาซอฟต์แวร์เพื่อสร้างตัวควบคุมที่กำหนดเองและสามารถดาวน์โหลดได้จากเว็บไซต์อย่างเป็นทางการของ ASP.NET AJAX มันไม่ได้รวมอยู่ใน Visual Studio 2010 และจะต้องดาวน์โหลดแยกต่างหาก สำหรับรายละเอียดโปรดดูที่ หน้านี้ .
มันสามารถดาวน์โหลดไบนารีหรือรหัสต้นฉบับ ถ้าคุณไม่สนใจที่จะใช้รหัสที่มาสำหรับองค์ประกอบนี้เพียงแค่เพิ่มการอ้างอิงถึง AjaxControlToolkit.dll ให้กับโครงการของคุณ
นอกเหนือจากการใช้ AJAX ในปีล่าสุดได้นำเทคโนโลยีที่เป็นประโยชน์อื่น ๆ อีกมากมายเช่น Silverlight, WPF, WCF ซึ่งจะไม่ครอบคลุมในคู่มือนี้เป็นได้รับแล้วนำเสนอกับรายการที่เฉพาะเจาะจงบางอย่างที่คุณสามารถหาได้ในส่วนของบทความจากเว็บไซต์ ASP.NET ของเรา
| |
ASP (Advanced)
หลักสูตรเต็มสำหรับการสร้างเว็บไซต์แบบไดนามิก จาก 39 € |
| |
ASP.NET (หลักสูตร)
หลักสูตรเต็มสำหรับสร้างเว็บแอพพลิเคชันจาก 49 € |
| |
SQL และฐานข้อมูล (หลักสูตร)
การสร้างและจัดการฐานข้อมูลเชิงสัมพันธ์ จาก 39 € |