Feedback

  • Home
  • About me
  • My Work
  • Blog
  • Training & Instructor
    • เปิดอบรมหลักสูตร Responsive Web Design
    • หลักสูตรสร้าง Mobile Application ด้วย PhoneGap และ Adobe Dreamweaver CS6
    • HTML5 with Adobe technology training
    • Adobe Flash CS 5.5 for iOS
    • Adobe Flex 4.5 for iOS training
  • ติดต่อ
  • English อังกฤษ en
  • ไทย ไทย th
Training & Consultant: (66) 86 661 5058
  • Facebook
Friday, 28 January, 2011
28 Jan 2011

Adobe AIR คืออะไร?

UPDATE: บทความนี้เป็นบทความยอดนิยม และมีผู้นำไปใช้อ้างอิงมากมาย ดังนั้นการอัพเดตเนื้อหาในบทความนี้จะมีอย่างต่อเนื่อง มั่นใจได้ว่าข้อมูลจะสดใหม่เสมอ

เริ่มปี 2011 มา ก็เห็นชัดว่า Adobe AIR ได้รับการกล่าวถึงกันอย่างล้นหลาม นับตั้งแต่การที่ Adobe AIR ได้รับเลือกเป็น Platform อันดับที่สองในการพัฒน application บนมือถือ Google Android และกลายเป็น Platform แรกที่ได้รับการสนับสนุนอย่างเป็นทางการในการสร้าง application ให้กับ Blackberry Playbook อุปกรณ์ tablet พกพาตัวแรกของ RIM น่าสนใจแล้วใช่ไหมล่ะ? อย่างนั้นผมว่าก่อนที่คุณจะเริ่มลงไปใช้งานมันทำกำไร มาลองรู้จัก Adobe AIR กันก่อนดีกว่า

กำเนิด Adobe AIR

Adobe AIR เกิดมาจากจุดมุ่งหมายตอนแรกที่ทาง Adobe ต้องการที่จะทำ runtime environment บน Operating System (OS) อย่าง Microsoft Windows และ Apple OS X เพื่อให้นักพัฒนาโปรแกรมสามารถสร้างโปรแกรมด้วยเทคโนโลยีของ Adobe แล้วสามารถนำไปทำงานบน OS  ดังกล่าวได้ทุกตัว โดยที่ไม่ต้องแก้ไขโปรแกรมที่เขียนแล้วมากนัก

ยกตัวอย่างในที่นี้ คือ Web application ที่เขียนด้วย Adobe Flex Framework สามารถนำไปทำงานบน OS Platform ได้โดยการแก้ไขแค่ 3 – 4 บรรทัดเท่านั้น

และพระเอกในเรื่องนี้ก็คือ Adobe AIR Runtime ที่เมื่อติดตั้งในเครื่อง computer ของคุณแล้ว ไม่ว่าจะเป็น Windows หรือ OS X ก็จะสามารถนำ AIR Application ที่สร้างขึ้นมา ไปทำงานได้อย่างไม่มีปัญหา

บางคนที่มาจากสาย Java ก็ขอบอกนิดๆ ว่า Adobe AIR Runtime ก็คล้ายๆ กับ Java Virtual Machine นั่นแหละครับ แต่มันใช้รัน application ที่สร้างด้วย Adobe Flex และ Actionscript 3 เท่านั้นเอง

หลังจากนั้น Adobe AIR รักษาหลักการนี้อย่างสม่ำเสมอ ซึ่งบริษัทและนักพัฒนาต่างๆ ก็นำ Adobe AIR ไปสร้างสรรค์ Application ยอดนิยมมากมาย เช่น TweetDeck, eBay Desktop Client และ NASDAQ Stock Market ซึ่งนับเป็นการเปิดตัวที่สวยงามทีเดียว

จนปัจจุบันมี computer ที่ติดตั้ง Adobe AIR ไปแล้ว 300 ล้านเครื่อง และกำลังเพิ่มขึ้นอย่างต่อเนื่อง

Adobe AIR และการก้าวไปสู่ระบบควบคุมแบบสัมผัส (Multi-touch)

ในขณะที่ Adobe AIR กำลังสั่นสะเทือนวงการการพัฒนา web application และ desktop client การมาถึงของ iPhone และ iPad สร้างมิติใหม่ในการสั่งการคอมพิวเตอร์ โดยไม่ยึดติดกับ mouse และ keyboard อีกต่อไป

แต่เป็นการใช้นิ้วมือสัมผัสมากกว่า 1 จุดควบคุมการทำงานของโปรแกรมแทน ทำให้ Adobe AIR ในเวอร์ชั่น 2.0 ได้เพิ่มการพัฒนาโปรแกรมแบบรองรับ Multi-touch เข้ามาด้วย ทำให้ความหลากหลายของการพัฒนาโปรแกรมด้วย Adobe AIR มีมากขึ้นอีก

