Apple - Adobe - Flash

  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/www/virtual/macmuemai.com/kok/htdocs/includes/unicode.inc on line 345.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/www/virtual/macmuemai.com/kok/htdocs/includes/unicode.inc on line 345.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/www/virtual/macmuemai.com/kok/htdocs/includes/unicode.inc on line 345.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/www/virtual/macmuemai.com/kok/htdocs/includes/unicode.inc on line 345.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/www/virtual/macmuemai.com/kok/htdocs/includes/unicode.inc on line 345.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/www/virtual/macmuemai.com/kok/htdocs/includes/unicode.inc on line 345.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/www/virtual/macmuemai.com/kok/htdocs/sites/all/modules/bbcode/bbcode-filter.inc on line 207.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/www/virtual/macmuemai.com/kok/htdocs/sites/all/modules/bbcode/bbcode-filter.inc on line 207.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/www/virtual/macmuemai.com/kok/htdocs/sites/all/modules/bbcode/bbcode-filter.inc on line 207.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/www/virtual/macmuemai.com/kok/htdocs/sites/all/modules/bbcode/bbcode-filter.inc on line 207.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/www/virtual/macmuemai.com/kok/htdocs/sites/all/modules/bbcode/bbcode-filter.inc on line 207.
  • strict warning: Non-static method view::load() should not be called statically in /home/www/virtual/macmuemai.com/kok/htdocs/sites/all/modules/views/views.module on line 843.
  • strict warning: Declaration of views_plugin_display::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state) in /home/www/virtual/macmuemai.com/kok/htdocs/sites/all/modules/views/plugins/views_plugin_display.inc on line 1877.
  • strict warning: Declaration of views_plugin_display_block::options_submit() should be compatible with views_plugin_display::options_submit(&$form, &$form_state) in /home/www/virtual/macmuemai.com/kok/htdocs/sites/all/modules/views/plugins/views_plugin_display_block.inc on line 193.
  • strict warning: Declaration of views_plugin_display_page::options_submit() should be compatible with views_plugin_display::options_submit(&$form, &$form_state) in /home/www/virtual/macmuemai.com/kok/htdocs/sites/all/modules/views/plugins/views_plugin_display_page.inc on line 481.
  • strict warning: Declaration of views_handler_field_broken::ui_name() should be compatible with views_handler::ui_name($short = false) in /home/www/virtual/macmuemai.com/kok/htdocs/sites/all/modules/views/handlers/views_handler_field.inc on line 641.
  • strict warning: Declaration of content_handler_field::options() should be compatible with views_object::options() in /home/www/virtual/macmuemai.com/kok/htdocs/sites/all/modules/cck/includes/views/handlers/content_handler_field.inc on line 208.
  • strict warning: Declaration of views_handler_argument::init() should be compatible with views_handler::init(&$view, $options) in /home/www/virtual/macmuemai.com/kok/htdocs/sites/all/modules/views/handlers/views_handler_argument.inc on line 745.
  • strict warning: Declaration of views_handler_argument_broken::ui_name() should be compatible with views_handler::ui_name($short = false) in /home/www/virtual/macmuemai.com/kok/htdocs/sites/all/modules/views/handlers/views_handler_argument.inc on line 770.
  • strict warning: Declaration of views_handler_sort_broken::ui_name() should be compatible with views_handler::ui_name($short = false) in /home/www/virtual/macmuemai.com/kok/htdocs/sites/all/modules/views/handlers/views_handler_sort.inc on line 82.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /home/www/virtual/macmuemai.com/kok/htdocs/sites/all/modules/views/handlers/views_handler_filter.inc on line 585.
  • strict warning: Declaration of views_handler_filter::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /home/www/virtual/macmuemai.com/kok/htdocs/sites/all/modules/views/handlers/views_handler_filter.inc on line 585.
  • strict warning: Declaration of views_handler_filter_broken::ui_name() should be compatible with views_handler::ui_name($short = false) in /home/www/virtual/macmuemai.com/kok/htdocs/sites/all/modules/views/handlers/views_handler_filter.inc on line 609.
  • strict warning: Declaration of views_handler_filter_many_to_one::init() should be compatible with views_handler_filter::init(&$view, $options) in /home/www/virtual/macmuemai.com/kok/htdocs/sites/all/modules/views/handlers/views_handler_filter_many_to_one.inc on line 104.
  • strict warning: Declaration of views_handler_filter_term_node_tid::value_validate() should be compatible with views_handler_filter::value_validate($form, &$form_state) in /home/www/virtual/macmuemai.com/kok/htdocs/sites/all/modules/views/modules/taxonomy/views_handler_filter_term_node_tid.inc on line 303.
  • strict warning: Non-static method view::load() should not be called statically in /home/www/virtual/macmuemai.com/kok/htdocs/sites/all/modules/views/views.module on line 843.
  • strict warning: Declaration of views_handler_filter_boolean_operator::value_validate() should be compatible with views_handler_filter::value_validate($form, &$form_state) in /home/www/virtual/macmuemai.com/kok/htdocs/sites/all/modules/views/handlers/views_handler_filter_boolean_operator.inc on line 128.

