บทความ

กำลังแสดงโพสต์ที่มีป้ายกำกับ RIA

หัดเขียนโปรแกรมโดยใช้ Air

เขียนให้ บอร์ด OpenSource สพฐ. หากต้องการติดตาม ซีรี่ชุดนี้แบบเต็ม ก็ไปที่นี่ http://board2.obec.go.th/viewtopic.php?f=10&p=179555 ตอนที่ 1 เตรียมเครื่องไม้เครื่องมือ ... ก่อนที่จะมาทำความรู้จักกับ Air เรามาเตรียมตัวให้พร้อมสำหรับการสร้างงานก่อน เครื่องมือที่ต้องการได้แก่ 1. สภาพแวดล้อมของ Air 1.1 ดาวน์โหลด Adobe Air runtime ได้ที่นี่ http://download.macromedia.com/pub/labs ... 033108.bin 1.2 เครื่องมือสำหรับพัฒนาโปรแกรมโดยใช้ Air http://download.macromedia.com/pub/labs ... 33108.tbz2 ผมเก็บดาวน์โหลดไว้ที่ /data/MyServer/AdobeOpenSource ท่านจะเก็บไว้ที่ไหนก็ได้นะครับแล้วแต่สะดวก ที่ผมบอกไว้ว่าเก็บไว้ที่ใด เพราะในตัวอย่างต่อไปจะมีการอ้างอิงพาธ เกรงว่าจะเกิดความสับสนได้ 2. สภาพแวดล้อมการพัฒนาระบบ ขอใช้ Linux ตัวที่ได้รับความนิยมสำหรับแถว ๆ นี้ คือ ubuntu 8.04 สำหรับ distro อื่น ๆ ก็ประยุกต์ใช้ด้วยกันได้ครับ 3. โปรแกรมสำหรับสร้าง Air Application อันที่จริงใช้ text editor ตัวไหนก็ได้นะครับ ในที่นี้ผมขอแนะนำให้รู้จักกับ Aptana Studio ...

On Air

รูปภาพ
หลังจากเป็น beta มาตั้งนาน ตอนนี้ก็ได้โอกาสเปิดตัวเพื่อบุกตะลุยครั้งใหญ่ ในตลาด RIA (Rich Internet Application) ของค่าย Adobe สองหัวหอกหลักของเขาก็คือ Air 1.0 ซึ่งเป็นเบต้าเวอร์ชั่นมาตั้งแต่มิถุนายน ตั้งแต่ปีที่แล้ว โดย Air เป็นโปรแกรมและเทคโนโลยีที่ช่วยให้นักออกแบบ สามารถสร้างสรรค์โปรแกรมที่ทำงานประสาน ระหว่างอินเตอร์เน็ตและโปรแกรมบนเครื่องคอมพิวเตอร์ เขียน ๆ ไปแล้วพาให้งง เอาเป็นว่าแทนที่เราจะพึ่งพา browser เพียงอย่างเดียว ต่อไปเราจะมีโปรแกรมซึ่งทำงานเชื่อมโยงระหว่างอินเตอร์เน็ตอย่างอิสระ หรือต่อให้ต้องพึ่งพา browser ก็จะทำตัวกลมกลืนไม่ทื่อ ๆ เหมือนเว็ปเพจยุคเว็ป 1.x อีกแล้ว โดยคุณสมบัติหลัก ๆ ของ Air คือ ๑. เชื่อมโยงอินเตอร์เน็ต กับคอมพิวเตอร์อย่างกลมกลืน ลื่นไหล ไม่ขาดตอน ๒. ส่งผ่านและติดต่อกับระบบอินเตอร์เน็ตอย่างต่อเนื่อง (คุณสมบัติหนึ่งของ Ajax) ๓. ใช้ระบบฐานข้อมูลของ Sqlite ซึ่งเป็นฐานข้อมูลตัวเล็กกระทัดรัด ดูท่าไปแล้วนี่ Sqlite ตายยากจริง ปีก่อน google ก็เอา Sqlite มาใส่ไว้ใน gear นี่ละ ๔. ระบบจะทำงานประสานกับ javascript framework ค่ายต่าง ๆ ผ่าน API ของ Air (ดู Air SDK ปร...