กระโดดไปยังแผงนำทาง

สรุปการใช้เทคโนโลยี Ajax 10 June 2008 7:26 am

บันทึกโดย Mr. PeeTai ใน : การสร้างซอฟต์แวร์ , 9 ความคิดเห็น

หลังจากที่ได้ใช้ xAjax เพื่อสร้าง เกมอสุจิบุก แล้ว ก็เลยทำให้ผมได้ข้อสรุปเกี่ยวกับเทคโนโลยี Ajax ดังต่อไปนี้ครับ

  1. ถ้าเว็บไซต์ของเรามีเพียงหน้าจอเดียวเพื่อใช้ติดต่อกับผู้ใช้ โดยไม่ต้องให้ web browser รับข้อมูลด้วยการ GET หรือ POST เพื่อให้จอกะพริบเลย ก็ไม่เลวเหมือนกัน
  2. ยังไงซะการรับส่งข้อมูลถึงแม้จะเป็นแบบหลังฉาก ก็ยังต้องมีการหน่วงเวลาอยู่ดี มันเลยทำให้รูปภาพประเภท Ajax loading กลายเป็นสิ่งจำเป็นไปโดยปริยาย
  3. ผมเพิ่งจะเข้าใจว่าทำไมใคร ๆ อยากให้ Ajax เปลี่ยนจากการรับส่งข้อมูลจาก XML เป็น JSON สงสัยทุกคนคงคิดว่าการรับส่งด้วย XML มันมี overhead สูงมั๊ง เลยทำให้ทุกอย่างมันดูช้าไปหมด ถ้าใช้ JSON ซึ่งกระชับกว่าคงจะทำให้เร็วขึ้น ซึ่งโดยส่วนตัวแล้วเห็นว่า แม่งไม่น่าจะต่างกันเล้ย!!!
  4. ไม่ควรใช้ Ajax ให้ตอบสนองกับผู้ใช้แบบ realtime ตลอดเวลา แต่ควรใช้เมื่อผู้ใช้ต้องการให้ตอบสนองเป็นครั้ง ๆ เท่านั้น และก็ไม่ควรให้ Ajax กินเวลาในการตอบโต้ในแต่ล่ะครั้งนานนัก ประมาณว่าแป๊ป ๆ ก็เสร็จแล้ว เพราะไม่งั้น CPU จะขึ้น 100% กระฉูดแหง ๆ
  5. การเขียน web application แบบ Ajax มีวิธีคิดที่ค่อนข้างขัดแย้งกับการเขียนโดยใช้วิธี GET หรือ POST ดังนั้นผู้เขียนควรทำใจนิดนึง
  6. เทคโนโลยี Ajax ไม่ได้ช่วยทำให้อรรถประโยชน์ของเว็บดีขึ้น ถ้าแนวคิดของเว็บมันห่วย ยังไง Ajax ก็ช่วยอะไรไม่ได้ T-T
  7. การสร้างเว็บโดยใช้เทคโนโลยี Ajax ที่ดีที่สุด คือการใช้ให้คนอื่นเขียนให้ ยิ่งใช้หลาย ๆ คนได้ยิ่งดี เพราะจะทำให้เราไม่ต้องเขียนเอง แล้วเอาสมองไปคิดเรื่องอื่น ๆ ได้ต่อไป

โดยสรุปแล้วถ้าทำเว็บให้เป็นแบบ Ajax ได้ก็ดีครับ แต่จะดีกว่าถ้าทำยังไงก็ได้ให้เว็บมีต้นทุนในการสร้างถูกที่สุด แล้วสร้างผลลัพธ์ที่มีประโยชน์ออกมาได้มากที่สุดอ่ะ

Technorati Tags: , , , ,