adobe_air_iconหลังจากเล่าให้ฟังแล้วว่า Adobe ออก Adobe AIR 2 beta และ FlashPlayer 10.1 และมีฟีเจอร์ใหม่ๆที่เพิ่มเข้ามา เช่น HTTP streaming และ hardware decoding of H.264 video  แนะนำให้กลับไปอ่านครั้งที่แล้วก่อนว่า Adobe AIR 2 ปล่อยฟีเจอร์เด็ดๆอะไรบ้าง

เรามาลองทดสอบฟีเจอร์เด็ดๆกับแอพพลิเคชั่นตัวอย่างสัก 9 ตัวเผื่อจะทำให้เกิดปิ๊งไอเดียในการนำมาใช้งานได้บ้าง

1. Mass Storage Detection

หนึ่งฟีเจอร์ใหม่ของ Adobe AIR 2  คือการที่จะสามารถตรวจจับไดรว์เก็บข้อมูลแบบพกพาได้ เช่นแฟลชไดรว์ต่างๆ
หรือ ฮาร์ดดิสก์ภายนอกแบบเสียบ USB หรือกล้องดิจิตอลบางชนิดที่เสียบสาย USB เข้าไป

จาก Video ตัวอย่างด้านล่าง แสดงให้เห็นถึงการตรวจจับสื่อบันทึกข้อมูลต่างๆ โดยจะแสดงข้อมูลของไฟล์ เช่นภาพย่อ และสามารถสั่งเปิดไฟล์ขึ้นมาได้ทันที

Download Installer | Source

2. Native Process API

searchcentral Native Process API เป็นหนึ่งความสามารถที่ผมชอบมาก
มันจะช่วยให้นักพัฒนามีความยืดหยุ่นในการส้รางแอพพลิเคชั่นด้วย AIR
โดยสามารถที่จะทำงานกับโค้ดภายนอก (เป็นไลบรารี่แยกไว้เช่นเดียวกับ .dll ใน .net)
นอกจากโค้ดภายนอกแล้ว ยังสามารถคอมไพล์เป็น Native code ก่อนก็ได้เช่นกัน
จากความสามารถนี้ ทำให้เราสามารถที่จะต่อยอดพัฒนาแอพพลิเคชั่นของเราได้สะดวกขึ้น
เช่นการทำ patch ในการอัพเดท ด้วยการเสริมโค้ดภายนอกเข้าไป

สำหรับนักพัมนาที่ใช้ความสามารถใหม่นี้สามารถที่จะเลือกเผนแพร่แอพพลิเคชั่นออกไปด้วยการทำเป็นไฟล์ install สำหรับ OS ต่างๆได้เลย เช่น .exe, .dmg, .rpm, and .deb แทนที่จะเป็น .air เหมือนเดิม
Adobe ออก SearchCentral มาให้เราได้มองเห็นถึงการทำงานของความสามารถนี้

Installer | SourceHow to

Video ข้างล่างเป็นการสาธิตว่าความสามารถใหม่นี้ทำงานยังไง

3. Microphone Data Access

ความสามารถนี้คือการเข้าถึงข้อมูลเสียงของไมโครโฟนได้ ซึ่งต่างจากเมื่อก่อนที่ต้องพึ่งพาเทคโนโลยี Server เช่น Red5 หรือ FMS
แต่ความสามารถนี้ สามารถทำได้โดยไม่จำเป็นต้องใช้ server เลย เช่นคุณอาจจะทำโปรแกรมสำหรับบันทึกประจำวัน หรือบันทึกเสียงบางอย่างได้

microphone

Download Installer | Source | How to

4. Drag-and-Drop Support for Remote Files

“file promises” ความสามารถใหม่ของ AIR2 ยอมให้คุณลากไฟล์จาก Server เข้ามาที่ AIR ได้ ยกตัวอย่างเช่นลากจากหน้าต่างของ FTP เข้ามา AIR ก็จะทำงาน Download ไฟล์นั้นมาได้ทันที

นอกจากนี้แล้วเมื่อก่อน เราจะสามารถลากไฟล์จากคอมพิวเตอร์ของเรามาใส่ลงใน AIR และให้ทำงานตอบสนองกับไฟล์นั้นได้ ตอนนี้ในทางกลับกัน เราจะสามารถที่จะลากรายชื่อไฟล์จาก AIR Application แล้วลากลงมาในคอมพิวเตอร์ของเรา เปรียบเสมือนการ copy ไฟล์ลงเครื่องที่เราเคยชินกันนั่นเอง

ความสามารถนี้ยังใช้ได้เฉพาะ pc และ mac เท่านั้น

ตัวอย่างแอพพลิเคชั่น

Download Installer | Source | How to

5. Peer-to-Peer Networking Capabilities

AIR2 ได้เพิ่มการเชื่อมต่อด้วย UDP แบบ peer-to-peer socket มาให้ได้ทดสอบกัน ตัวอย่างแอพพลิเคชั่นนี้คือ KeePIPE สร้างโดย javascript เป็นแอพพลิเคชั่นในการแชร์ไฟล์ต่างๆแบบ peer-to-peer

keepipe

Download Installer | Source | Read me

6. Multi-Touch

ความสามารถที่น่าสนใจอีกหนึ่งจาก AIR2 คือ multitouch ที่จะสามารถใช้ได้บน Windows 7 และ Mac OS X

ตัวนี้น่าสนใจมาก เลยมีให้ทกสอบกัน ถึง 4 แอพพลิเคชั่นเลยครับ

  • GeoTest: Lets you move images around the screen using a built-in physics engine.Download Installer | Source
  • PhotoPhysics: A multi-touch app with a built-in physics engine. Download Installer | Source
  • SpriteFract: A multi-touch app with a built-in physics engine that demonstrates a mouse-compatible, direct-manipulation interface. It also uses PixelBender to asynchronously process a large amount of geometry data. Download Installer | Source
  • TouchTest: Lets you drag, scale, and rotate images on the screen. Download Installer |Source

ฟีเจอร์อื่นๆที่น่าสนใจ

  • API ที่ทำให้คุณสามารถตั้งโปรแกรม default สำหรับเปิดไฟล์ใดๆ
  • Global error handling
  • API เกียวกับการใช้เครื่องพิมพ์ เช่นการเลือกเครื่องพิมพ์ หรือพิมพ์โดยไม่ต้องแสดงหน้าต่าง printer (หลานคนรอมานาน)
  • มีเว็ปเบราเซอร์ในตัวที่จะแสดงผล html ได้ และ css ได้ (แจ่มมาก)
  • IPv6 ที่ อยู่ รูป แบบ ที่ สามารถ ใช้ กับ API สำหรับเป็น input
  • เพิ่มขนาดหน้าต่างที่ใหญ่ที่สุดเป็น 4095 x 4095 จากเมื่อก่อนที่สามารถทำได้แค่ 2880 x 2880.
  • DNS lookup
  • Network interface enumeration
  • Database transaction savepoints
  • อ่านภาพหน้าจอได้ เฉพาะ Windows
  • IME API and IME text input enhancement
  • ไฟล์ติดตั้ง Runtime ขนาดเล็กลง
  • การใช้งานมีประสิทธิภาพมากขึ้นและขนาดหน่วยความจำลดลง

แปลไปสรุปไป ข้อมูล จาก : http://www.readwriteweb.com/archives/see_adobe_air_2s_best_new_features_demoed_in_9_sample_apps.php