HTML5 สามารถ“ แทนที่” Flash ได้อย่างไร [ปิด]


140

หัวข้อการถกเถียงที่เห็นถึงการฟื้นตัวตั้งแต่การเปิดตัว iPad เป็นปัญหาของ Flash เมื่อเทียบกับ HTML5 มีผู้แนะนำว่า HTML5 จะแทนที่หนึ่งวัน / แทนที่ Adobe Flash

ฉันไม่ได้พัฒนาซอฟต์แวร์ที่ทำงานในเบราว์เซอร์ดังนั้นความเข้าใจ (จำกัด ) ของฉันคือ:

  • HTML เป็นภาษามาร์กอัปข้อความที่ส่งผ่าน HTTP ไปยังเบราว์เซอร์ไคลเอ็นต์ เบราว์เซอร์ไคลเอนต์ตีความมาร์กอัปและการแสดงผล (โดยมีระดับความสำเร็จที่แตกต่างกัน) เพจตามข้อกำหนดมาตรฐาน
  • Adobe Flash เป็นเฟรมเวิร์กที่เหมาะสมสำหรับการทำงานกับกราฟิกเสียงวิดีโอและกราฟิกแรสเตอร์ / เวกเตอร์ มันต้องใช้เครื่องมือการเขียนพิเศษ (อาจจะเป็นคอมไพเลอร์?) และเครื่องเล่นแบบกำหนดเองที่มีให้เป็นปลั๊กอินสำหรับเบราว์เซอร์ทั่วไปส่วนใหญ่

ใครช่วยกรุณาอธิบาย (สำหรับนักพัฒนา C / C ++) ว่าเป็นไปได้อย่างไรจากจุดทางเทคนิค / การเข้ารหัสว่ามุมมองของภาษามาร์กอัปแบบข้อความ (HTML5) สามารถนำมาใช้แทนเฟรมเวิร์กมัลติมีเดีย (Flash) ได้หรือไม่?

กรุณาไม่โต้แย้งความเห็น - ข้อเท็จจริงทางเทคนิค


6
โปรดทราบว่า HTML ยังไม่คงที่ตามที่คุณอธิบายมาเป็นระยะเวลาหนึ่งแล้ว ในขณะที่ HTML5 นำไปสู่ระดับใหม่ HTML "ปกติ" สามารถสร้างเอฟเฟกต์ที่น่าสนใจกับ CSS + JS ได้แล้ว
โจอาคิมซาวเออร์

1
พวกเขาพูดแบบนี้มาหลายปีแล้วและพยายาม "ทำให้มาตรฐานเป็นมาตรฐาน" ของเว็บเป็นเวลาหลายปี แต่ดูเหมือนจะไม่มีอะไรเปลี่ยนแปลง Flash (และ Silverlight) แก้ปัญหาความเข้ากันไม่ได้ของเบราว์เซอร์ข้ามดีกว่าอย่างอื่น (ไม่ข้ามแพลตฟอร์มเลยทีเดียว แต่แพลตฟอร์มข้ามเบราว์เซอร์มาตรฐานนั้นดีกว่าไม่มีแพลตฟอร์มมาตรฐานเลย) ในขณะเดียวกันจำนวนของเบราว์เซอร์คู่แข่งที่ดูเหมือนว่าจะเพิ่มขึ้น งาน. เครื่องเสมือนซอฟต์แวร์ที่ใช้งานร่วมกันได้เช่น Flash หรือ Silverlight ใช้งานได้แล้ว
Manius

แทนที่จะพยายามกำจัดปลั๊กอินมันเป็นเรื่องน่าละอายที่ "คน HTML5" ไม่ทำงานในการกำหนดมาตรฐานและปรับปรุงการสนับสนุนปลั๊กอิน หากเบราว์เซอร์สามารถเปลี่ยนเป็น "ระบบการนำส่งแพลตฟอร์ม" แทน "ระบบการจัดส่งเนื้อหา" เราอาจมีแพลตฟอร์ม (และผู้ใช้ที่โปร่งใสและติดตั้งอัตโนมัติ) เว็บ "เช่น Flash, Silverlight, JavaFX และแน่นอนว่าตัวแสดง HTML "ดั้งเดิม" ที่หลากหลาย สิ่งนี้จะแก้ปัญหาข้ามเบราว์เซอร์และความเข้ากันได้ย้อนหลังได้ทันทีโดยวางแพลตฟอร์มไว้ภายใต้การควบคุมของ "ผู้พัฒนาแพลตฟอร์ม" เดียว โอ้ดี ..
Manius

คำว่า html5 มักจะหมายถึง webapps ด้วย HTML5 JavaScript APIs (ซึ่งรวมถึงฐานข้อมูลเครือข่ายการส่งข้อความที่เก็บข้อมูล) รวมถึงภาพเคลื่อนไหวและเอฟเฟกต์กราฟิกด้วยการจัดการ CSS และ DOM ไม่ต้องพูดถึงเทคโนโลยีเช่น Canvas, svg, sprites, การแปลงรูปภาพ gui control และอื่น ๆ
eckes

1
137 ผู้โหวตในคำถาม "ไม่สร้างสรรค์" .... ประชดที่สุดเท่าที่จะทำได้
Mike

คำตอบ:


85

สิ่งที่ผู้คนพูดถึง HTML5 อย่างอิสระในบริบทของการสนทนานี้คือการรวมกันของ HTML เป็นภาษามาร์กอัป, CSS ซึ่งระบุวิธีการแสดงผลและรหัสจาวาสคริปต์ที่ควบคุม HTML และ CSS แบบไดนามิก

นอกจากนี้ HTML5 ไม่เพียง แต่มีองค์ประกอบข้อความมาตรฐาน แต่ยัง<canvas>สามารถวาดกราฟิก 2d และ<video>องค์ประกอบที่ฝังวิดีโอ (ตามชื่อแนะนำ)

ดังนั้นในการติดตั้ง HTML5 อย่างเต็มรูปแบบคุณสามารถใช้เว็บไซต์แบบไดนามิกโดยไม่ต้องใช้ Flash ตัวอย่างคือรุ่น HTML5 ของ Youtube, เพิ่งเปิดตัวเบต้าสำหรับผู้ใช้ Safari / Chrome ดูที่นี่ อีกอันคืออีมูเลเตอร์ NESใน javascript + HTML (อันหลังไม่เกี่ยวข้องกับ HTML5 ... มันใช้<canvas>)


2
processing.js ยังเป็นแอพพลิเคชั่นที่น่าสนใจของแท็ก canvas
Esko

คุณสามารถแสดงองค์ประกอบ 3 มิติภายในองค์ประกอบผ้าใบโดยใช้ไลบรารี 3 มิติจำนวนใดก็ได้ทั้งนี้ขึ้นอยู่กับเบราว์เซอร์และระบบปฏิบัติการของคุณ IE9 ล่าสุดแสดงให้เห็นว่าการแสดงตัวอย่างการใช้นี้โดยใช้การสนับสนุนพื้นเมือง (ฉันสมมติ DirectX แต่ฉันไม่สามารถตรวจสอบ) ie.microsoft.com/testdrive/Performance/AsteroidBelt/...
NateDSaint

