วันอังคารที่ 23 มิถุนายน พ.ศ. 2552

RIA



Rich Internet Application

RIAs เป็นเว็บที่มีลูกเล่นและฟังก์ชั่นของเดก์สท็อปแอพพลิเคชั่น
(โปรแกรมทั่วไป) หลักการของเว็บทั่วไปแต่ดั้งเดิมจะพัฒนาแอพพลิ
เคชั่นโดยใช้โครงสร้างแบบ Client -Server โดยจะมีไคลเอ็น
(web browser) มีขนาดเล็ก ทำงานไม่หนักซึ่งรับ - ส่งข้อมูล
ไปที่เซอร์เวอร์ที่ต้องทำงานอย่างหนัก การประมวลผลทุกอย่างจะทำที่
เซอร์เวอร์ ซึ่งไคลเอ็นทำเพียงแค่แสดงผลจาก HTML การทำให้
เว็บมีปฎิสัมพันธ์กับผู้ใช้ไม่ว่าจะเล็กน้อยเท่าใดก็จะต้องรันผ่านเซอร์เวอร์
หมายความว่าเซอเวอร์ทำงานหนัก ไม่ใช่เพียงแค่การประมวลผล รับส่ง
ข้อมูลที่สำคัญอย่างเดียว แต่ยังต้องทำงานหนักเพื่อจะทำให้เว็บมีลูกเล่น
สวยงาม และทำให้การโต้ตอบกับผู้ใช้ช้าลง RIA จะช่วยในการแก้ไข
ปัญหาข้างต้นนี้ได้มาก

RIA ทำให้การใช้ทรัพยากรคุ้มค่ายิ่งขึ้น เนื่องจากไคลเอ็นท์มีทรัพยากร
ที่เหลือเฟือในการรันโค้ดที่ซับซ้อนกว่า HTML
RIA ยังช่วยเพิ่มศักยภาพของระบบเครือข่าย เนื่องจากจะมีการส่ง
ข้อมูลระหว่างไคลเอ็นท์และเซอเวอร์น้อยลง การเรียกขอและการตอบรับ
(reauest-response)น้อยลง

แต่ปัญหาของ RIA ก็มีอยู่เช่นกัน คือ ผู้ใช้ต้องเปิดอนุญาตการรันสคริปต์
ในอินเตอร์เน็ทเบราเซอร์ เพราะว่า RIA จำเป็นต้องรันสคริปต์ เช่น
Java Scriptและแอพพลิเคชั่นแบบนี้ต้องมีการลงปลั๊กอินไว้ที่
เบราเซอร์(เช่นการลงซิลเวอร์ไลท์ปลั๊กอิน) และปัญหาที่สำคัญในด้าน
การโฆษณาเว็บไซต์ คือ Search Engine เช่น พวกกูเกิ้ลจะ
หาแอพพลิเคชั่นเราไม่เจอ

อย่างไรก็ตาม RIA ก็ทำให้วงการพัฒนาเว็บแอพพลิเคชั่นก้าวหน้า
ขึ้นมาก เนื่องจากทำให้ผู้ใช้รู้สึกดีกับแอพพลิเคชั่นมากขึ้น (Friendly
กับ User มากกว่า)

ตัวอย่างของเทคโนโลยี RIA Silverlight, Adobe Flash,
Flex, AIR, AJAX, JAVA FX, Google Gears




บทความ By AmpereDotNet http://portfolio.
goldenwand.net/ mysite2

จาก
http://www.vcharkarn.com/vblog/38367/2

รูปจาก
http://www.simonwhatley.co.uk/blog/
wp-content/ uploads/2007/06/ria-venn-
diagram_small.jpg

ไม่มีความคิดเห็น:

แสดงความคิดเห็น