Adobe Flash

เว็บไซต์ SlideShare สำหรับฝากไฟล์สไลด์-เอกสารนำเสนอออนไลน์ ประกาศว่าจะเลิกใช้เทคโนโลยี Flash ที่ใช้แสดงสไลด์ มาใช้ HTML5 แทน

เอกสารทั้งหมดที่อยู่บน SlideShare จะถูกแปลงเป็น HTML5 โดยอัตโนมัติ (ผู้ใช้ไม่ต้องทำอะไรเพิ่ม) เหตุผลของ SlideShare คือการแสดงผลบนอุปกรณ์พกพา (SlideShare เลือกจะไม่ทำแอพมือถือ แต่ใช้แนวทางเว็บแอพแทน) เรื่องประสิทธิภาพ (เร็วขึ้น 30%) และการใช้ HTML5 ให้ความรู้สึกว่าเป็นอันหนึ่งอันเดียวกับเว็บมากขึ้น

รายละเอียดดูได้ใน SlideShare HTML5 หรือ "สไลด์" เวอร์ชัน HTML5 ด้านล่าง

ตอนนี้คงบอกได้คำเดียวว่า "ใครๆ ก็ไม่รัก Flash"

ที่มา - SlideShare Blog

Hiring! บริษัทที่น่าสนใจ

Carmen Software company cover
Carmen Software
Hotel Financial Solutions
Next Innovation (Thailand) Co., Ltd. company cover
Next Innovation (Thailand) Co., Ltd.
We are web design with consulting & engineering services driven the future stronger and flexibility.
KKP Dime company cover
KKP Dime
KKP Dime บริษัทในเครือเกียรตินาคินภัทร
Kiatnakin Phatra Financial Group company cover
Kiatnakin Phatra Financial Group
Financial Service
Fastwork Technologies company cover
Fastwork Technologies
Fastwork.co เว็บไซต์ที่รวบรวม ฟรีแลนซ์ มืออาชีพจากหลากหลายสายงานไว้ในที่เดียวกัน
Thoughtworks Thailand company cover
Thoughtworks Thailand
Thoughtworks เป็นบริษัทที่ปรึกษาด้านเทคโนโยลีระดับโลกที่คว้า Great Place to Work 3 ปีซ้อน
Iron Software company cover
Iron Software
Iron Software is an American company providing a suite of .NET libraries by engineer for engineers.
CLEVERSE company cover
CLEVERSE
Cleverse is a Venture Builder. Our team builds several tech companies.
Nipa Cloud company cover
Nipa Cloud
#1 OpenStack cloud provider in Thailand with our own data center and software platform.
Bangmod Enterprise company cover
Bangmod Enterprise
The leader in Cloud Server and Hosting in Thailand.
CIMB THAI Bank company cover
CIMB THAI Bank
MOVING FORWARD WITH YOU - CIMB is the leading ASEAN Bank
Bangkok Bank company cover
Bangkok Bank
Bangkok Bank is one of Southeast Asia's largest regional banks, a market leader in business banking
MuvMi (Urban Mobility Tech Co.,Ltd.) company cover
MuvMi (Urban Mobility Tech Co.,Ltd.)
Shape the future of urban mobility towards affordable, clean, and safe solutions
T.N. Digital Solution Co., Ltd. company cover
T.N. Digital Solution Co., Ltd.
TNDS has been involving in every first move of banking’s major digital transformation.
KBTG - KASIKORN Business-Technology Group company cover
KBTG - KASIKORN Business-Technology Group
KBTG - "The Technology Company for Digital Business Innovation"
Siam Commercial Bank Public Company Limited company cover
Siam Commercial Bank Public Company Limited
"Let's start a brighter career future together"
Icon Framework co.,Ltd. company cover
Icon Framework co.,Ltd.
Global Standard Platform for Real Estate แพลตฟอร์มสำหรับธุรกิจอสังหาริมทรัพย์ครบวงจร มาตรฐานระดับโลก
REFINITIV company cover
REFINITIV
The Financial and Risk business of Thomson Reuters is now Refinitiv
H LAB company cover
H LAB
Re-engineering healthcare systems through intelligent platforms and system design.
The Gang Technology Co., Ltd. company cover
The Gang Technology Co., Ltd.
We're a Digital Agency that helps our customers transform their business into digital with ease.
LTMH company cover
LTMH
LTMH มุ่งเน้นการพัฒนาผลิตภัณฑ์ที่สามารถช่วยพันธมิตรของเราให้บรรลุเป้าหมาย
Seven Peaks company cover
Seven Peaks
We Drive Digital Transformation
Wisesight (Thailand) Co., Ltd. company cover
Wisesight (Thailand) Co., Ltd.
The Best Choice For Handling Social Media · High Expertise in Social Data · Most Advanced and Secure
MOLOG Tech company cover
MOLOG Tech
We are Modern Logistic Platform, Specialize in WMS, OMS and TMS.
Data Wow Co.,Ltd company cover
Data Wow Co.,Ltd
We enable our clients to realize increased productivity by solving their most complex issues by Data
LINE Company Thailand company cover
LINE Company Thailand
LINE, the world's hottest mobile messaging platform, offers free text and voice messaging + Call
LINE MAN Wongnai company cover
LINE MAN Wongnai
Join our journey to becoming No.1 food platform in Thailand

