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

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

บันทึกโดย Mr. PeeTai ใน : การสร้างซอฟต์แวร์ , ตรวจย้อนกลับ

หลังจากที่ได้ใช้ 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: , , , ,

ความคิดเห็น»

1. Shoot - 10 June 2008

ตามเข้ามาอ่านครับ ได้ความรู้ตามเคย ^^ ตอนนี้เขียน COBOL อยู่ครับ แต่โดนเจ้านายให้เขียน asp.net (โปรเจคเฉพาะกิจ) ……………………มึนครับ ไม่เคยเขียน web application แต่พอเขียนได้แล้วก็รู้สึกสนุกดี

2. ลิง - 10 June 2008

ถูกต้องนะค๊าบ พูดถูกต้องในหัวข้อที่ 7 เลยครับผม :)

3. DominixZ - 10 June 2008

ที่เขาใช้ JSON เพราะมันเป็น array ของ Javascript ซึ่งสามารถนำไปใช้ต่อได้เลยไม่ต้องแปลงไปแปลงมามั่งครับ

ขอเชิญพี่ไท ช่วยแนะนำแนวคิดการปรับปรุงให้เว็บไซค์ผมหน่อยนะครับ ^ ^ พอดีผมทำแล้วไม่ค่อยมีใครมาวิจารณ์เลย อยากได้ความเห็นนะครับ

4. Mr. PeeTai - 10 June 2008

โอ้แม่จ้าว ยังมี cobol หลงเหลืออยู่ในโลกนี้อีกเหรอครับเนี่ยคุณ shoot สงสัยคุณ shoot ทำงานธนาคารแหง ๆ เลยนะเนี่ย

ผมก็เห็นด้วยกับคุณลิงครับ อิ อิ ^o^

เว็บไหนอ่ะครับที่คุณ DominixZ อยากให้วิจารณ์อ่ะ?

5. MrJack - 11 June 2008

“ไม่งั้น CPU จะขึ้น 100% ” จิงเหรอคับพี่ไท ไม่ยั๊กก่ะรุแหะ :)

“Ajax ไม่ได้ช่วยทำให้อรรถประโยชน์ของเว็บดีขึ้น” ป๋มว่าไม่จริงมั๊งอย่างน้อยก็ไม่ต้อง load หน้าใหม่หมดเยย เอ๋หรือว่าพี่ไทให้ความหมายเป็นอย่างอื่น

“การสร้างเว็บโดยใช้เทคโนโลยี Ajax ที่ดีที่สุด คือการใช้ให้คนอื่นเขียนให้” อันนี้ชักเข้าท่าแหะ ทำบ่อยหุหุ

6. bugton - 11 June 2008

ผมคิดว่าการที่ไม่ต้อง GET กับ POST นี่แหละครับประโยชน์สูงสุดของมัน
ยังไงๆuserก็คงต้องการอะไรๆที่มันทันใจๆ

7. Shoot - 11 June 2008

555 ไม่ได้ทำงานธนาคารครับ แต่อยู่ software house ที่ outsource งานมาจากยุโรปอีกที

ผมก็คิดเหมือนพี่ไท้เหมือนกัน อิ อิ ภาษาโบร๊านโบราณ

แต่ภาษาโปรแกรมรุ่นใหม่ ๆ เขียนมันกว่าเยอะครับ ผมว่านะ ^^

8. eayx - 11 June 2008

ผมว่าจะลองใช้ Xajax ในเวปของผมเหมือนกัน แต่ไม่มีเวลาเลยครับ

พอรู้หลักการคราวๆ ยังไงก็ลองเข้าไปติชม เวปผมได้นะครับ

http://www.tteen.net ถ้าเจอ bug อะไรตรงไหน หรือมี
ข้อแนะนำอะไรดีๆ บอกได้ครับ

ผมเองก็มือใหม่หัดขับเหมือนกันครับ

9. ข่า - 11 June 2008

ตัดปัญหาการใช้ ajax โดยใช้ flex ไปเลยสิครับ RIA ด้วย แต่เสียอย่างเดียวตอนโหลดครั้งแรก นาน


*
เพื่อพิสูจน์ว่าคุณเป็นมนุษย์ (ไม่ใช่หุ่นยนต์) ดังนั้น กรุณาใส่รหัสป้องกันซึ่งแสดงอยู่ด้านล่างด้วยครับ
Anti-Spam Image