ฉันไม่คิดว่า Canvas สามารถแทนที่แฟลชได้ทุกทาง ไม่ใช่ภาพเคลื่อนไหวแบบเวกเตอร์ไม่ใช่เรื่องง่ายที่จะใช้สำหรับ ANIMATOR และอื่น ๆ จนกว่าจะมีเครื่องมือการเขียนที่ดีที่สร้างภาพเคลื่อนไหวคุณภาพแฟลชใน SVG, CSS, HTML และ JS บางตัวมันจะไม่แทนที่ Flash สำหรับแอนิเมชั่น ในแง่ของวิดีโอแท็กวิดีโอ html5 คือสิ่งที่ควรแพร่หลาย
sinni800

"การติดตั้ง HTML5 อย่างสมบูรณ์" พฤษภาคม 2014: ปัญหาความเข้ากันได้กับเบราว์เซอร์ที่แตกต่างกัน
Kai Noack

67

เมื่อ Steve J. แสดงความคิดเห็นเกี่ยวกับ HTML5 ว่าเป็นอนาคตเขาไม่สนใจที่จะอธิบายว่าคำสั่งนี้หมายถึงการใช้ Flash ที่แพร่หลายที่สุดในทุกวันนี้นั่นคือวิดีโอ บางทีเขาอาจไม่ได้อธิบายอย่างจงใจเพื่อให้ผู้ใช้ปลายทางที่เข้าใจผิดหลายคนที่ต้องการดู Hulu บน iPhone ของพวกเขาจะปลดปล่อยความโกรธเคืองต่อ Flash ซึ่งเป็นสิ่งที่เกิดขึ้น .. มันน่ารำคาญและฉันก็ไม่เคารพสตีฟ

HTML5 stack (html, css และ JS) จะไม่สามารถแทนที่ Flash ได้โดยตรง ฉันพัฒนาเนื้อหา Flash มานานกว่า 10 ปีแล้วและฉันก็มีความเชี่ยวชาญใน JS มาก ฉันครุ่นคิดเกี่ยวกับการใช้ JS สำหรับงานที่ ActionScript สามารถทำสิ่งเดียวกันในรหัสน้อยกว่า 50% มีงานที่ยากมากหากไม่สามารถทำได้ด้วย JS และ CSS สำหรับภาพเคลื่อนไหวพื้นฐานและฟังก์ชั่นเหมือน JQuery แน่นอนว่า HTML5 สามารถเป็นตัวเลือกที่ใช้งานได้จริงแทน Flash แต่สำหรับเกมที่ซับซ้อนและ RIA ฉันไม่เห็นเลย Actionscript ได้พัฒนาเป็นภาษาที่สมบูรณ์และโดดเด่น

อีกสิ่งที่สำคัญคือ Adobe Flash player ได้รับการปรับปรุงเป็นระยะเพื่อแก้ไขปัญหาใด ๆ ที่อาจเกิดขึ้น พวกเขาจะอัปเดต / ปรับปรุงสเป็ค HTML5 อย่างไรถ้ามันกลายเป็นบรรทัดฐานและ Flash ไปลาก่อน? พวกเขาจะไม่ คุณต้องรอ HTML6 และเบราว์เซอร์ทั้งหมดเพื่อสนับสนุน ซึ่งหมายความว่าคุณต้องรอ 5-10 ปี วิธีที่ยอดเยี่ยมในการนำเรากลับสู่ปี 1998 ไม่เป็นไรฉันจะติดกับ Flash ในตอนนี้

เท่าที่มาตรฐานแบบเปิดเป็นเป้าหมายที่คู่ควรฉันไม่เห็นสิ่งที่ปรากฎในแบบที่พวกเขาพูด ...

สองเซ็นต์ของฉัน


2
ที่ด้านข้างของ SJ ฉันเคยเห็นไซต์ที่นำโรงไฟฟ้าของฉันมาที่หัวเข่าโดยโฆษณาบน Flash โฆษณาแบบแฟลชทำมาไม่ดี แต่เป็นแฟลช ตอนนี้บนโทรศัพท์มือถือโฆษณาที่สามารถทำให้ cpu เพิ่มขึ้นถึง 100% ไม่ดีและฉันยืนยันโดย SJ ว่า Flash เป็นอันตราย
graham.reeds

15
ActionScript นั้นยึดตามข้อกำหนด ECMA / ISO เหมือนกับ JavaScript ในขณะที่มีบางไลบรารีที่ให้การทำงานที่มีประโยชน์และไม่ซ้ำใคร (เช่นการเชื่อมต่อกับซ็อกเก็ต TCP) และมีตัวเลือกไวยากรณ์เพิ่มเติม (เช่นเนมสเปซ, ไลบรารี) ฉันหักล้างความคิดที่ว่า ใน ActionScript vs JavaScript - โดยเฉพาะสำหรับเกม ฉันยังเพิ่ม JavaScriptCore, V8 และ V8 ที่มักจะมีประสิทธิภาพสูงกว่า ActionScript (แม้ว่าจะเป็นความจริงที่ JScript ของ IE นั้นเร็วกว่าชายชราที่มีลูกคิดอยู่เล็กน้อย)
เลนคอลลิน

8
'เกมที่ซับซ้อน' ไม่สามารถทำได้ใช่ไหม ฉันไม่คิดว่าฉันเห็นด้วยกับคำสั่งนี้ Javascript เป็นภาษาที่เหมือน ๆ กัน (และเมื่อคะแนนของ Iain แตกต่างจาก ActionScript) บางทีคุณอาจนึกถึง API เมื่อเทียบกับภาษา แม้ว่าจะมี Javascript APIs จำนวนมากที่คุณควรเลือกค้นหา ด้วยการเพิ่ม API การแสดงผล (เช่นองค์ประกอบ Canvas) ฉันคิดว่าคุณจะสามารถบรรลุความซับซ้อนของเกมที่คุณสามารถทำได้ภายในกรอบอื่น การที่จะบอกว่าภาษาไม่สามารถแก้ไขปัญหาบางอย่างได้นั่นคือการเข้าใจผิดฉันเชื่อว่า
Will Baker

3
เป็นไปได้ที่จะเขียนเกมที่ซับซ้อนใน Javascript ไม่ได้หมายความว่าฉันต้องการ เกมต้องอาศัยคุณสมบัติโครงสร้างของภาษาเป็นอย่างมากเพื่อแยกระบบที่ดีกว่าตรรกะการเล่นเกม ฯลฯ และไม่ต้องสงสัยเลยว่า Javascript มีคุณสมบัติโครงสร้างที่แตกต่างกันอย่างชัดเจน (ตัวอย่างเช่นการใช้ closures เพื่อห่อห้องสมุดในวัตถุ JS นั้นยอดเยี่ยม ความคิดที่ฉันสามารถชื่นชม แต่มันค่อนข้างสับสนเล็กน้อย) และเกี่ยวกับ API ฉันปฏิเสธที่จะแตะเกม html5 / JS / canvas จนกว่า<audio>จะถึง<canvas>จับได้ถึง
michael.bartnett