เว็บของสหรัฐส่วนใหญ่จะเดินทางนี้ครับ เท่าที่เล่นช่วงหลังๆ นี้เว็บที่มีต้องใช้ flash นี่ลดลงมาก ที่ยังมีปัญหาก็เว็บบ้านเราครับที่ยังมี flash site เป็นสัดส่วนที่เยอะ แต่ในที่สุดก็คงจะปรับตัวกันไปในที่สุดครับด้วยความแรงของ iOS และก็ต้องยอมรับว่าบน mobile device นั้นเว็บที่ไม่ใช้ flash จะทำงานลื่นขึ้นเยอะเลยแม้แต่บน device ที่มี flash ก็ตามเถอะเว็บที่ไม่ใช้ flash ก็ทำงานได้ดีกว่าและกิน resource น้อยกว่าอยู่ดี

ผมเองก็กำลัง ศึกษาแนวทางการทำระบบ web app for mobile แทนที่จะทำ mobile app เหมือนกันครับ ;)

อยากให้ web app ที่ออฟฟิศ ทำเป็น web app for mobile เหมือนกัน มีคนที่จะซื้ออุปกรณ์เคลื่อนที่มาถามบ่อยๆ ว่าใช้ web app นี้บนอุปกรณ์เคลื่อนที่รุ่นไหนได้บ้าง

แล้วตัว html5 สามารถทำ full screen ได้ไหมครับ อย่าง slideshare พอกดขยายก็จะเป็น new window มาแทน
หรือพวก html5 video พอกด full screen ก็ขยายใหญ่สุดแค่เต็ม browser แต่ไม่เต็ม window แบบ flash

มองในแง่ผู้ใช้ที่คุ้นเคยแบบเดิมมาก่อนน่ะครับ ว่ากดปุ่ม full screen แล้วมันจะขยายใหญ่เต็ม window ให้ทันที
แล้วตัว html5 video ก็น่าจะทำเรื่องนี้ให้เหมือนกันด้วยหรือเปล่า

edit: แต่คิดว่าถ้าจะทำสุดท้ายก็คงเป็นพอกด full screen เต็ม browser แล้วก็ขึ้นข้อความให้ผู้ใช้กด F11 เพื่อเต็ม window อีกทีอยู่ดี

ไม่แน่นะครับ หากมีคนเรียกร้องกันเยอะจริงๆ

ผู้ผลิตเบราเซอร์อาจร่วมมือกันเพิ่มฟีเจอร์ full screen สำหรับ html5 ก็เป็นได้

ก็ดีเหมือนกันคราวนี้ถ้ามันค้างก็ไปโทษ browser แทน (ที่จริงมันต้องโทษโปรแกรมเมอร์)
แต่ถึงอย่างไรผมก็ไม่ค่อยชอบ HTML5 อยู่ดีเพราะ

  • ต้องเขียนรองรับแต่ละ browser
  • ต้องแหก standard ในบางครั้งเพื่อ flexible
  • ผมรู้สึกได้ว่ามันกระตุกกว่า flash

