เหตุผลที่ผมเชื่อว่า Apple จะปล่อย 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/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.

วันนี้หลังจากที่ลองไล่ดูเนื้อหาใน sessions & labs ของ Apple ที่จะมีขึ้นเพื่อที่จะอธิบายเทคโนโลยีต่าง ๆ ให้กับ developers ในงาน WWDC ที่จะถึงนี้แล้ว ทำให้ผมค่อนข้างจะเชื่อว่า Apple จะไม่พยายามเอา Flash มาใช้บนเครื่องของตัวเองแบบจริงจังเพราะ...

1.ข้อจำกัดของ technology

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

ตรงนี้เห็นได้ชัดว่า Flash มีปัญหากับ Safari บน Desktop ของ Mac มาเรื่อย ๆ เช่นกัน ..

ลำพังเวปที่มี flash เป็นเนื้อหาหลักของ content บางส่วนโดยเฉพาะนั้นไม่เท่าไหร่ครับ (เช่น youtube) แต่มักจะมีปัญหากับเวปที่ใช้ Flash พร่ำเพรื่อ หรือมี Flash หลายตัวอยู่ในหน้าเวปเดียวกัน

ผมคิดว่า ถ้าเขาจะแก้ปัญหาตรงนี้จริงจัง เขาคงทำไปนานแล้ว และที่ยังมีปัญหาอยู่จนทุกวันนี้ ถ้าให้ผมเดาคือ ไม่ด้วยข้อจำกัดเกี่ยวกับเทคโนโลยีที่ทำไม่ได้จริง ๆ .. ก็คงคิดว่า support แค่ในระดับนึงพอ แล้วค่อยหาตัวแทนอย่างอื่น ที่เหมาะสมกว่า ซึ่งตอนนี้เริ่มจะเห็นได้บ้างแล้วว่า CSS รุ่นใหม่นั้นทำ animation ได้และน่าจะเป็นทางเลือกที่น่าจะเหมาะสมกว่า Flash ในอนาคต (รองรับใน Webkit และ Safari ตัวใหม่)

2.ธรรมชาติของ Apple

Apple ชอบทำอะไรในระบบปิด และควบคุมทุกอย่างเองให้มากที่สุดเท่าที่จะเป็นไปได้ ถ้าผมเป็น Apple ผมจะเลือกการ implement technology ของบริษัทปิดอื่น ๆ ให้น้อยที่สุด หรืออย่างน้อย ก็พัฒนาร่วมกัน

แต่ Flash เป็นเทคโนโลยีของอีกบริษัทนึง ที่ Apple คงไม่ทุ่มเท 100% ในการพัฒนาตรงนี้ เพราะไม่ใช่เทคโนโลยีของเขาเอง

3.ธรรมชาติของ Flash

ที่อยู่บนบริษัททำซอฟแวร์เพียงอย่างเดียว ที่ต้องมีการออกเวอร์ชั่นใหม่เพื่อพยายามดึงดูดผู้ใช้ให้กลับมาใช้อีกเรื่อย ๆ หรืออัพเดทในรอบปี

ตรงนี้ ทางบริษัทผู้พัฒนาเองก็ต้องหาทางใส่ feature ใหม่ ๆ เข้าไปในตัวโปรแกรม ทั้งที่จำเป็น และไม่จำเป็น จึงทำให้นอกจากตัวโปรแกรมจะใหญ่ขึ้นเรื่อย ๆ แล้ว ยังกินทรัพยากรของเครื่องมากขึ้นไปด้วย

และผมคิดว่า ตัว Flash เองก็มีขีดจำกัดในระดับนึง ที่ทำให้มาใช้งานบน Mac หรือ Safari ได้ไม่เต็มที่นัก

Flash เกิดมานานแล้ว (พร้อม ๆ ประมาณเดียวกับเทคโนโลยี HTML หรือว่าอินเตอร์เน็ท คือเมื่อประมาณ 10 ปีที่แล้ว) ตอนนี้ไปที่เวอร์ชั่น 10 ในขณะที่ HTML เพิ่งจะแต่ะ ๆ เวอร์ชั่น 5 เอง - -a

4.ตัวเลือกที่มีมากขึ้น

จากข้อด้านบน CSS รุ่นใหม่ที่สามารถทำ animation ได้บ้างแล้ว ตรงนี้ ผมคิดว่า Apple น่าจะทุ่มเทให้กับตรงนี้มากกว่า Flash โดยดูได้จาก Sessions และ Lab ที่มีการพูดถึงการ implement ตรงนี้เข้ากับ Safari และตัวเทคโนโลยี Webkit เองที่ถึงจะเป็น Open Source แต่ทาง Apple ก็ติดตามช่วยพัฒนาตรงนี้อย่างใกล้ชิดครับ

ตรงนี้มีภาษีดีกว่า Flash ทั้งในแง่เทคโนโลยีที่เปิด และจำนวนผู้ใช้ที่น่าจะมากขึ้นในอนาคต

ผมคิดว่า Apple น่าจะเห็นตรงนี้ เลยชะลอการพัฒนาเกี่ยวกับ Flash บน platform ของตัวเองไป แบบที่เรียกว่าข่าวเรื่องนี้หายไปจากหน้าเวปก็หลายเดือนแล้วเหมือนกัน

Subscribe

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