1
ฉันสนับสนุนสิ่งนี้ สำหรับฉัน Flash เป็นเครื่องมือภาพเคลื่อนไหวไม่สามารถถูกแทนที่ด้วยสิ่ง HTML5 สำหรับสิ่งที่มีขนาดใหญ่กว่าโฆษณาหรือโลโก้ของไซต์ ทุกคนลุกเป็นไฟแฟลช แต่ภาพเคลื่อนไหวบนเว็บตลกอยู่ที่ไหนถ้ามันหายไป? ตอนนี้ผู้คนเริ่มแสดงภาพเคลื่อนไหว Flash ของพวกเขาลงในวิดีโอความละเอียดต่ำเพื่อให้คุณสามารถรับชมภาพเป็นพิกเซล ... ไม่เป็นไรฉันอยากจะมี (ขนาดเล็ก!) ไฟล์ Flash ที่มีกราฟิกแบบเวกเตอร์ที่ยอดเยี่ยม ถ้าฉันต้องการที่จะไม่มี pixelating
sinni800

37

ฉันคิดว่าบางคนที่นี่เขียนโปรแกรม snobs และไม่ฟัง ฉันก็เป็นผู้เริ่มต้นพัฒนา Flash และฉันไม่ต้องการให้มันหายไป คุณรู้ว่าทำไม? เพราะผู้คน CREATIVE สามารถใช้ Flash เพื่อพัฒนาสิ่งที่อยู่ในสมองของเราได้อย่างง่ายดาย คนที่ชอบวาดและสร้างฉากไม่จำเป็นต้องชอบรหัส การพิมพ์คำว่า "ประโยค" ไม่ใช่การวาดและการเคลื่อนไหว! สิ่งที่คุณกำลังพูดเกี่ยวกับ HTML5 นั้นก็เหมือนกับการบอกว่า Picasso และ Dali ควรได้เรียนรู้ภาษาการเขียนโปรแกรมเพื่อทาสี ไร้สาระใช่มั้ย

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

แทนที่จะหัวเราะเยาะคุณอาจต้องการสร้างสภาพแวดล้อมภาพ HTML5 ที่เทียบเคียงกับ Flash


6
ฉันคิดว่านี่เป็นจุดที่ดี จนกว่าจะมีเครื่องมือการเขียนเทียบเท่าเนื้อหา HTML5 มันจะพยายามที่จะนำไปใช้ แน่นอนว่าโปรแกรมเมอร์สามารถทำสิ่งเดียวกันกับ HTML5 / Javascript / CSS3 ที่พวกเขาสามารถทำได้ด้วย Flash แต่ศิลปินจะไม่ต้องการยุ่งกับโค้ด สิ่งที่เราต้องการคือชุดภาพเคลื่อนไหวบนเว็บที่อย่างน้อยก็ใช้งานง่ายเหมือนเครื่องมือของ Adobe ไม่ต้องสงสัยเลยว่า Adobe กำลังทำงานกับสิ่งนี้อยู่แล้วดังนั้นพวกเขาจึงหลีกเลี่ยงการสูญเสียอำนาจในการสร้างเนื้อหาเว็บ
Will Baker

5
TRiG ฉันไม่เห็นด้วย คำถามคือถ้า HTML5 สามารถแทนที่ Flash ในการตอบคำถามตามจริงคุณต้องคำนึงถึงความพร้อมของเครื่องมือการเขียน
helloworlder

3
สิ่งที่ Adobe ควรทำคือรวมการสนับสนุน Canvas จาก flash IDE = ทำแอนิเมชั่นของคุณทั้งหมดใน IDE และส่งออกแพคเกจพร้อม HTML5 พร้อมมาร์กอัป css และ js ให้ทางเลือกแก่ผู้ใช้ในการเลือกวิธีที่พวกเขาทำกับ AIR แน่นอนว่ามันจะช่วยให้อายุการใช้งานของ Flash IDE ยาวนานขึ้นหากไม่จำเป็นว่าจะต้องเป็นส่วนสำคัญของ SWF
Bosworth99

2
คุณควรพยายามที่เพิ่งได้รับการปล่อยตัวHype
alexmuller

3
คำตอบนี้เก่าเมื่อ Adobe เปิดตัวAdobe Edge
Jorjon

10

เป็นไปได้อย่างไรจากมุมมองทางเทคนิค / การเข้ารหัสว่าภาษามาร์กอัปแบบข้อความ (HTML5) อาจถูกพิจารณาว่าเป็นการทดแทนโครงงานมัลติมีเดีย (Flash)

HTML5 เป็นชื่อใหม่สำหรับ "เว็บเทคโนโลยีสแต็ค" ไม่ใช่แค่ "ภาษามาร์กอัป"

มันมีภาษาโปรแกรม (JavaScript) เช่นเดียวกับ Flash APIs ชุดหนึ่งซึ่งมีการขยายอย่างมีนัยสำคัญซึ่งเป็นส่วนหนึ่งของความพยายามโดยทั่วไประบุว่า "HTML5" วิธีการวาดกราฟิก (SVG, <canvas>), เล่นเสียงและวิดีโอ (<audio>, <video>)

เบราว์เซอร์ "HTML5 แอปพลิเคชัน" ต่างจาก Flash ซึ่งไม่ได้เป็นปลั๊กอินของเบราว์เซอร์ที่เป็นกรรมสิทธิ์ซึ่งดี - อย่างน้อยสำหรับผู้ขายเบราว์เซอร์ (ดูที่ส่วนที่เกี่ยวข้องของโพสต์บล็อกนี้ - ขอบคุณโยธาม) ตัวอย่างเช่นทำให้ผู้จำหน่ายเบราว์เซอร์สามารถแก้ไขปัญหาได้ (และไม่ต้องรอ Adobe) - IIRC Apple อ้างถึง Flash ว่าเป็นเหตุผล # 1 สำหรับการขัดข้องในบรรดาการขัดข้องทั้งหมดใน Mac

[แก้ไขเพื่อลบการอ้างสิทธิ์ "เปิดมาตรฐานดีกว่า" ซึ่งฉันขี้เกียจเกินกว่าจะสำรองข้อมูล]


3
โดยวิธีการเพิ่มรายละเอียดเพิ่มเติมเพื่อเรียกร้องเกี่ยวกับ Flash ล่มใน Mac OS daringfireball.net/2010/01/apple_adobe_flash
Jotham

9
"ถูกประมวลผลโดยเบราว์เซอร์ไม่ใช่ปลั๊กอินของเบราว์เซอร์ที่เป็นกรรมสิทธิ์ซึ่งดี" เป็นอย่างไรเรามีเบราว์เซอร์จำนวนมากที่ดูเหมือนว่าจะแสดงหน้าแตกต่างกันในขณะนี้ อย่างน้อยเมื่อใช้ Flash จะมีสภาพแวดล้อมที่สอดคล้องกันเพื่อการพัฒนา "มาตรฐานเปิดยังดีกว่าการดำเนินการผูกขาดเพียงอย่างเดียว" สิ่งนี้ขึ้นอยู่กับ มาตรฐานเปิดใช้งานได้ดีในทางทฤษฎี แต่มันแย่มากสำหรับเทคโนโลยีที่ก้าวหน้า เพียงแค่ดู OpenGL กับ DirectX
Allan