เดวิลแมน Wed, 28/09/2011 - 11:27

พ.ศ. นี้เป็นวิกฤติของแฟลชจริงๆ อนาคตเริ่มจะมืดมน

Flash ไมได้เป็นแค่ VDO และ ภาพกระดุกกระดิก นะครับ ถ้างานง่ายๆ เช่น VDO และ ภาพกระดุกระดิก นิดหน่อยเนี่ย เขาจะเปลี่ยนไปใช้ HTML5 ที่ support เยอะกว่าก็ไม่แปลก

แต่ ผมคิดว่า ไม่ใช่แค่ แสดงผล VDO สู้ HTML5 ไม่ได้แล้ว flash จะต้องแย่นะ
แพะชนเกะ

งาน Interactive ระดับสูงๆ แฟลชทำได้สบาย แต่ถ้าลองเปลี่ยนไปใช้ HTML5 ทำสิ
อาจเห็นโปรแกรมเมอร์หลายคนผูกคอตาย :P

ตอนนี้ผมปรับระบบโปรแกรมเป็น Web apps ที่ใช้ร่วมกันได้ทั้งบน PC และ Mobile หมดแล้ว แพลตฟอร์มในปัจจุบันมันเยอะจนพัฒนาตามไม่ไหวแหละ ภาวนาใน 3G มันเวิร์คทั่วประเทศไทยโดยเร็ววันเท่านั้นเอง

เคยใช้ chrome เข้าเว็บ Flash บางเว็บพบว่าปลั๊กอิน Flash เล่นเอา crash ไปเลยก็มี

HTML5 ดูมีภาษีมากกว่า

ปล. HTML5 จะคว่่ำ Flash ได้สมบูรณ์ ต้องดูว่า JS สามารถใช้แทน AS ได้ทั้งหมดเลยไหม?

สิ่งที่ยังแทนไม่ได้ที่เห็นได้ชัดเจน

แฟลชมี byteArray ทำให้แฟลชสามารถทำงานกับไฟล์ทุกชนิดบนโลกนี้ได้
แฟลชสามารถสร้างเอกสาร word , pdf หรือเปิดอ่านเอกสาร PDF , Word , Excel
สร้างเสียง MP3 สร้าง WAV ตัดต่อ Video ตัดต่อไฟล์เสียง
บันทึกเสียงจากไมโครโฟน แล้วนำไปใช้งานต่อ
รูปภาพ PNG , JPG สามารถตัดต่อรูปภาพได้ใกล้เคียงกับ Photoshop เลย
แตก zip ไฟล์ หรือนำไฟล์มาบีบอัดเป็น zip
โดยเป็นภาระด้าน client ไม่ต้องส่งขึ้นไปบน server เพื่อจัดการ

การเข้าถึง Camera , Microphone แต่เชื่อเถอะ อีกหน่อย HTML5 ก็จะมี

การ Connect ไปยัง Server แบบต่างๆ เช่น Socket ซึ่งไม่แน่ว่า HTML5 อาจจะไม่จำเป็นต้องมี
ถ้าแฟลชติดต่อแบบ Socket และทำงานร่วมกับ ByteArray แฟลชสามารถทำตัวเป็น FTP Client เลยก็ยังได้
หรือแม้กระทั่ง ติดต่อไปยัง Server สำหรับเกม เพื่อสร้าง Realtime Game

OOP JavaScript ยังทำได้ไม่ดี

การเข้าถึงไฟล์ Local แฟลชสามารถสั่ง Browse file จากเครื่องขึ้นมาใช้งานได้ทันที ที่ตัวแฟลชตรงๆ
โดยยังมีความปลอดภัยอยู่ เพราะเราจะอ่านได้แค่เนื้อหาไฟล์ ไม่รู้ว่า User นั้นเลือกมาจากที่ไหน
จากนั้นถ้าได้ไฟล์มา จะทำอะไรต่อก็สามารถทำได้

