ยุคนี้ Adobe Flash Platform เริ่มกลายเป็นดาวเปล่งแสงสว่างอาบท้องฟ้ามืดมิดยามราตรีของการพัฒนา Mobile application เสียจริงๆ
นั่นเป็นเพราะว่ามันกลายเป็น 1 ในสุดยอด platform ที่ลงทรัพยากร ทั้งเงินและเวลาครั้งเดียว ก็สามารถ publish นำไปทำเงินได้ทั้ง Apple App Store, Android Market, และ BlackBerry App World หน่ะสิครับ!!
แต่ก็มีคำถามเกิดขึ้นมาเยอะทีเดียว เพราะก่อนหน้านี้ Apple เคยบอกว่า “iOS Device ของพวกเขาไม่เอา Flash!” (ให้จินตนาการเสียงเอคโค่เอา)
แล้วทำไมมันทำลง iOS Device ขายกันเป็นล่ำเป็นสันได้แล้วเนี่ย!!
วันนี้มาทราบกันดีกว่าครับว่าเบื้องหลังความสำเร็จนี้ มันมีที่มาอย่างไร
หรือว่านี่คือ Adobe AIR?
[image width=”600″ quality=”100″]http://flexblog.teerasej.com/wp-content/uploads/2011/01/adobe-air.jpg[/image]
หากนี่เป็นคำตอบที่คุณคาดไว้ ถูกต้องแล้วครับ!!
Adobe AIR เป็น Technology ที่คิดค้นโดย Adobe ที่เกิดขึ้นมาถูกที่ถูกเวลา
ตอนแรกมีเป้าหมายในการ Publish พวก Flash Content จาก Web ให้มาลง Desktop Platform ทำให้เกิดการพัฒนาเป็น Application กันอย่างเป็นรูปธรรม มากกว่าการสร้าง Banner สวยงามเพียงอย่างเดียว (ส่วนนี้เนื่องมาจากการเกิดของ Adobe Flex framework และ Adobe Flash Builder)
และเมื่อยุคของ Mobile Device มาถึง Adobe AIR ได้ทีผันตัวเองไปติดตั้งในระบบปฏิบัติการของ Mobile OS ต่างๆ โดยเฉพาะเจ้าใหญ่ๆ อย่าง Apple, Google, และ BlackBerry จนดังเป็นพลุแตก
สร้างก็ง่ายอยู่แล้ว ดันจับไปทำเงินบนตลาด Mobile Application ใหญ่ๆ ได้อีก
เฉิดฉายขึ้นมาทันทีครับ คุณ Adobe
จับมือกับ Android และ BlackBerry Playbook
[image width=”600″ quality=”100″]http://flexblog.teerasej.com/wp-content/uploads/2011/02/Adobe-AIR-2.6-is-now-ready-on-Android-Market.jpg[/image]
ต้องบอกให้เคลียร์ ณ ที่นี้เลยว่าตอนแรก Adobe CS 5 นั้นมีเป้าหมายลง iOS เป็นที่แรก (แต่โดนหักอก จนเกิดสงครามน้ำลายต่อเนื่องกันเป็นปี)
Adobe เลยหันไปหาศัตรูหน้าใหม่ของ Apple นั่นคือ Google Android ซึ่งมีท่าทีอ้าแขนรับ Adobe มากกว่า
และ BlackBerry เอง ที่สนใจความ “ง่าย” ในการพัฒนา Application และ Interactive Content ที่รวดเร็วของ Adobe Flash จนประกาศเป็น platform แรกๆ ที่สามารถเขียน Application ลงบน BlackBerry Playbook
การทำงานของมันก็จะเหมือนกับการทำงานของ Adobe Flash Player บน Web Browser และการทำงานของ Adobe AIR Desktop ต้องมีการลงตัว Player ในระบบก่อนครับ
Google Android จะต้องมีการติดตั้ง Adobe AIR Runtime ก่อน ถ้าไม่มี ตอนเปิดใช้งาน Flash application ครั้งแรก มันจะแจ้งให้ download มาลงอัตโนมัติ ลงครั้งเดียวใช้ได้ตลอด และจะมีการแจ้ง update version ใหม่ตลอดเวลา ไร้กังวล
ส่วน Blackberry Playbook นั้นจะมีติดตั้งมาให้กับตัว device ตั้งแต่ต้นเลย และเวลามีเวอร์ชั่นใหม่ก็จะแจ้งอัพเดตผ่าน Blackberry App World เช่นกัน
สองกลุ่มนี้ มีท่าทีเป็นมิตรชัดเจนกับ Adobe การพัฒนา Application ด้วย Flash Platform จึงมีประสิทธิภาพและ feature หลากหลายกว่าฝ่ายสุดท้าย (แต่ก็ลงเอยด้วยดีกันอยู่ดีครับ)
พิชิต iOS
[image width=”600″ quality=”100″]http://flexblog.teerasej.com/wp-content/uploads/2011/06/6-21-2011-7-05-07-AM.jpg[/image]
ส่วนการที่ Flash Platform สามารถเข้าถึง Mobile Device ของค่าย Apple ได้เป็นผลสำเร็จนั้น เป็นเพราะ Adobe AIR เช่นกัน!! (ตามที่บอกไปข้างต้น)
แต่ต่างกับ Android และ BlackBerry Playbook ตรงที่ Adobe AIR ไม่ได้แยกออกมาเป็น Runtime ให้ download ไปติดตั้งบนเครื่อง iOS
นั่นเป็นเพราะนโยบายความปลอดภัยของ Apple เอง ที่ไม่อยากให้ Application ในเครื่อง (โดยเฉพาะที่ไม่ใช่ของ Apple เอง) ยุ่งกับการทำงานของระบบหลักมากนัก
Adobe Flash Platform ก็เลย bundle Adobe AIR มาพร้อมในตัว Flash application มันซะเลย!!
นี่ยังเป็นคำตอบของคำถามที่ว่า “ทำไมไฟล์ iOS application ที่สร้างจาก Adobe Flash Platform จึงมีขนาดใหญ่ มากกว่า Android และ BlackBerry Playbook”
และก็แตกต่างกันเล็กน้อยเท่านั้น (ถ้านักพัฒนาไม่สุรุ่ยสุร่าย เขียนตามใจฉันมากเกินไป)
ดังนั้นการทำงานบน iOS ของ Adobe Flash Platform จึงบุกเบิกได้ด้วยการฉะนี้ครับ
จากนี้จะเป็นยังไงต่อล่ะ?
Adobe นับได้ว่าประสบความสำเร็จในการเบิกโรงให้กับ Flash technology ในตลาด Mobile Device ได้อย่างสวยงามแล้ว
ขั้นตอนต่อไปก็คือการพัฒนาประสิทธิภาพและวิธีการเข้าถึงความสามารถของ Mobile Device ได้ทั่วถึงยิ่งขึ้น ซึ่งจะถูกรวมอยู่ใน road map ของ Adobe AIR รุ่นต่อไปด้วย ขอให้ติดตามข่าวจาก FlexBlog ให้ดีครับ
บางคนยังแอบๆ กระซิบถามผมว่า “พี่ๆ แล้ว Windows Phone ล่ะ?”
ผมยังพูดอะไรมากไม่ได้ในตอนนี้ ขอให้จับตาดู Platform Mobile ที่ได้รับการกล่าวขานว่า เป็นไพ่ที่จะทำให้ “กษัตริย์” คือ “บัลลังก์” อีกครั้ง
แล้วพบกันใหม่ ขอให้สนุกกับ Adobe Flash Platform ครับ
องค์กรไหน หรือใครสนใจฝึกอบรมการใช้ Adobe Creative Suite 5.5 ในการพัฒนา Mobile Application ด้านต่างๆ เข้าไปดูรายละเอียดได้ที่ส่วนของ training หรือติดต่อ 086-661-5058 ได้เลยครับ