3
@ Allan เหตุผลที่เบราว์เซอร์ที่ใช้ในการแสดงหน้าแตกต่างกันเป็นเพราะ W3C ส่วนใหญ่เปิดให้ตีความและโดยเฉพาะอย่างยิ่ง Microsoft เป็นหมัดที่ติดตามข้อมูลจำเพาะ มาตรฐานแบบเปิดนั้นดีกว่าการใช้งานเพียงครั้งเดียว - แต่เฉพาะเมื่อมีการกำหนดไว้อย่างชัดเจน
James Goodwin

6
@ Antony - คุณพลาดจุดของฉัน แน่นอนว่าฉันไม่ได้บอกว่า OpenGL เป็นเทคโนโลยีที่ซ้ำซ้อน ประเด็นของฉันคือเทคโนโลยีที่เป็นกรรมสิทธิ์บ่อยกว่าไม่ได้เป็นแรงผลักดันสำหรับเทคโนโลยีที่ก้าวหน้า DirectX ถูกพรากไปจาก OpenGL และมันก็เริ่มเล่นกันมาตั้งแต่นั้น tomshardware.com/reviews/opengl-directx,2019.html ถ้าไม่ใช่สำหรับแฟลชในช่วง 10 ปีที่ผ่านมาเราคงไม่มีวิดีโอสตรีม (youtube) และสื่อเชิงโต้ตอบที่ซับซ้อน มีอะไรเพิ่มเติมคือแฟลชจะปรับปรุงอย่างต่อเนื่อง หากไม่มีเทคโนโลยีที่เป็นกรรมสิทธิ์เราจะก้าวไปอย่างรวดเร็ว
อัลลัน

2
@Luka Ramishvili - จริง แต่มันไม่เหมือน OpenGL ที่ไม่ได้ทำงานบน Windows เอ็นจิ้น Quake 2 ที่ได้รับความนิยมอย่างมหาศาลออกมาพร้อมกับซอฟต์แวร์หรือการเรนเดอร์ OpenGL หลังจากนั้นประมาณครึ่งชีวิตของพวกเขาพวกเขาก็เพิ่มการสนับสนุน DirectX ฉันคิดว่าเป็นเพียงว่า Microsoft มีเงินที่จะพัฒนา DirectX ในอัตราที่เร็วขึ้น
อัลลัน

8

มันไม่ได้เป็นเพียง HTML5 แต่เมื่อการยอมรับเบราว์เซอร์ของมันเสร็จสมบูรณ์ ตัวอย่างเช่นการมี<video>แท็กHTML5 หมายถึงไม่มีสิ่งใดหากไม่มีเบราว์เซอร์ที่ให้เครื่องเล่นวิดีโอนำเสนอวิดีโอจริง (ณ จุดนี้ความหวังคือไม่จำเป็นต้องใช้ Flash Video อีกต่อไป) กันไปสำหรับ<audio>แท็ก

นอกจากนี้องค์ประกอบผ้าใบของ HTML5 (รวมกับ JS) ช่วยให้สามารถใช้กราฟิกขั้นสูงในเบราว์เซอร์ได้มากกว่าที่เคยทำได้


7

เพื่อให้ได้รับความประทับใจเกี่ยวกับความสามารถของ HTML5 / canvas + JavaScript คุณอาจต้องการดูสิ่งนี้ซึ่งเป็นการใช้งานWolfenstein 3D ที่ทำใน HTML5 โดยไม่ต้องใช้ Flash (โปรดทราบว่าคุณต้องเปิดใช้ Canvas เบราว์เซอร์เช่น Firefox เพื่อดูการทำงานนี้)


6

ไม่มากนักที่ HTML5 สามารถแทนที่ Flash ด้วยการจับคู่ฟีเจอร์นั้นตามคุณสมบัติ ยิ่งไปกว่านั้นสแต็ค HTML5 (รวมถึง JavaScript และ CSS) สามารถใช้เพื่อสร้างแอปพลิเคชันเว็บที่มีรูปแบบหลากหลายซึ่ง Flash เป็นตัวเลือกที่ใช้งานได้มาก่อนเท่านั้น เนื่องจาก HTML มีคำมั่นสัญญาว่าจะจัดการกับข้อบกพร่องบางประการของแพลตฟอร์ม Flash จึงมีความเป็นไปได้ที่จะสามารถแทนที่ Flash ในพื้นที่นี้ในอนาคต

การสนทนานี้มีศูนย์กลางอยู่ที่เทคโนโลยีที่ใช้ในการเรนเดอร์แอปพลิเคชั่นที่ผู้ใช้ปลายทางสิ้นสุดลง ไม่ได้กล่าวถึงความสะดวกในการที่ผู้เขียนสามารถสร้างเนื้อหาที่จะส่งถึงผู้ใช้ของตนได้ คุณได้กล่าวแล้วว่า Flash เชื่อมโยงกับชุดเครื่องมือเชิงพาณิชย์ที่ Adobe สร้างขึ้นและทำการตลาดโดยเฉพาะเพื่อตอบสนองความต้องการของผู้แต่งเนื้อหาที่มีเนื้อหาหลากหลาย โซลูชันดังกล่าวสำหรับ HTML5 นั้นยังไม่ได้รับการยอมรับอย่างมาก สำหรับนักพัฒนาที่มองว่าการเขียนส่วนใหญ่เป็นการเขียนโค้ดนี่ไม่ใช่ปัญหาใหญ่นักและพวกเขาจะไม่ต้องลำบากใจในการใช้ HTML5 (และอีกหลายคนทำไปแล้ว) สำหรับผู้เขียนที่ไม่มีพื้นหลังนักพัฒนา / การเข้ารหัสนี่อาจเป็นอีกเรื่องหนึ่งและสำหรับพวกเขาความเป็นไปได้ของ HTML5 จะขึ้นอยู่กับความพร้อมของเครื่องมือการเขียนแบบรวม


5