งานพวกนี้ ไม่มีใครเคยหยิบมาพูดถึงกัน เพราะ HTML5 ไม่มี มันเลยไม่รู้จะไปชนกับอะไรของ HTML5
แต่งานภาพเคลื่อนไหว และเล่น Video คนก็พูดถึงกันจนเป็นสาเหตุให้ใครหลายคนคิดว่าแฟลชใกล้จะตายแล้ว

ส่วนตัว คิดว่าใช้เครื่องมือให้เมาะสมกับงาน
ถ้าทำเว็ปให้ iPad ดู ผมก็ไม่ใช้แฟลชหรอก ^^

ผมว่าในด้านการเอามาทำ animation แบบง่ายๆ คงโดน HTML5 + JS เข้าแทนที่หมดหละครับ แต่การทำงานระดับสูงขึ้น เหมือนที่ลิสต์มาด้านบน คงยังใช้งานอยู่เหมือนเดิม น่าจะกลายเป็นว่า flash ปรับตัวเองเข้าไปสู่งานที่ระดับสูงกว่า HTML5 แต่ยังใช้งานได้บน Web นะครับ (ชะตาน่าจะคล้ายๆ Firewire ?)

ฝั่ง HTML5 การ connect กับ server ตอนนี้ก็มี websocket ให้ใช้นะครับ

เรื่อง OOP ของ javascript นี่มันแค่เลือกใช้คนละแนวทางกับภาษา mainstream อื่นๆ นะครับ ส่วนตัวผมว่าสไตล์ OOP ของ javascript เขียนง่าย เข้าใจง่ายกว่าเยอะเลย

เรื่อง local file อันนี้ก็มี File API ครับ อ่านเนื้อหาไฟล์ได้เหมือนกัน

ขอบคุณครับ ที่ให้ keyword websocket กับ file api

ส่วนตัวผมชอบ OOP ของฝั่ง java , c# , actionscript มากเพราะมันเป็น OOP เต็มตัว สามารถ
สร้างคลาส สืบทอด overriding overloading

แล้ว javascript มันสร้าง class, inheritance, overriding ไม่ได้หรือครับ?

เรื่อง overloading นี้ ท่าทางว่าจะเป็นปรกติสำหรับภาษากลุ่ม dynamic type ไปแล้วที่ไม่มีให้ใช้ แต่ถ้าจะใช้จริงๆ ก็เลี่ยงไปเช็คด้วย typeof(variable); เอาก็ได้ครับ

ถ้าใช้แนวทางของ OOP แบบ javascript มันเป็นพวก class-less OOP จะออกไปแนวใช้ composition มากกว่า inheritance น่ะครับ (ยังทำ inherit ได้ แต่ไม่สวยเท่าเขียนแบบ composition) ซึ่งผมว่ามันก็เป็น OOP เต็มที่ ไม่ได้พิกลพิการเหมือนพวก PHP

พูดแบบนี้แสดงว่าเคยใช้แต่ PHP4

ลองดู OOP ใน PHP5 และลองหาข้อมูลเกี่ยวกับ Programming design pattern

แล้วคุณจะคิดใหม่ครับ ผมก็เคยคิดแบบคุณเหมือนกัน

javascript ก็สามารถ overriding ได้ครับ

เพียงแต่ syntax มันไม่คุ้นตาเหมือน oop ปกติ

เพราะมันต้อง Interpreter ไม่ได้ Compile ออกมาเป็น ByteCode เหมือนภาษาอื่น

ipeama Wed, 28/09/2011 - 13:14

html = html
flash = flash

ใครจะเลือกใช้อะไรก็แล้วแต่เหตุผลของเขา

ต้องขึ้นอยู่กับงานครับ ... Flash จะเริ่มเข้าสู่ "ความเฉพาะด้าน" มากขึ้นครับเพราะ HTML5 มันมาแทนส่วนที่ Flash ทำหน้าที่แทนให้มาหลายปีครับ

ขอบคุณครับ สวัสดีครับ