Adobe Flash และ Flash Player
ต่อเนื่องจาก แอปเปิลห้ามนักพัฒนาใช้ Flash ในการสร้าง Native Apps บน iPhone OS เราเห็นความเห็นของพนักงาน Adobe บางคน ไปแล้ว คราวนี้เป็นความเห็นอย่างเป็นทางการของ Kevin Lynch ตำแหน่ง CTO ของ Adobe
Lynch เขียนบล็อกของบริษัท พูดถึง Creative Suite 5 ที่จะเปิดตัววันจันทร์ที่จะถึงนี้ เขาพูดถึงฟีเจอร์ใหม่นิดหน่อย แต่ใจความสำคัญอยู่ที่ประเด็นเรื่องแอปเปิล เขาบอกว่า Adobe จะยังคงฟีเจอร์ Packager for iPhone ใน CS5 รุ่นที่จะวางขายเอาไว้เหมือนเดิม และขึ้นกับแอปเปิลแล้วว่าจะอนุญาตให้โปรแกรมที่สร้างจาก Packager for iPhone เข้าไปใน App Store หรือไม่
จากกรณี แอปเปิลห้ามนักพัฒนาใช้ Flash ในการสร้าง Native Apps บน iPhone OS นาย Lee Brimelow ตำแหน่ง Platform Evangelist ของ Flash/Flex/AIR ของ Adobe ได้เขียนลงบล็อกส่วนตัว มีใจความดังนี้
ที่มา - The Flash Blog
Daring Fireball รายงานว่าแอปเปิลได้ทำการบล็อคการเขียนโปรแกรมบนไอโฟนผ่านการใช้ Flash โดยหลักฐานคือคำอธิบายในข้อตกลงของ SDK ตัวล่าสุดกับนักพัฒนาทั้งหลาย
Apps จะต้องถูกเขียนตั้งแต่เริ่มต้นด้วย Objective-C, C, C++ หรือจาวาสคริปท์ที่รันได้ผ่านทาง WebKit engine บน iPhone OS และโค้ดที่ถูกเขียนด้วย C, C++ และ Objective-C นั้นจะต้องถูกคอมไพล์ให้เข้ากับ API ต่าง ๆ โดยตรง (ห้้ามนักพัฒนาสร้าง Apps ที่ทำการติดต่อกับ API ที่มีให้ผ่านโปรแกรมตัวกลางทั้งหลายและ Compatibility layer หรือ Tools อื่น ๆ)
ปัญหาไม่มี Flash บน iPad ยังก่อให้เกิดความขัดแย้งอย่างต่อเนื่อง แม้ว่าแอปเปิลจะประกาศว่า "ไม่ง้อ Flash" แต่ในความเป็นจริงมันคงไม่ง่ายขนาดนั้น ล่าสุดแอปเปิลได้ทำหน้า iPad Ready ซึ่งรวมเว็บไซต์ชื่อดังจำนวนหนึ่ง ที่สามารถแสดงผลได้สวยงามบน iPad แล้ว
เว็บไซต์ที่อยู่ในหน้า iPad Ready ตอนนี้ก็อย่างเช่น CNN, Reuters, NYTimes, Vimeo ฯลฯ ซึ่งส่วนมากได้อยู่ในรายชื่อเพราะมีวิดีโอเวอร์ชัน HTML5 ให้เลือกนอกเหนือจาก Flash นอกจากนี้ แอปเปิลยังมีฟอร์มรับแจ้งเว็บที่ดูสวยบน iPad ซึ่งอาจจะได้ขึ้นไปโชว์ในหน้านี้เช่นกัน
หลังจากที่มีการคาดเดากันไปต่างๆนาๆว่า Schmidt แอบคุยอะไรกับ Jobs ตอนนี้คำตอบนั้นได้ปรากฎขึ้นมาแล้ว เนื่องจาก Google ได้เปิดตัว YouTube โฉมใหม่ที่ไม่สนับสนุน Flash อีกต่อไป
ครั้งนี้ไม่ใช่ครั้งแรกที่ YouTube เลิกสนับสนุนเทคโนโลยีที่มีผู้ใช้จำนวนมาก เพราะ YouTube ก็เคยประกาศยกเลิกการสนับสนุน IE6 ไปก่อนหน้านี้แล้ว ส่วนเรื่องที่น่าแปลกใจก็คือ เมื่อไม่นานมานี้ Google ได้รวม Flash เข้ากับ Chrome จึงน่าจะแสดงความสัมพันธ์อันดีระหว่าง Google กับ Flash ของ Adobe แต่ทำไมจึงเลิกใช้ Flash บน YouTube เอาเสียดื้อๆเล่า
จากข่าว กูเกิลเตรียมการรวม Flash เข้ากับ Chrome ให้สนิทกว่าเดิม? ได้ข้อสรุปดังนี้
การเปลี่ยนแปลงเหล่านี้จะเริ่มจาก Chromium ก่อน แล้วตามมายัง Chrome ในภายหลัง
นอกจากนี้ Adobe, Mozilla, Google จะผนึกกำลังกันพัฒนา API สำหรับปลั๊กอินตัวใหม่ชื่อ NPAPI ซึ่งจะช่วยให้เบราว์เซอร์ทำงานร่วมกับปลั๊กอินได้ดีขึ้น
ทาง C|Net มีรายงานจากแหล่งข่าวที่เชื่อถือได้ ว่าในวันนี้ทางกูเกิลและ Adobe จะร่วมกันประกาศความร่วมมือในการรวมเอา Flash เข้าเป็นส่วนหนึ่งของ Chrome อย่างแนบแน่นกว่าเดิม
ยังไม่มีความชัดเจนใดๆ แต่ทางที่พอจะเป็นไปได้มีอยู่สามทางในการทำงานร่วมกันคือ
ทั้งหมดนี้เป็นเพียงการคาดเดาเท่านั้น แต่หากมีการประกาศความร่วมมือจริงเราคงเห็นรายละเอียดภายในวันนี้แล้ว
Brightcove บริษัทให้บริการวิดีโอออนไลน์ชื่อดัง ประกาศสนับสนุน HTML5 Video แล้ว โดยลูกค้าของบริษัทกว่า 1,000 รายจะสามารถนำความสามารถนี้ไปใช้ได้ทันทีโดยไม่มีค่าใช้จ่ายเพิ่มเติม
โดยลูกค้าสองรายแรกที่ประกาศจะไปใช้ HTML5 Video ของ Brightcove คือ The New York Times และ Time Inc ซึ่งไม่แน่ใจว่าเป็นผลจากการเดินสายพบนักข่าวของสตีฟ จ็อบส์หรือเปล่า โดย Brightcove โฆษณาว่าระบบจะมีความสามารถแทบจะเหมือนกับ flash ทุกประการ คือแทรกโฆษณา, ทำ playlist, สนับสนุน H.264, ตรวจสอบผู้ใช้อัตโนมัติว่าควรจะใช้ flash หรือ HTML5 และแน่นอน สามารถเล่นบน iPad ได้
หลังจากนั่งรอแล้วรออีกมานานนับปี ในที่สุด พี่ใหญ่อย่าง Adobe ก็ได้ประกาศวันเปิดตัวชุดโปรแกรมที่โลกรู้จักกันดีเป็นรุ่นที่ห้า หรือ Creative Suite 5 (หรือที่พวกเราเรียกกันติดปากว่า CS5) อย่างเป็นทางการแล้ว คือวันที่ 12 เมษายน โดยประมาณเวลาในประเทศไทยก็ราวๆ 5 ทุ่มครับ
ประเด็นการถกเถียงเรื่อง "Flash กินซีพียู HTML5 ดีกว่า" ยังไม่จบไม่สิ้น คราวก่อน Adobe ขอเถียง "Flash ไม่ได้กินแรงซีพียูมากกว่า" แต่อาจมีสาวกบางค่ายเถียงว่า "เบนช์มาร์คไม่เป็นกลาง" (ฮา) คราวนี้ลองมาดูเบนช์มาร์คจากผู้ทดสอบอิสระ ที่ทดสอบด้วยวิดีโอเดียวกันบน YouTube ให้รู้กันไปเลย
ผู้ทดสอบคือคุณ Jan Ozer ใช้วิดีโอ Rosie tackles the new HP Z800 บน YouTube ซึ่งมีทั้งเวอร์ชันที่เป็น Flash และ HTML5 (ใช้ codec H.264) โดยทดสอบบนเบราว์เซอร์ 4 ตัวคือ Safari, Chrome, Firefox, IE ทั้งบนแมคและวินโดวส์ ในกรณีของ Flash นั้นใช้ทั้ง Flash Player 10.0 และ 10.1
ก่อนหน้านี้ Blognone เคยเสนอข่าว Namoroka แผนการขั้นถัดไปของ Firefox หลัง 3.5 ซึ่งพูดถึง "Electrolysis หรือเทคโนโลยี process isolation แบบเดียวกับที่ Chrome มี นั่นคือแยกการทำงานของแต่ละโพรเซสเป็นอิสระจากกัน" ตอนนี้ทาง Mozilla เริ่มทดสอบ Electrolysis ใน Firefox 3.7 Alpha 2 รุ่นทดสอบแล้ว
ในเบื้องต้นนั้น การแยกโพรเซสจะเริ่มจากโพรเซสของปลั๊กอิน ออกจากโพรเซสของเบราว์เซอร์ก่อน หลังจากนั้นในระยะถัดไปค่อยแยกโพรเซสของแต่ละแท็บออกจากกัน (แบบ Chrome) ดังนั้นถ้าเกิดว่าปลั๊กอินอย่าง Flash มีปัญหาแครช เบราว์เซอร์จะไม่พังไปด้วยเหมือนที่แล้วๆ มา
ในขณะที่ iPad ของ Steve Jobs กำลังเข้าแถวในสายการจัดส่งไปยังกลุ่มลูกค้ากลุ่มแรกในประเทศอเมริกาให้ทันวันที่ 4 เมษายนนี้ HP และ Adobe ต่างก็ไม่นอนเกาพุงอยู่เฉยๆ เริ่มส่งวิดีโอคลิปเพื่อแสดงการสาธิต "HP Slate" ตัวต้นแบบในการแสดงผลทั้ง Flash Player 10.1 และ Adobe AIR มาให้พวกเราได้ชมกัน
วิดีโอและรายละเอียดเพิ่มเติมดูได้ด้านในครับ
รายละเอียดสำคัญที่สังเกตได้มีดังนี้ครับ
ต่อเนื่องจาก Adobe ขอเถียง "Flash บน Android ไม่กินแบต" สมรภูมิย้ายมาเป็น Flash Player เวอร์ชันเดสก์ท็อปแล้วครับ
Mike Chambers ซึ่งมีตำแหน่งเป็น Principal Product Manager ฝ่ายนักพัฒนา Flash ของ Adobe ออกมาเขียนบล็อกโต้ตอบ "ข้อกล่าวหา" ยอดนิยมที่ Flash Player มักจะโดน 2 ประเด็น ได้แก่
ผมก็เป็นคนหนึ่งที่เห็นด้วยกับสองข้อที่ว่า แต่ Mike Chambers ได้ทดสอบให้ดูว่ามันไม่จริงเสมอไป
Palm ออก webOS รุ่น 1.4 ซึ่งมีความสามารถใหม่ที่สำคัญคือมันสามารถถ่ายวิดีโอได้ และตัดต่อวิดีโอได้ในตัว
การเปลี่ยนแปลงอื่นๆ เป็นการแก้บั๊กและปรับปรุงโปรแกรมมาตรฐานบางตัว เช่น อีเมลหรือปฏิทิน ในจุดเล็กๆ น้อยๆ แต่ถ้าใช้ Palm Pre (Pixi ไม่เกี่ยว) จะสามารถดาวน์โหลด Flash Player 10.0 (ไม่ใช่ 10.1) ได้จาก Palm App Catalog ได้แล้ว
มีพนักงานของอะโดบีตอบคำถามในฟอรั่มของบริษัท ใจความดังนี้
ที่มา: อะโดบี ผ่าน Ars Technica
เรื่องมีอยู่ว่า Thibault Imbert กับ Michael Chaize ได้ทดสอบการเล่น Flash Player 10.1 บน Nexus One (วิดีโอสาธิตอยู่ที่ Vimeo) ซึ่งพบว่าแบตเตอรี่ลดลงอย่างรวดเร็ว อยู่ได้เพียงแค่ไม่กี่นาทีเท่านั้น เรื่องนี้ถูกขยายผลโดย John Gruber บล็อกเกอร์สายแมคชื่อดัง และเว็บแมคชื่อ Macgasm ตั้งข้อสังเกตว่า Flash บนมือถือจะไปได้จริงๆ งั้นหรือ
ก่อนอื่นต้องเน้นว่า ข่าวนี้ไม่ได้มาจากปากของสตีฟ จ็อบส์โดยตรง แต่มี "แหล่งข่าววงใน" มาเล่าต่ออีกที เชื่อไม่เชื่อกรุณาใช้วิจารณญาณประกอบการตัดสินใจนะครับ
เรื่องมีอยู่ว่า สตีฟ จ็อบส์ได้เดินสายเข้าพบนักข่าวหนังสือพิมพ์ในนิวยอร์ก โดยเฉพาะสองรายใหญ่คือ The New York Times และ Wall Street Journal เพื่อล็อบบี้ให้หนังสือพิมพ์เหล่านี้มาลง iPad
ในงาน Mobile World Congress ปีนี้ ทาง Adobe ก็ได้ประกาศออกมาแล้วครับ ว่านักพัฒนา Flash ที่พัฒนา AIR แอพพลิเคชั่นบนเดสก์ท็อป จะมีโอกาสในการนำแอพพลิเคชั่นของตัวเองลงมือถือกันด้วย
ใจความสำคัญอื่นๆ ในประกาศก็มีดังนี้ครับ
Ian Hixie หนึ่งในคณะทำงานร่างมาตรฐาน HTML5 และพนักงานของกูเกิลได้เขียนลงในบล็อกของตนเองว่าขณะนี้ Adobe ได้คัดค้านร่างมาตรฐาน HTML5 ฉบับล่าสุดโดยยังไม่ยอมบอกเหตุผลต่อสาธารณะ แม้ว่าจะสัญญาว่าจะประกาศก่อนหน้านี้
Hixie ได้ยกนำคำพูดของผู้บริหารและทีมงานของ Adobe หลายๆ คนที่พูดถึงการสนับสนุนการร่าง HTML5 มาเปรียบเทียบ และระบุว่าการกระทำนี้เป็นความตั้งใจของ Adobe ที่จะบ่อนทำลาย HTML5 แม้ว่าฉากหน้าของตนจะบอกว่าสนับสนุนก็ตาม
คุณ Ted Patrick ได้ออกมาช่วยประกาศให้ Adobe ว่าเนื่องจากตอนนี้ทาง Adobe กำลังใกล้เข้าสู่ช่วงพัฒนาโค้งสุดท้ายของ Flash Player 10.1 และ Adobe AIR 2 แล้ว ก็เลยอยากขอความร่วมมือจากชุมชนนักพัฒนาทั้งหลายให้ช่วยดาวน์โหลดเวอร์ชั่นเบต้าของทั้ง 2 ตัวไปติดตั้ง และทดสอบการใช้งาน โดยถ้าเกิดเจอบั๊ก เขาก็อยากให้ช่วยกันรายงานไปที่ bugs.adobe.com ครับ โดยลิงก์ดาวน์โหลดตั้ง 2 ตัวระบุไว้ด้านล่าง นี้
ดาวน์โหลด Flash Player 10.1 Beta 2
ดาวน์โหลด Adobe AIR 2 Beta 2
ความขัดแย้งของแอปเปิลกับ Adobe คุกรุ่นมาเรื่อยๆ ตั้งแต่การเปิดตัว iPhone โดยไม่มี Flash จนมาถึงการเปิดตัว iPad ที่ยังไม่มี Flash และเป็นที่ถกเถียงอย่างกว้างขวาง ความสัมพันธ์ระหว่างสองบริษัทมาปะทุเมื่อมีข่าว สตีฟเปิดเผยถึงเหตุผลที่ไม่รองรับ Flash บน iPhone OS ว่า "Adobe ขี้เกียจ" และได้รับการตอบโต้อย่างเผ็ดร้อน
ไม่มีใครเข้าใจแอปเปิลมากนักว่าทำไมถึงตั้งตัวเป็นศัตรูกับ Adobe เช่นนี้ ทุกคนได้แต่คาดเดา แต่เว็บไซต์ Hardmac.com ได้อ้างแหล่งข่าวที่ใกล้ชิดกับผู้บริหารของแอปเปิล และเปิดเผยว่าแอปเปิลคิดอย่างไรกับ Adobe
เริ่มด้วยประโยคที่ (อ้างว่า) สตีฟ จ็อบส์ พูดภายในบริษัท
เมื่อวันที่ 1 กุมภาพันธ์ ที่ผ่านมา Adobe ได้ปล่อยวิดีโอสาธิตแอพพลิเคชั่น iPhone ที่สร้างจากเครื่องมือ Packager for iPhone ที่อยู่ใน Flash Professional CS5 ที่กำลังจะออกวางจำหน่ายในปีนี้ให้พวกเราได้ชมกันอีกแล้ว เหมือนจะย้ำเตือนว่า "ถึง Apple ยังไงก็แล้วแต่ เรามาแน่"
วิดีโอดูได้ด้านในครับ
จากที่เคยมีข่าวว่าภาพและวีดีโอ iPad บนเว็บไซต์ของแอปเปิลมีการแสดงให้เห็นว่า iPad สามารถเปิดหน้าที่มี Flash และแสดงผลได้ถูกต้องจนทำให้เกิดความสับสนกับผู้บริโภค (ดูข่าวเก่า) ล่าสุดทางแอปเปิลได้มีการปรับเปลี่ยนภาพดังกล่าวแล้ว โดยในส่วนของภาพถูกเปลี่ยนเป็นหน้าอื่นบน New York Times ที่ไม่มี Flash แทน ในขณะที่วีดีโอแสดงตัวอย่างการใช้งานจะมีการแสดงไอคอนว่าไม่พบปลั๊กอินแสดงผลบนหน้าที่มี Flash อย่างชัดเจน
สำหรับภาพดูได้จากที่มาครับ
ที่มา - AppleInsider
ประเด็นที่เป็นความขัดแย้งใน iPad มากที่สุดคงไม่มีเรื่องไหนเกิน "ไม่มี Flash" นอกจากจะมีปฏิกริยาเป็นลบมาจากค่าย Adobe แล้ว ยังมีเรื่องโฆษณาเกินจริงอีกด้วย
ปัญหามีอยู่ว่าในวิดีโอและภาพโฆษณา iPad ที่แอปเปิลโปรโมทบนอินเทอร์เน็ต มีบางรูปที่แสดง Flash ได้ ซึ่งขัดกับข่าวที่บอกว่า iPad นั้นไม่รองรับ Flash (ทาง Adobe บอกว่าไม่ได้รับการติดต่อจากแอปเปิลในการนำ Flash ไปลง iPad) สาเหตุที่เป็นไปได้น่าจะเป็นความผิดพลาดของคนทำภาพและโฆษณาประกอบโฆษณา
จากปัญหานี้ ทำให้ Paul Threatt กราฟิกดีไซเนอร์คนหนึ่งได้ยื่นเรื่องร้องเรียนไปยัง FTC (คณะกรรมการด้านพาณิชย์ของสหรัฐ) ว่าแอปเปิลโฆษณาเกินจริงแล้ว
หลายๆ ท่านในที่นี้คงใช้ iPhone เปิดเว็บ และมักจะหัวเสียเมื่อเว็บที่สร้างด้วย Adobe Flash แล้วดูไม่ได้ แต่ล่าสุด โปรแกรมเมอร์คนหนึ่งนั่งเพียรเขียน Flash Runtime ด้วย Javascript ทำให้ iPhone สามารถเปิด Adobe Flash หรือ ไฟล์ Shockwave Flash (.swf) ได้แล้วในระดับหนึ่ง
Runtime ตัวนี้มีโค้ดเนมว่า Gordon เขียนด้วย Javascript ล้วนๆ โดยใช้เทคนิคในการสั่งให้ Javascript สร้างภาพแบบ SVG เพื่อแสดงภาพใน Browser ได้ ซึ่งวิธีนี้ทำให้สามารถเปิดไฟล์ Adobe Flash ผ่าน iPhone ได้แล้ว ลองดูจากภาพรถวิ่ง ที่ใช้ Gordon ในการเปิดไฟล์ Adobe Flash