สิ่งที่คนไม่สร้างสรรค์ที่ไร้สาระเหล่านี้ไม่ได้ตระหนักคือ HTML5 / Javascript / CSS นั้นมีความซับซ้อนตั้งแต่เริ่มต้น เนื้อหาทั้งหมดนั้นยังคงเป็นไฟล์ข้อความ RAW ทั้งหมด ไม่มีการบีบอัดไม่มีการเพิ่มประสิทธิภาพ bytecode และมันจะเป็นเช่นนั้นเสมอ ดังนั้นสำหรับนักพัฒนาเกมที่ไม่ใช่ตัวเลือกที่มีแหล่งข้อมูลทั้งหมดของคุณให้ขโมยได้ง่าย Flash ช่วยให้คุณสามารถคอมไพล์ซอร์สโค้ดของคุณด้วยวิธีการที่กะทัดรัดยิ่งขึ้นในขณะที่ยังสามารถสร้างเนื้อหาแบบไดนามิกของคุณในลักษณะกราฟิกแบบเวกเตอร์ที่แน่น ท็อปของแฟลชนั้นรองรับ shaders การเร่งด้วยฮาร์ดแวร์ตัวกรองพิกเซล (Pixel Bender) และเอฟเฟกต์เลเยอร์ จนถึงวันนี้คุณจะไม่สามารถรับองค์ประกอบ HTML เพื่อวางเงาได้อย่างง่ายดายและเรียบง่าย HTML5 จะพยายามเปลี่ยนแฟลชเป็นเครื่องเล่นสื่อ แต่เนื่องจากความนิยมของ Flash นั้นเนื่องมาจากความสม่ำเสมอจึงเป็นการยากที่จะขาย ความเกลียดชังของฉันของ CSS และ Javascript นั้นสามารถถูกคาดเดาได้ด้วยความจริงที่ว่า 40% ของรหัสจาวาสคริปต์นั้นใช้สำหรับความเข้ากันได้ของเบราว์เซอร์ จนกว่าคุณจะได้รับปัญหานี้ Flash จะไม่ถูกแทนที่ ความจริงคืออะไรก็ตามที่คุณสามารถทำได้ใน HTML5 เราสามารถทำแฟลชได้เร็วขึ้นและดีขึ้น

ฉันได้เห็น Wolfenstein 3D ใน Canvas แล้ว ด้อยกว่ามัน และเล็ก ๆ เราสามารถสร้างเอนจิ้น 3 มิติที่ดีกว่าด้วยหน้าต่างที่ใหญ่ขึ้น เอาชนะได้ไหม


1
คะแนนที่ดี! ตามทฤษฎีแล้วฉันคิดว่าคนส่วนใหญ่รู้ว่า HTML สักวันหนึ่งจะกลายเป็นทางเลือกที่ทำงานได้กับ Flash อย่างไรก็ตามไม่ว่าจะเป็นรุ่น 5 หรือไม่เป็นคำถาม HTML6 ... อาจจะ แต่ปัญหาคือร่างกายมาตรฐานโอเพนซอร์สเคลื่อนไหวเหมือนหอยทากเนื่องจากความซับซ้อนของระบบราชการในทางตรงกันข้ามกับเทคโนโลยีที่เหมาะสมซึ่งผู้นำที่ชัดเจนวางกำปั้นและสิ่งที่เกิดขึ้น
helloworlder

4

มีอะไรมากกว่าแฟลชมากกว่าเสียง / วิดีโอ Flex ล่าสุดได้รับความนิยมอย่างมากเนื่องจากมีรูปแบบการเขียนโปรแกรมที่หลากหลายและความสามารถในการพัฒนาส่วนต่อประสานผู้ใช้ที่มีประสิทธิภาพสูง

ถ้า HTML 5 หรือสิ่งใด ๆ ที่จะต้องได้รับความนิยมอันดับแรกของเครื่องมือ JavaScript ที่สร้างขึ้นทั้งหมดจะต้องมีประสิทธิภาพมากกว่า Flex / Flash สมัยนี้เป็นที่นิยมเพราะเอ็นจิ้น ActionScript ที่แข็งแกร่ง


4

ฉันหวังว่าเรากำลังพูดถึง HTML5 สามารถแทนที่ swf และ flv ได้อย่างไร ไม่ใช่ Flash ทั้งหมด ฉันเป็นนักพัฒนา Flash (มือใหม่) สำหรับฉันแล้วคนที่มีความคิดในเชิงศิลปะมากกว่าที่จะเป็นคนเขียนโปรแกรมสคริปต์ Flash นั้นค่อนข้างใช้งานง่าย (เกือบตลอดเวลา) ฉันจะทำให้ตัวการ์ตูนเดินผ่านหน้าจอใน HTML5 ได้อย่างไร หรืออะไรที่ง่ายๆอย่าง morphing (tweening) เป็นรูปวงกลม? แน่นอนฉันไม่ได้เขียนว่าเป็นรหัส ฉันไม่ใช่คนฉลาดในการเขียนโปรแกรมเพื่อให้บรรลุ Flash ใช้งานง่าย วาดกราฟิกทั้งหมดของคุณในแอพที่คุณสะดวกสบายด้วย (นักวาดภาพประกอบให้ฉัน) จากนั้นต่อเข้าด้วยกันด้วยสคริปต์แอ็คชัน ฉันรักคุณทั้ง Apple และ Adobe โปรดเกิดการประนีประนอม


นั่นเป็นคำถามไม่ใช่คำตอบ buzzword HTML5 รวมถึง SVG ซึ่งรวมถึงภาพเคลื่อนไหวที่เปิดเผย
hsivonen

ดังนั้นคุณจะไม่ยอมแพ้เพื่อผลประโยชน์ที่เห็นแก่ตัวของคุณเองเหรอ? นี่คือเขตข้อมูลไอทีไม่ใช่อุตสาหกรรมยานยนต์ ... ตื่นขึ้นมา

1
อานนท์ "การเรียกร้องความเห็นแก่ตัว" เป็นข้อกล่าวหาที่ดุร้าย แอนิเมชั่นต้องการเครื่องมือเช่น Adobe Flash IDE - งานของพวกเขานั้นเป็นไปไม่ได้หากไม่มีมัน มันไม่ได้เกี่ยวกับการเห็นแก่ตัว มันเกี่ยวกับความสามารถในการทำงานของคุณ แต่ทำไมคุณถึงใช้โปรไฟล์ที่ไม่ระบุชื่อเพื่อโพสต์คำวิจารณ์ส่วนตัวกับคนอื่น ๆ ?
helloworlder

4

ผู้คนจำนวนมากอ้างว่า HTML5 จะฆ่าปลั๊กอินเช่น Flash และ Silverlight แต่นั่นไม่ใช่กรณี

ยกตัวอย่างสถานการณ์นี้

โหลดไฟล์ไบนารีบน URL เพื่อการสาธิตเราจะใช้รูปแบบ shapefile (.shp) ซึ่งมีรูปหลายเหลี่ยมทางภูมิศาสตร์ในระบบพิกัด

แยกวิเคราะห์ฝั่งไคลเอ็นต์เนื้อหาไบต์

วาดเนื้อหาอย่างมีประสิทธิภาพ

การสาธิต: http://www.libertyvanguard.com/liberty-gis

นี่เป็นเพียงตัวอย่างหนึ่งที่เทคโนโลยีปลั๊กอินจะไม่ถูกแทนที่ด้วย HTML5


3

ฉันสงสัยว่ามันหมายถึงการแทนที่ทุกสิ่งที่ Flash สามารถรวมได้ อย่างไรก็ตามหากคุณมองไปรอบ ๆ เว็บในปัจจุบันคุณจะเห็นว่า Flash มีการใช้งานอย่างกว้างขวางในการส่งเนื้อหาวิดีโอหรือเสียงในเบราว์เซอร์ บางสิ่งที่รวมอยู่ใน HTML 5 ถึงแม้ว่าพิการในตอนนี้เนื่องจากพวกเขาไม่สามารถตกลงกับตัวแปลงสัญญาณมาตรฐานใด ๆ

