วันพุธที่ 24 มิถุนายน พ.ศ. 2552

Rich Internet applications (RIAs) คือ...


Rich Internet applications (RIAs) คือ web applications ที่มีการทำงานเหมือน applications ดั้งเดืมที่ทำงานบน Desktop ซึ่งRIAs ทำหน้าที่ให้บริการ ในส่วนuser interface ที่ web client โดยจะส่งข้อมูลประมวลขนาดใหญ่ไปที่ application server และจะส่งผลที่มาที่web client
หลักการมีดังนี้

  • ทำงานบน web browser ไม่ต้อง ติดตั้งโปรแกรม
  • ทำงานบน sandbox เพื่อความปลอดภัย

ประวัติ

คำว่า Rich Internet applications (RIAs) ถูกตั้งขึ้นเมื่อ มีนาคม 2002 โดย Macromedia ในขณะนั้น ในต่อนี้ เป้น Adobe
โดยเมือ่ก่อน ศูนย์กลางของการทำงาน web applications ทำงานบนสถาปัตกรรม client-serverซึ่งเป็นแนวคิดของ thin client โดยระบบนี้ ที่การประมวลผลต้องทำโดยserver และ client จะเป้นตัวแสดงผลเท่าน้น แต่จุดอ่อนของระบบนี้คือ applications ต้องผ่าน server เท่านั้น ต้อขอข้อมูลและส่งไปที่sever จากนั้น server ทำงานตอบสนองและส่งข้อมูลกลับไปให้ เวบทำการโหลดอีกครั้ง ซึ่งทำให้ช้า แต่ RIAs สามารถทำให้มีการไม่ต้องทำขั้นตอนดังนี้ได้ โดย RIAs ทำหน้าที่ระหว่างlayer of code โดยเรียกว่า client engine ซึ่งทำหน้าที่ระหว่าง ผู้ใช้กับserver ซึ่งclient engine ทำการdownload ส่วนทำงานของโปรแกรม โดยจะทำงานหน้าที่เสนอ user interface และ ติดต่อกับ server



ประโยชน์

แม้ว่าการพัฒนาโปรแกรมที่ทำงานบน web browser แม้จะมีข้อจำกัด ความยาก กว่าการทำงาน โปรแกรมที่ทำงานบน desktop แต่มีข้อได้เปรียบกว่าดังยนี้

  • การลงโปรแกรมในเครื่องจะน้อยลงเเมื่อเปรียบเทียบกับโปรแกรมบน Desktop
  • การ updates/upgrades สามารถทำได้อย่างอัตโนมัติ
  • ผู้ใช้สามารถใช้โปรแกรมที่ คอมพิวเตอร์เครื่องไหนก็ได้
  • มีเครื่องมือมากมายให้ใช้ ผ่าน off-line เช่น Adobe AIR, Google Gears
  • สามารถใช้ RIA ใช้ได้บนหลาย OS

การพัฒนา RIAs ในปัจจุบัน



  • พัฒนาตัวBrowser ในปัจจุบัน RIAs ต้องใช้ตัวนำเสนอที่มีประสิทธิภาพ เช่น JavaScript? ,XMLHTTPRequest ,CSS เพื่อให้นำเสนอผ่านuser interface ได้
  • Development tools ในปัจจุบันมี Curl, Adobe Flex ,Microsoft Silverlight

RIA Platforms



  1. Adobe Flash, Adobe Flex and Adobe AIR
  2. Backbase
  3. Curl
  4. The Dojo ToolKit?
  5. Google's GWT framework
  6. Java applets
  7. Java applications
  8. JavaFX?
  9. JavaScript? / Ajax
  10. Microsoft ActiveX? controls
  11. Microsoft Silverlight
  12. Mozilla Prism
  13. OpenLaszlo?
  14. REBOL 2.6 and Seaside for Smalltalk
  15. reBOX
  16. Seam


Credit...

 

http://wiki.nectec.or.th/bu/ITM532Students_2008/RichInternetApplication

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

LG GM370


LG ในปีนี้ก็หันมาทำตลาด Windows mobile ควบคู่กับเครื่อง Touch Phone ตามปกติ ซึ่งในปีนี้เครื่องที่น่าจับตามมองของทาง LG ก็คือ LG GM730 ซึ่งในขณะนี้เครื่องตัวจริงก็เผยโฉมให้ชมกันแบบเต็มๆแล้วครับ โดยตัวเครื่องเวอร์ชั่นจริงนี้หน้าตาจะผิดแปลกไปจากตัวที่เคยมีภาพหลุดให้ชมนิดหน่อย โดยตัวเครื่องเน้นการออกแบบคล้ายๆกับ LG Arena ซึ่งเป็นรุ่นที่วางขายอยู่ในปัจจุบัน รูปแบบการทำงานต่างๆเน้นความเป็น Touch Phone มากขึ้นโดย ใส่ อินเตอร์เฟสใหม่ที่ครอบลงบน Windows Mobile ซึ่งทาง LG จะให้ชื่อว่า S Class UI โดยมีลักษณะการทำงานเพื่ออำนวยความสะดวกในการใช้นิ้วควบคุมการทำงานเป็นหลัก จุดเด่นเครื่องรุ่นนี้เน้นเรื่องการออกแบบเป็นส่วนใหญ่ โดยตัวเครื่องจะมีลักษณะบางเป็นพิเศษ เน้นการออกแบบคล้ายๆกับ iPhone อีกแล้วครับ อย่าเพิ่งเบื่อว่า เครื่องกี่รุ่นต่อกี่รุ่นที่ออกมาในตลาดเวลานี้ หน้าตามันไปแนวนี้กันหมด จะพูดว่าเลียนแบบก็ไม่เชิง เรียกว่าตามกระแสนิยมก็แล้วกันเพราะ น้ำมันกำลังเชียวอย่าเอาเรือไปขวาง ก็ตามๆกันไป เพราะแทบทุกยี่ห้อในตลาดเวลานี้ก็ออกมาแนวนี้กันเกือบหมดแล้ว


LG GM 730 รุ่นนี้จะคงใช้ระบบปฎิบัติการ Windows Mobile 6.1 มาพร้อมกับ S Class UI ที่คอรบการทำงานเอาไว้ โดยตัวเครื่องจะเป็น Network แบบ Quard Band 3.5G หน้าจอเครื่องรุ่นนี้คือ 3 นิ้วครับ โดยแสดงผลที่ความละเอียด 480x800 พิกเซล ลักษณะหน้าจอยังคงเป็น TFT ยังไม่ใช่ AMOLED แบบทาง Samsung สำหรับเรื่องกล้องในเครื่องรุ่นนี้ให้กล้องมาที่ความละเอียด 5 ล้านพิกเซล พร้อม ออโตโฟกัส มีหน่วยความจำในตัวเครื่องให้มาที่ 200 MB และสามารถเพิ่มในส่วน MicroSD ที่รองรับได้สูงถึง 32 GB การเชื่อมต่อนั้นมีมาให้ครบครัน WiFi+BT+GPS คาดว่าจะออกสู่ตลาดประมาณช่งเดือน กันยายนปีนี้ แต่เรื่องค่าตัวยังไม่มีการระบุนะครับ

แผนที่


ดูแผนที่ขนาดใหญ่ขึ้น