ซึ่งหลักการทำงานก็ยังคงอยู่ในรูปแบบของ Actionscript 3 เหมือนเดิม งานนี้ Flash และ Flex developer เลยได้ประโยชน์ไปเต็มๆ ครับ โดยมีผู้นำระบบ Multi-touch ของ Adobe AIR ไปผนวกกับ Animation ของ Flash ตัวเดิมเกิดเป็นผลงานมากมาย ยังไงก็ลองดู video สาธิต Multi-touch ของ Adobe AIR โดย Kevin Lynch ด้านล่างดูครับ

ปัจจุบันรองรับจอระบบสัมผัสของฝั่ง Windows แล้ว ฝั่ง Apple ก็สามารถใช้ Magic Track Pad ควบคุมได้เช่นกัน

Adobe AIR กับอุปกรณ์มือถืออย่าง Mobile phone และ Tablet

ในที่สุด Adobe ก็ได้ตระหนักว่ายุคของ PC เริ่มมีการเปลี่ยนถ่ายอำนาจแล้ว (จากยอดขายทำกำไรถล่มทลายของ Smart phone และ Tablet และยอดจำหน่าย PC และ computer laptop ที่ไม่หวือหวา) Adobe AIR จึงถูกเลือกให้เป็นหัวหอกในการนำเทคโนโลยีของค่ายตัวเองลงไปทำงานบนอุปกรณ์มือถือ และ tablet

โดยพันธมิตรแรก คือ Google Android และตามมาติดๆ ด้วย RIM (บางคนเรียกการร่วมมือนี้ว่า “รุมตีผลไม้”)

โดย Adobe AIR บนอุปกรณ์พกพาจะมีการปรับแต่งให้กินทรัพยากรน้อยกว่าบน PC ซึ่งทำให้นักพัฒนาต้องปรับตัวตามไปด้วย เขียนโค้ดแบบไม่สนใจว่าแรมจะหมดหรือเปล่าไม่ได้อีกต่อไป!

โดย Adobe ตั้งใจให้ยุคหน้านับแต่นี้ Adobe AIR จะเป็น platform ทำเงินให้กับนักพัฒนา Mobile Application ทุกคน โดยมีการผลักดันให้เครื่องมืออย่าง Adobe Flash Professional และ Adobe Flash Builder มีความสามารถในการพัฒนา Mobile application ให้ง่ายที่สุด

เป็นการเปิดตัวของ Adobe ในโลกของ Mobile Application ที่สวยงามไม่น้อยเลย

การพัฒนาโปรแกรมบนเทคโนโลยี Adobe AIR

ด้วยแนวความคิดที่ไม่ได้ยึดติดกับภาษาใดภาษาหนึ่งมากเกินไป ทำให้ Adobe AIR สามารถพัฒนาได้จากสองภาษาหลักๆ อย่างแรกคือ Actionscript 3 และ Adobe Flex framework อีกทางหนึ่งคือ HTML, CSS, และ Javascript แต่ด้วยเหตุผลทางธุรกิจทั้งปวง เราก็ต้องใช้เครื่องมือของ Adobe อยู่ดี (แต่ทางอ้อมๆ ก็มีนะครับ แต่ใช้เวลาสร้างนานหน่อย)

โดยเครื่องมือสำคัญเลย คือ Adobe Flash Professional CS 5, Adobe Flash Builder 4.5 และ Adobe Dreamweaver CS 5 ขึ้นไป (สำหรับ HTML และ Javascript) โดยการเรียนรู้ก็ไม่ยากจนเกินไป หากต้องการเสกให้ Adobe AIR ทำงานได้อย่างใจนึก ก็ต้องมีความรู้ทางด้าน Programming มากหน่อย อย่าง Object-Oriented Programming (OOP) จะได้เปรียบมาก

Tags: Adobe AIR, BlackBerry Playbook, multi-screen, Multi-touch, multiple-platform, Runtime
Comments/
56 Likes
/3 Tweets/in Adobe AIR, Mobile, Technology
Related Entries