แน่นอนว่าเกม Flash และโฆษณาที่ดีเหล่านั้นจะไม่หายไปเพียงเพราะ HTML 5 และ HTML 5 จะไม่สามารถแทนที่ได้ แต่มันมีจุดมุ่งหมายเพื่อให้สามารถแทนที่การใช้งานที่สามารถส่งเนื้อหาได้จริง สำหรับกราฟิกแบบเวกเตอร์นั้นยังมี SVG ซึ่งอาจได้รับการดูแลเป็นพิเศษ

ไม่ว่าจะเป็นความตายของ Flash สำหรับวิดีโอหรือไม่ ปัญหาตัวแปลงสัญญาณวิดีโอ HTML 5 อาจถูกแยกออกไม่ช้าก็เร็ว อย่างไรก็ตาม Flash น่าจะยังคงเป็นสื่อทางเลือกที่ผู้ส่งเนื้อหาจะต้องการควบคุมสิ่งที่จะส่งมอบ DRM และเทคนิคที่คล้ายกันมากกว่า & c


3

เมื่อใช้ร่วมกับ javascripts สำหรับการติดตามกิจกรรม GUI และการเขียนสคริปต์ขององค์ประกอบ HTML 5 ใหม่คุณจะได้รับสิ่งที่ Flash มีให้มากมาย

HTML 5 มีองค์ประกอบใหม่จำนวนมาก หนึ่งในนั้นคือผ้าใบ ด้วยคุณสามารถวาดสิ่งที่คุณต้องการบนหน้าจอภายในขอบเขตของมัน คุณใช้จาวาสคริปต์ในการวาดและคุณสามารถจับ mouseclicks ใด ๆ และคล้ายกับจาวาสคริปต์เกินไป หากคุณคุ้นเคยกับชุดเครื่องมือ GUI บนเดสก์ท็อปเช่น Tk, GTK คุณสามารถเปรียบองค์ประกอบใหม่เหล่านี้กับวิดเจ็ตบางส่วนของชุดเครื่องมือ GUI เหล่านั้นได้

ลองดูที่thejitเพื่อดูตัวอย่างกราฟใน HTML 5


3

เบราว์เซอร์ที่ทันสมัยที่รองรับมาตรฐาน HTML5มีความสามารถในการเล่นไฟล์สื่อที่รองรับภายในเบราว์เซอร์โดยไม่ต้องใช้ปลั๊กอินของบุคคลที่สาม

คุณสามารถลองด้วยตัวเอง Safary และ Google Chrome เวอร์ชันล่าสุด (Firefox 3.6 ด้วย) สามารถเล่น<video>แท็กในหน้า HTML5 ได้โดยตรง ตอนนี้ YouTube รองรับ HTML5HTML5

นั่นเป็นเหตุผลที่ iPad จะสามารถเล่นวิดีโอได้หากไซต์วิดีโอกำลังใช้ HTML5 โดยไม่มีปลั๊กอิน Adobe Flash โดยใช้เบราว์เซอร์ Safari ที่ปฏิบัติตามมาตรฐาน HTML5 อย่างสมบูรณ์


ทางเลือกในการประมวลผลสื่อที่ได้รับอนุญาตของ Apple บนอุปกรณ์นั้นไม่เกี่ยวข้องกับ HTML5

HTML5 เป็นเทคโนโลยีที่เปิดใช้งานเบราว์เซอร์เล่นวิดีโอโดยตรงแทนที่จะต้องใช้ปลั๊กอินเพื่อทำเช่นนั้น HTML4 และ XHTML1.1 ยังไม่มีคุณสมบัตินี้นั่นเป็นเหตุผลที่ Adobe Flash จำเป็นสำหรับการเล่นวิดีโอในเบราว์เซอร์ HTML5 ทำให้ความต้องการปลั๊กอินหายไป
Donny Kurnia

3

แฟลชทำงานกับไทม์ไลน์เวทีและฉากและอนุญาตให้โหลดภาพยนตร์หนึ่งเรื่องจากอีกเรื่องหนึ่ง นอกจากนี้ยังมีหัวหอมสกินเนอร์ทวีตติ้งและเครื่องมือศิลปะเวกเตอร์อื่น ๆ ที่ทำให้การ์ตูนแอนนิเมชั่นเป็นเรื่องง่ายผ่านเฟรมต่อภาพเคลื่อนไหว คุณทำสิ่งนี้ทั้งหมดแล้วควบคุมมันจะมีโค้ดสคริปต์ / แอ็คชันจำนวนเล็กน้อยที่ง่ายมาก HTML JAVA CSS ไม่ได้อยู่ใกล้กับประสบการณ์ศิลปะของผู้เขียนและมีการเข้ารหัสเพิ่มเติมเพื่อให้ได้ผลลัพธ์ที่คล้ายกัน - แฟลชเร็วและง่ายขึ้นและใช้งานง่าย ฉันสงสัยว่า Flash กำลังจะไปที่ใดก็ได้ในเวลาอันรวดเร็ว


1
กับ <canvas>และ<video>คุณสามารถทำสิ่งต่าง ๆ ใน HTML5 / JS ได้เช่นกัน คุณสามารถทำสิ่งนี้ได้ในพริบตา? craftymind.com/factory/html5video/CanvasVideo.html
TRiG

2
วิดีโอน่ารัก: P มันเป็นตัวอย่างที่ยอดเยี่ยมเกี่ยวกับพลังของ HTML5 มีบางสิ่งที่คุณสามารถทำได้ใน Flash แต่ยังมีสิ่งที่คุณไม่สามารถทำได้ใน HTML5
helloworlder

3

HTML5 นั้นอยู่ไกลจากการแทนที่เทคโนโลยี Flash หรือ Silverlight UI และปัญหานั้นไม่เพียง แต่ HTML5 จะถูก จำกัด ในจำนวนที่ต้องการในส่วนประกอบ UI ของแอป แต่มันก็ไม่อนุญาตให้สร้าง custom custom ในลักษณะที่พวกเขาจะรวมเข้ากับ runtime ได้อย่างราบรื่น

ลองดูที่Ample SDK - JavaScript UI Frameworkเป็นสถาปัตยกรรมที่สืบทอดมาจากสิ่งที่คุณจะพบใน Flex, Silverlight หรือ Gecko หนึ่งในเทคโนโลยี UI ที่เปิดใช้งานข้ามเบราว์เซอร์คือ XUL สไตล์ใน CSS และตั้งโปรแกรมได้ใน JavaScript ด้วย XUL DOM หรือ jQuery API คุณยังสามารถสร้างเทคโนโลยี UI ของคุณเองที่ด้านบนของเฟรมเวิร์ก


3