เมื่อสักอาทิตย์ก่อน คุณสตีฟ จ๊อบส์โพสจดหมายเปิดผนึกถึงการที่ไม่มี flash บน iphone/ipod/ipad เอาไว้บน apple.com และไม่กี่วันต่อมา ทาง adobe ได้เขียนจดหมายเปิดผนึกขึ้นมาบ้างโดย CEO ของ adobe ที่พูดถึงเกี่ยวกับ open market บน internet

อ่านไปอ่านมา กำลังคิดว่าสองบริษัทนี้กำลังพูดถึงคนละเรื่องเดียวกันอยู่ และน่าจะสร้างความสับสนให้กับคนอ่านอยู่พอสมควร

ผมเลยคิดว่าอยากจะลองเขียนแสดงความคิดเห็นเก็บไว้ ในฐานะที่เป็นคนใช้ mac และ นักพัฒนาเว็บไซท์คนหนึ่งที่ไม่ได้ใช้ flash

ความเห็นนี้เลยเป็นความเห็นข้างเดียว คิดว่าไม่เอาลง มมม. ดีกว่า

ท้าวความ

ซึ่งเรื่องนี้เริ่มมาตั้งแต่ iPhone ลงตลาดมือถือกันเลยถ้าผมจำไม่ผิด ที่ iPhone เปิดเว็บที่มี flash ไม่ได้ เขาจะขึ้นเป็นเครื่องหมายบอก missing plugin เอาไว้ ซึ่งเป็นแบบนี้มาเรื่อยตั้งแต่ iPhone OS 1.0

จนกระทั่งเรื่องนี้เป็นข่าวให้ได้อ่านกันถี่ยิบในช่วงที่ iPhone 4.0 ตัว Beta เปิดตัวออกมาพร้อมกับปรับเปลี่ยนข้อตกลงของการสร้างโปรแกรมสำหรับเครื่อง iPhone ว่าต้องใช้โปรแกรมตามที่ apple อนุญาตเท่านั้น ห้ามใช้โปรแกรมอื่นแปลงข้อมูลมาลงใน iPhone ซึ่งข้อตกลงนี้มีผลกระทบเต็ม ๆ กับ flash cs5 ที่มีตัวช่วยแปลงจาก flash ที่ทำมาเป็นโปรแกรมบนเครื่อง iphone ได้

เหตุผลของทาง Apple

เหตุผลเกือบทั้งหมดเป็นเรื่องทางเทคนิก

  1. flash กินทรัพยากรเครื่องมือถือเยอะ และกินแบตฯ
  2. เว็บ flash ส่วนใหญ่มีการออกแบบที่ใช้การวางเมาส์แต่ไม่คลิ๊ก(mouse over) แต่บน iphone ไม่รองรับการทำงานตรงนั้น คือถึง iphone รองรับเว็บ flash .. เว็บส่วนมากก็ทำงานไม่ปรกติอยู่ดี
  3. จวบจนปัจจุบัน ทาง adobe ยังไม่สามารถทำ flash สำหรับอุปกรณ์มือถือที่ทำงานได้สมบูรณ์เลย (ดูในท้องตลาด ณ ปัจจุบัน เคยมี flash lite ที่ทำงานได้กับเว็บ flash บางตัว แต่ก็ไม่ทั้งหมดอยู่ดี) และ mobile flash หรือชื่ออื่น ๆ ตามแต่จะเรียก ยังไม่ลงในตลาดอย่างเป็นทางการจาก adobe (เห็นว่าเลื่อนอยู่เรื่อย ๆ )
  4. เริ่มมีเทคโนโลยีทดแทนแล้วชื่อว่า HTML5, CSS3 และ Javascript
  5. flash เป็นสาเหตุอันดับต้น ๆ ในการทำให้เครื่อง mac crash