Comments

  1. ทำได้ไงเนี่ย!? รู้ไหมว่า Adobe Flash Platform ทำ App ลง iOS, Android, และ BlackBerry Playbook ได้อย่างไร | Teerasej's Adobe Flash Platform Solution says:
    Thursday, 8 September, 2011 at 10:02 pm

    [...] Adobe AIR เป็น Technology ที่คิดค้นโดย Adobe ที่เกิดขึ้นมาถูกที่ถูกเวลา [...]

  2. Adobe Flash Builder 4.6 และ Adobe Flex SDK 4.6 มาแล้ว | FlexBlog say Flash & HTML5! says:
    Wednesday, 30 November, 2011 at 7:21 pm

    [...] iOS, Android, และ BlackBerry Playbook (ทั้งหมดใช้ Adobe AIR technology) เหล่าประชาคมชาว Flash/Flex [...]

  3. มารู้จักกับ Cross Platform!! ในงานสัมมนา “Freedom to Build App: Introduction to Adobe AIR and PhoneGap” โดย Thai Adobe Developer Community ณ มหาวิทยาลัยจุฬาล says:
    Friday, 9 March, 2012 at 12:49 pm

    [...] Adobe AIR ใช้ Flash และ Actionscript 3 สร้าง Mobile [...]

  4. Mini Demo: Adobe AIR 3.2 SDK บน Google Nexus S และ iPod Touch | FlexBlog on HTML5, PhoneGap, and Flash Platform! says:
    Saturday, 10 March, 2012 at 5:28 pm

    [...] Flash 3D, Adobe AIR, HTML5 และ PhoneGap [...]

  5. สรุปแหล่งข้อมูลจากงาน Freedom to Build App: Introduction to Adobe AIR and PhoneGap | FlexBlog on HTML5, PhoneGap, and Flash Platform! says:
    Wednesday, 14 March, 2012 at 6:23 pm

    [...] และ demo เทคโนโลยีทั้งสองด้านนั่นคือ Adobe AIR และ PhoneGap แล้ว ที่จะขาดไม่ได้เลยคือ [...]

  6. ยินดีต้อนรับ!! Windows Phone 7 สู่ครอบครัว Adobe PhoneGap Build | Next Flow says:
    Friday, 27 April, 2012 at 10:02 am

    [...] Cross-platform mobile application development อีกตัวหนึ่งนอกจาก Adobe AIR (ซึ่งเป็นเทคโนโลยี  Adobe Flash Platform ใช้ Actionscript [...]

  7. Adobe AIR 3.3 มาพร้อมกับการสนับสนุน Mac App Store?? และอีก 5 feature สำคัญ | FlexBlog on HTML5, PhoneGap, and Flash Platform! says:
    Sunday, 6 May, 2012 at 12:33 am

    [...] [...]

  8. 3 เหตุผลที่ชาว Flash ไม่ตื่นเต้นกับข่าว Flash Player ใน Jelly Bean | FlexBlog on HTML5, PhoneGap, and Flash Platform! says:
    Saturday, 30 June, 2012 at 12:09 pm

    [...] 3D คุณสามารถมุ่งตรงไปสู่ Mobile Platform ด้วย Adobe AIR ทำออกมาเป็น mobile application บน iOS, Android, [...]

  9. 3 เหตุผลที่ชาว Flash ไม่ตื่นเต้นกับข่าว Flash Player ใน Jelly Bean | FlexBlog on HTML5, PhoneGap, and Flash Platform! says:
    Monday, 2 July, 2012 at 4:35 pm

    [...] ด้วยคุณสมบัตินี้ Runtime ของ Flash Platform จึงสามารถแสดงผลภาพ 3D และ 2D ด้วยความเร็วที่ไม่เคยเกิดขึ้นมาก่อนสำหรับ Web Browser บน desktop และ mobile application ด้วยเทคโนโลยี Adobe AIR! [...]

  10. สร้าง Mobile Application ด้วย Web Technology, PhoneGap, และ Adobe Dreamweaver CS6 | Next Flow says:
    Thursday, 23 August, 2012 at 2:21 pm

    [...] Adobe AIR จาก Adobe Flash Platform (ถูกแล้วครับ Flash [...]

  11. FlexBlog on HTML5, PhoneGap, and Flash Platform! | Adobe AIR 3.3 มาพร้อมกับการสนับสนุน Mac App Store?? และอีก 5 feature สำคัญ says:
    Saturday, 8 September, 2012 at 10:58 am

    [...] [...]

Teerasej

เปิดรับสมัครฝึกอบรม

ลงทะเบียนรับข่าวสารรับสมัครฝึกอบรม

ลงทะเบียน

Tag Cloud

Actionscript 3 Adobe Adobe AIR Adobe Dreamweaver Adobe Flash Adobe Flash Builder Adobe Flash Builder 4 Adobe Flash Catalyst Adobe Flash Platform Adobe Flash Player Adobe Flash Player 10.1 Adobe Flash Professional Adobe Flex Android Apple BlackBerry Coldfusion CSS event Flash Flash Player Flex framework Google HTML5 Instructor iOS iPad iPhone Mobile News News PhoneGap Playbook Portfolio Reference Speaker Stage3D Stage 3D Starling Tablet Technology Training video Web Service

Partner

www.krapalm.com
http://www.xinnixsoft.com/
http://whenurnotaround.wordpress.com/

Download and experience Tour de Flex

← 4 เหตุผลที่ Adobe AIR กำลังกลายเป็น development platform มาแรงในปี 2011 (previous entry)
(next entry) AIR on Android App: Thailand Oil Price update! →

Interesting links

Besides are some interesting links for you! Enjoy your stay :)

Pages

  • 3 ขั้นตอนง่ายๆ ลงทะเบียนเข้าอบรม Adobe Flash Catalyst CS 5.5 training
  • About me
  • About Teerasej
  • Actionscript 3 for Beginner (with Adobe Flex and Adobe Flash Builder)
  • Adobe AIR Fundamental Training
  • Adobe Edge Training
  • Adobe Flash Builder for PHP training
  • Adobe Flash Platform Showcase
  • Adobe Flash Platform Video Series
  • Blog
  • Botanicula เกมส์ที่สร้างจาก Flash Platform โดยผู้สร้าง Machinarium
  • Contact me
  • Getting Start on HTML5: Basic
  • Getting Started on Adobe Flash Platform
  • Getting Started: Adobe Flash and Stage 3D
  • Getting Started: Adobe Flash for Mobile
  • Getting Started: Adobe Flex for Mobile
  • Getting Started: HTML5 with Adobe Dreamweaver CS5.5
  • Home
  • HTML5 with Adobe technology training
  • Mixing: How-to, Getting Started, and thinking on HTML5
  • My Book
  • My Work
  • Playing with HTML5
  • Services
  • Site Map
  • Technology training & Instructor service
  • Video training
  • [Book] Adobe AIR: Thai Edition
  • [Book] Adobe Flex 4.5: Thai Edition
  • [Book] Getting Started with PhoneGap and JQuery Mobile
  • หลักสูตรสร้าง Android App ด้วย Adobe AIR และ Actionscript 3 (Flash platform)
  • หลักสูตรสร้าง iOS App ด้วย Adobe AIR และ Actionscript 3 (Flash platform)
  • หลักสูตรสร้าง Mobile Application ด้วย PhoneGap และ Adobe Dreamweaver CS6
  • เปิดอบรมหลักสูตร Responsive Web Design
  • เรียน Adobe Flash CS 5.5 for iOS training

Categories

  • Activity
    • Customer Success Story
    • Event
    • Make it better
    • podcast
    • Question & Answer
    • Speaker
    • Training
    • Video
  • Adobe Flash Platform
    • Actionscript 3
      • Framework
      • Starling
    • Adobe AIR
    • Adobe Flash Builder
    • Adobe Flash Catalyst
    • Adobe Flash Professional
    • Adobe Flex
    • Coldfusion
    • Connect to .NET
    • Connect to PHP
    • Facebook
    • Flash Player
    • Mobile
      • Android
      • Blackberry
      • iOS
        • iPad
    • Stage 3D
  • Augmented Reality
  • Book
  • News
  • Technology
    • Design & User Experience Design
    • Google+
  • Uncategorized
  • Web
    • Adobe Dreamweaver
    • Adobe Edge
    • Adobe Flash Builder
    • Adobe MUSE
    • Adobe Shadow
    • Digital Publishing Suite
    • HTML5
      • tag
    • JQuery Mobile
    • PhoneGap
    • Wordpress
  • Weekly Flash Back

Archive

  • March 2013
  • February 2013
  • January 2013
  • December 2012
  • October 2012
  • July 2012
  • June 2012
  • May 2012
  • March 2012
  • February 2012
  • January 2012
  • December 2011
  • November 2011
  • October 2011
  • September 2011
  • August 2011
  • July 2011
  • June 2011
  • May 2011
  • April 2011
  • March 2011
  • February 2011
  • January 2011
  • December 2010
  • November 2010
  • October 2010
  • September 2010
  • August 2010
  • July 2010
  • June 2010
  • May 2010
  • April 2010
  • March 2010
  • February 2010
  • January 2010
  • December 2009
  • November 2009
  • October 2009
  • September 2009
  • August 2009
  • July 2009
  • May 2009
  • April 2009
  • March 2009
  • February 2009
  • November 2008
  • October 2008
  • September 2008
  • August 2008
  • May 2008
  • April 2008
  • March 2008
  • February 2008
  • January 2008
  • December 2007
  • August 2007
© Copyright - FlexBlog on HTML5, PhoneGap, and Flash Platform! - Wordpress Premium Theme by Kriesi
  • Home
  • About me
  • My Work
  • Blog
  • Training & Instructor
  • ติดต่อ

Multilingual WordPress by ICanLocalize