ฉันหวังว่า HTML5 สามารถส่งมอบสินค้าและอาจไม่เปลี่ยนแฟลชทั้งหมด แต่อย่างน้อยเมื่อพูดถึงวิดีโอ แม้ว่าวิดีโอแฟลชจะมีขนาดเล็ก แต่ก็ใช้วิธีการประมวลผลมากเกินไป ไปที่ youtube โดยไม่เปิดใช้งาน flashblock แล้วเปิดตัวจัดการงาน ตอนนี้คุณสามารถดูได้ว่ากระบวนการสำหรับ Firefox นั้นกระโดดออกจากหน้าเว็บได้อย่างไรเมื่อใดก็ตามที่คุณเยี่ยมชมไซต์ที่ใช้แฟลชเช่น YouTube คำแนะนำของฉันคือรับ Flashblock


3

ฉันคิดว่า HTML5 จะมาแทนที่แฟลช / เฟล็กส่วนใหญ่ซึ่งอาจจะเป็นสาขาต่อไปเนื่องจากผ้าใบเย็น ห้องสมุดใหม่จะมา แต่ตราบใดที่ JS อยู่ในความเป็นจริงsinglethreadedมันนิสัยเป็นอย่างรวดเร็วโดยเฉพาะอย่างยิ่งกับเกมสมมติว่า Adobe จะไม่ให้ขึ้น


2

ฉันแรกได้ยินความคิดเห็นของ "HTML แทนที่ Flash" จาก Steve Jobs (เขาเกลียด Flash บางทีอาจเป็นเพราะมันขัดข้องในคอมพิวเตอร์ Mac ของเขาฉันไม่แน่ใจฉันคิดว่าเขาไม่ได้สัมผัสหลักฐานนี้เป็นผลิตภัณฑ์ที่ไร้สาระของเขาที่ชื่อว่า "iPad")

ประเด็นนี้ดีสำหรับนักพัฒนาอย่างไร คำตอบ: ไม่ดีเท่า Flash ยัง. ทำไมฉันถึงพูดอย่างนี้กับประสบการณ์ที่ จำกัด ของฉัน? รหัสความเข้ากันได้ "ลอง ... จับ" เป็นสิ่งที่คุณต้องการใน Javascript เพื่อทำงานกับเบราว์เซอร์ทั้งหมด อะไรที่ทำให้เกิดภาระมากมาย ActionScript / Flash เป็นโค้ด / แอปหนึ่งชิ้นสำหรับเบราว์เซอร์ทั้งหมด

Flash อีกสิ่งหนึ่งคือเครื่องมือพัฒนาซอฟต์แวร์แบบกราฟิก (และไม่ใช่กราฟิก) เพื่อปรับปรุงกระบวนการ

ดังนั้นคำตอบสั้น ๆ ก็คืออะโดบีจะไม่ปล่อย HTML5 "แทนที่" แฟลชอย่างน้อยก็ในระยะสั้น แต่มันสามารถแข่งขันกับ Flash ได้หากผู้คนสร้างเครื่องมือในการพัฒนาให้เพียงพอโดยเฉพาะอย่างยิ่งเครื่องมือกราฟิก WYSIWYG เช่นถ้า Google พัฒนาเครื่องมือแก้ไข WYSIWYG ที่ใช้งานง่ายเพื่อสร้างแอป GWT และนั่นเป็นเรื่องใหญ่ถ้า


2

เป็นไปได้ว่าภาษามาร์กอัปแบบข้อความ (HTML5) สามารถแทนที่เฟรมเวิร์กมัลติมีเดีย (Flash)

วิธีแก้ปัญหานั้นง่ายเพียงแค่ย้ายเฟรมเวิร์กไปยังเบราว์เซอร์และกลายเป็นมาตรฐานเปิด ไม่เพียงแค่เฟรมเวิร์กมัลติมีเดียเบราว์เซอร์สามารถรวมสิ่งของอื่น ๆ มากมายซึ่งเป็นของระบบปฏิบัติการในขณะนี้

เป็นไปได้ในที่สุดเบราว์เซอร์จะเป็นระบบปฏิบัติการ (โหมดผู้ใช้) ระบบปฏิบัติการปัจจุบันจะถูก จำกัด ให้ใช้โหมดเคอร์เนลซึ่งส่วนใหญ่จัดการกับฮาร์ดไดรฟ์


2

จุดมุมที่เห็นได้ชัดและกว้างกว่าที่ไม่ค่อยเกิดขึ้นคือคำว่า "แฟลช" ที่อ้างอิงอย่างคลุมเครือนั้นครอบคลุมทั้งแพลตฟอร์มแฟลชทั้งหมดและรวมถึงแฟลช IDE ด้วย

อนิเมเตอร์และประเภทศิลปะอื่น ๆ ที่ใช้เทคโนโลยีเพื่อสร้างการ์ตูนและภาพเคลื่อนไหวที่ซับซ้อนขึ้นอยู่กับ IDE เกือบทั้งหมดสำหรับงานของพวกเขา มันเป็นไปไม่ได้เลยหากไม่มีมัน ตอนจบของเรื่อง. ไม่ใช่แค่เทคโนโลยีในระดับภาษาที่สำคัญ! มันเกี่ยวกับ "เทคโนโลยีที่รองรับ" ในกรณีนี้ IDE (ฉันพูดว่า "สนับสนุน" แต่ Flash IDE นั้นเป็นเทคโนโลยีที่รวมเข้ากับส่วนที่เหลือของแพลตฟอร์ม Flash)

หากใครบางคนสร้าง HTML5 IDE ที่มีคุณสมบัติที่ตรงกับ Flash IDE นั้นยอดเยี่ยม แต่ฉันก็แปลกใจที่ประเด็นนี้เกิดขึ้นน้อยมาก ศิลปินเป็นส่วนหนึ่งของการอภิปรายในฐานะโปรแกรมเมอร์และไม่มีเหตุผลที่จะพูดว่าไม่ใช่ธุรกิจของพวกเขา

ดังนั้นเพื่อที่จะตอบคำถามของคุณโดยตรง: HTML5 นั้นจะถือว่าเป็นทางเลือกที่สมเหตุสมผลอย่างสมบูรณ์ - หรือแม้แต่การทดแทน - ไปสู่เฟรมเวิร์กมัลติมีเดียเช่น Flash ถ้าหากว่า IDE ที่เหมาะสมนั้นถูกสร้างขึ้นสำหรับมัน

การโต้แย้งโดยไม่คำนึงถึง IDE นั้นเป็นเรื่องจริง หากคำถามนั้นเจาะจงคือ"HTML5 สามารถอยู่ในสถานะสมบูรณ์ได้หรือไม่โดยไม่ใช้ IDE เป็นทางเลือกแทน Flash สำหรับแอปพลิเคชันนอกเหนือจากภาพเคลื่อนไหวที่มีภาพเคลื่อนไหวซับซ้อนด้วยตนเอง" ถ้าอย่างนั้นคำตอบก็น่าจะใช่แล้วเราทุกคนก็จะกลับบ้าน


HTML5 ไม่จำเป็นต้องมี IDE
แจ็คสโตน