เหตุผลของทาง Adobe

เท่าที่อ่าน เขาพูดคนละเรื่องเดียวกันกับทาง apple และแน่นอนว่า ไม่มีการตอบคำถามทางเทคนิกที่ apple บอก

กลับไปพูดถึง open market หรือตลาดเปิดที่ผู้บริโภคมีสิทธิเลือกว่าจะเข้าถึงเนื้อหาที่ตัวเองต้องการอย่างไร โดยไม่ได้ถูกควบคุมด้วยบริษัทใดบริษัทหนึ่ง

ยิ่งอ่านไปอ่านมาอยู่สองสามรอบ เหมือนทาง adobe กำลังเขียนบอกตัวเอง - -

ความคิดเห็น

ผมอ่านจดหมายเปิดผนึกของทาง adobe แล้ว ผมไม่เข้าใจอย่างแรงกล้าว่าเขาต้องการที่จะบอกอะไร?

market share? ไม่น่าจะใช่เพราะไม่มีเครืื่องมือถือที่ทำงานได้เต็มที่กับ flash ลงมาในท้องตลาดให้เปรียบเทียบ (วันก่อนเห็นมีคนเอาตัว beta บน android มาแสดง แต่ก็ crash ไปสองรอบระหว่างการทำเดโม..)

ในเมื่อส่วนแบ่งการตลาดในตรงนี้ของ adobe ยังเป็น 0% .. จะน้อยกว่านี้ให้เสียความรู้สึกได้อย่างไร?

Open market? ก็ตลาดเปิดอยู่แล้ว ผู้บริโภคมีสิทธิ์ที่จะเลือกว่าจะใช้อะไรไม่ใช่เหรอครับ? ถ้าเลือกที่จะแสดง content บน iPhone/iPad คนทำเว็บต้องทำเนื้อหาในเว็บใหม่อีกรอบ เหนื่อยกว่าเก่าอีก แล้ว adobe ก็ไม่ได้เสียอะไร นอกเสียจากว่า ต่อไปในอนาคต คนจะเลิกทำเนื้อหาในเว็บตัวเองเป็น flash แล้วทำเป็น html5 แทน ให้เหนื่อยน้อยลง

ผมเริ่มจะเห็นเค้าลาง ๆ ซึ่งอาจจะเป็นลางที่ไม่ค่อยดีนักของ adobe

หลายความเห็นบน internet บอกว่าต้องให้เวลาเป็นเครื่องพิสูจน์ ... สำหรับผมเห็นดังนี้

  1. iPhone เปิดตัวมาแล้วจะ 3 ปี .. adobe ยังทำให้ flash ทำงานบนมือถือทั้ง iphone หรือยี่ห้ออื่น ๆ แบบเป็นกิจลักษณะไม่ได้เลย
  2. ระยะเวลาจะ 3 ปี มีคนพัฒนา app ลง iPhone ด้วยวิธีที่ apple อยากให้เป็น(ทำด้วย objtive-c) กว่า 100,000 app กลับกัน มีโปรแกรมที่ผ่านตัว complier อยู่ไม่ถึงร้อยใน app store
  3. หลัง iPad เปิดตัว เว็บชื่อดังใหญ่ ๆ ล้วนทำเนื้อหาในเว็บตัวเองเป็น html5 ควบคู่ไปกับเวอร์ชั่นเดิมที่เป็น flash -- คนที่เหนื่อยไม่ใช่ adobe

สำหรับผม ระยะเวลาที่ผ่านมา apple และ adobe ได้พิสูจน์อะไรหลาย ๆ อย่างได้แล้ว และตลาด หรือว่าผู้บริโภคก็ได้เลือกตามที่มันควรจะเป็นไปบ้างแล้ว

ยังมีใครต้องการรอดูต่อไปอีกก็ตามสบายครับ :)


note: ผมไม่ทำเว็บด้วย flash เพราะว่าผมทำไม่เป็น และรูปแบบเว็บที่ผมต้องการจะทำไม่จำเป็นต้องมี flash การที่ apple มีจุดยืนที่ไม่รับ flash นั้นเข้าทางของผมโดยบังเอิญพอดีครับ :P

Subscribe

<-- คลิ๊กเพื่อ Subscribe blog ของผมได้จาก RSS FEED อันนี้ครับ