2

หัวข้อที่น่าสนใจ ฉันสะท้อนความรู้สึกของผู้โพสต์ส่วนใหญ่ที่นี่ในขณะที่ HTML 5 สร้างความโดดเด่นอย่างมากในการนำเสนอมัลติมีเดียขั้นพื้นฐาน แต่ก็ไม่สามารถแทนที่ Flash ได้ เว็บไซต์เกมออนไลน์ทั้งหมดเป็นตัวอย่างที่ดี Flash สามารถทำงานบนเบราว์เซอร์ส่วนใหญ่ยกเว้นในอุปกรณ์มือถือบางรุ่น

ในบันทึกย่อนั้นฉันเชื่อว่าการสิ้นเปลืองแบตเตอรี่เป็นเหตุผลดั้งเดิมที่ Steve Jobs ไม่ต้องการสนับสนุน Flash บน iPhone และ iPad สิ่งนี้อาจกัดแอปเปิ้ล (ไม่เล่นสำนวน) ลงที่ถนน Android 2.2 จะมีการรองรับแฟลช (แต่ไม่ชัดเจนว่าผู้ผลิตฮาร์ดแวร์ทุกรายจะรองรับได้หรือไม่ - พวกเขาจะมั่นใจในแบตเตอรี่)

นอกจากนี้ดูเหมือนว่า Flash 10+ จะเป็นสิ่งที่แน่นอนในอุปกรณ์ Blackberry ที่กำลังจะมาถึงรวมถึงโทรศัพท์ BB ที่กำลังจะมาถึงแท็บเล็ต BB Playbook (btw ของเล่นนี้มีรายละเอียดนักฆ่าบางส่วน - ไม่สามารถรอมือของฉันเมื่อมันออกมา ปีหน้า).

ฉันยินดีที่จะเดิมพันว่า Flash จะยังคงมีขนาดใหญ่ใน Web Dev แม้หลังจากการสนับสนุน HTML 5 กลายเป็นสากล


2

ขณะนี้เรากำลังพัฒนา LCMS หนึ่งในนั้นคือเครื่องมือเขียน WYSIWYG ที่สมบูรณ์แบบสำหรับการพัฒนาสื่อการฝึกอบรมที่สอดคล้องกับ SCORM และ AICC ที่ประกอบด้วยภาพเคลื่อนไหววิดีโอเสียงการประเมินผลหลายรูปแบบพร้อมปฏิสัมพันธ์ เครื่องมือนี้มีลักษณะใกล้เคียงกับลักษณะของจุดไฟช่วยให้ผู้ใช้สามารถลากและวางวัตถุการเรียนรู้ไปยังสไลด์พร้อมรูปภาพปรับขนาดรูปภาพย้ายภาพซ้อนทับข้อความเพิ่มการทดสอบ ฯลฯ

พื้นที่ทำงานนี้ทำใน Flex และมีประสิทธิภาพที่ยอดเยี่ยมแม้ Google เอกสาร / งานนำเสนอจะใกล้เคียงกับความยืดหยุ่นและประสิทธิภาพของแอปพลิเคชันนี้

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


1

หลายคนหวังว่าฟีเจอร์ HTML5 ที่จับคู่กับจาวาสคริปต์สามารถมอบประสบการณ์การใช้งานเว็บกราฟิกที่ดีกว่าถูกกว่าและมีประสิทธิภาพมากกว่าแฟลช พิจารณาว่าเว็บไซต์ที่ซับซ้อนหลายแห่งเช่น gmail, google maps และ youtube สามารถทำงานได้โดยไม่ต้องใช้แฟลชโดยใช้ HTML และ javascript การปรับปรุงจาวาสคริปต์และ HTML ช่วยให้เว็บไซต์สามารถพัฒนาคุณสมบัติกราฟิกและแอนิเมชั่นที่สมบูรณ์ยิ่งขึ้นโดยไม่ต้องหันมาจ่าย Adobe


2
แฟลช SDK (ในขณะที่ปิดแหล่งที่มา) เป็นอิสระและเป็นผู้เล่น
typeoneerror

@Typeonerror จริง แต่ค่าใช้จ่ายมากมายสำหรับสตูดิโอพัฒนาที่บ้าคลั่งของ adobe
Doug T.

2
Flash SDK เป็นโอเพนซอร์สและมีมาระยะหนึ่งแล้ว ไม่แน่ใจว่าทำไมคนจำนวนมากเชื่อเป็นอย่างอื่น
davr

4
@Doug สำหรับบันทึกทั้งสามเว็บไซต์ที่ซับซ้อนที่คุณพูดถึงใช้ Flash วันนี้ สตรีทวิวใน Google Maps จำเป็นต้องใช้ Flash และ gmail ใช้ประโยชน์จาก Flash สำหรับฟังก์ชั่นการแชท (Youtube อาจไม่มีอยู่หากไม่มี Flash)
Lars Blåsjö

1
Adobe Flash Platform: adobe.com/devnet/flex/videotraining/_jcr_content/bodycontent1/ …นี่คือวิดีโอเกี่ยวกับสิ่งที่ว่างและโอเพนซอร์สคืออะไร

1

นักพัฒนาเว็บยังคงสนใจเบราว์เซอร์เช่น IE6 ซึ่งเก่ามากดังนั้นคุณจึงมั่นใจได้ว่า Flash และเทคโนโลยีที่คล้ายคลึงกันจะมีอยู่เป็นเวลานาน ...


14
นักพัฒนาเว็บสาปแช่ง IE และโดยเฉพาะ IE6 พวกเขาทำงานเพียงเพราะพวกเขาไม่ได้เพราะพวกเขาต้องการ
Rob

4
สิ่งนี้ไม่ทำให้ Rob ของ dacay เป็นโมฆะ
Jotham

@Rob หากคุณดำเนินธุรกิจอินเทอร์เน็ตคุณต้องพิจารณาเบราว์เซอร์และอุปกรณ์ต่าง ๆ คนส่วนใหญ่ยังใช้ IE6 อยู่และคุณไม่สามารถบอกหัวหน้าของคุณได้ว่า "นี่เป็นเพียงเบราว์เซอร์อื่นที่ไม่ใช่ IE" IE 6 เป็นตัวอย่างที่บ่งบอกว่า Flash จะไม่ไปไหน
ทั้งนั้น

คุณพูดว่า "นักพัฒนาเว็บยังคงสนใจ ... IE6" ฉันระบุว่านักพัฒนาเว็บดูถูก IE6 ไม่ว่าจะต้องพัฒนาเพราะยังมีผู้ใช้จำนวนมากเป็นเรื่องราวที่แตกต่าง ฉันแน่ใจว่านักพัฒนาซอฟต์แวร์ทุกคนจะตื่นเต้นถ้า IE6 หายไปในวันนี้
Rob

1
อ่าโอเค ขอโทษสำหรับภาษาอังกฤษของฉันฉันไม่ได้หมายถึง "การดูแล" สำหรับการดูแลในเชิงบวก :)
Deniz Acay
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.