อ่าน 50 นาที
อะโดบี แฟลช เพลเยอร์
Adobe Flash Player (รู้จักกันในInternet Explorer , FirefoxและGoogle Chromeในชื่อShockwave Flash ) เป็น โปรแกรมคอมพิวเตอร์ ที่เลิกใช้งานแล้ว สำหรับการดู เนื้อหามัลติมีเดีย...
อะโดบี แฟลช เพลเยอร์
| อะโดบี แฟลช เพลเยอร์ | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ผู้เขียนต้นฉบับ | ฟิวเจอร์เวฟแมคโครมีเดีย | ||||||||||||||||||
| นักพัฒนา | อโดบีจงเฉิงฮาร์มาน | ||||||||||||||||||
| ปล่อย | วันที่ 1 มกราคม พ.ศ. 2539 | ||||||||||||||||||
| เวอร์ชันเสถียร[±] | |||||||||||||||||||
| |||||||||||||||||||
| เวอร์ชันทดลองใช้งาน[±] | |||||||||||||||||||
| |||||||||||||||||||
| เขียนเป็น | แอ็กชันสคริปต์ | ||||||||||||||||||
| ระบบปฏิบัติการ | Windows , macOS , Linux , ChromeOS , Solaris , BlackBerry Tablet OS , Android , Pocket PC | ||||||||||||||||||
| แพลตฟอร์ม | เว็บเบราว์เซอร์และซอฟต์แวร์ที่ใช้ActiveX | ||||||||||||||||||
| มีจำหน่ายใน | ภาษาแอฟริกา, ภาษาอาหรับ, ภาษาจีนตัวย่อ, ภาษาจีนตัวเต็ม, ภาษาอังกฤษ, ภาษาฝรั่งเศส, ภาษาเยอรมัน, ภาษาอิตาลี, ภาษาญี่ปุ่น, ภาษาเกาหลี, ภาษาโปแลนด์, ภาษาโปรตุเกส, ภาษารัสเซีย, ภาษาสเปน, ภาษาเตลูกู, ภาษาตุรกี, ภาษาเวียดนาม, ภาษาโคซา, ภาษายิดดิช และภาษาซูลู[ 11 ] | ||||||||||||||||||
| พิมพ์ | ระบบรันไทม์และส่วนขยายเบราว์เซอร์ | ||||||||||||||||||
| ใบอนุญาต | ซอฟต์แวร์ฟรี | ||||||||||||||||||
| เว็บไซต์ |
| ||||||||||||||||||
Adobe Flash Player (รู้จักกันในInternet Explorer , FirefoxและGoogle Chromeในชื่อShockwave Flash ) [ 12 ]เป็น โปรแกรมคอมพิวเตอร์ ที่เลิกใช้งานแล้ว [หมายเหตุ 1 ] สำหรับการดู เนื้อหามัลติมีเดีย การเรียกใช้ แอปพลิเคชันอินเทอร์เน็ตที่มีฟังก์ชันการทำงานสูงและการสตรีมเนื้อหาเสียงและวิดีโอที่สร้างขึ้นบน แพลตฟอร์ม Adobe Flashสามารถทำงานได้จากเว็บเบราว์เซอร์ ในรูป แบบปลั๊กอินของเบราว์เซอร์หรือทำงานอย่างอิสระบนอุปกรณ์ที่รองรับ เดิมทีสร้างโดยFutureWaveในชื่อFutureSplash Player ต่อมา เปลี่ยนชื่อเป็นMacromedia Flash Playerหลังจากที่Macromediaเข้าซื้อกิจการ FutureWave ในปี 1996 หลังจากที่ Adobe เข้าซื้อกิจการ Macromedia ในปี 2005 โปรแกรมนี้ได้รับการพัฒนาและจัดจำหน่ายโดยAdobeในชื่อ Adobe Flash Player ปัจจุบันได้รับการพัฒนาและจัดจำหน่ายโดย Zhongcheng สำหรับผู้ใช้ในประเทศจีน และโดยHarman Internationalสำหรับผู้ใช้ระดับองค์กรนอกประเทศจีน โดยร่วมมือกับ Adobe
Flash Player สามารถรัน ไฟล์ SWFซึ่งสามารถสร้างได้โดยใช้Adobe Flash Professional , Adobe Flash Builderหรือเครื่องมือของบุคคลที่สาม เช่น FlashDevelop Flash Player รองรับวิดีโอและกราฟิกแบบ แรสเตอร์ กราฟิกแบบเวกเตอร์กราฟิก3 มิติเสียงฝังตัว และภาษาสคริปต์เชิงวัตถุที่เรียกว่าActionScriptซึ่งอิงตามECMAScript (คล้ายกับJavaScript ) Internet Explorer 11และMicrosoft Edge Legacyตั้งแต่Windows 8รวมถึงGoogle Chromeใน Windows ทุกเวอร์ชัน มาพร้อมกับ ปลั๊กอิน Adobe Flash Player ที่ทำงานในสภาพแวดล้อมแบบแซนด์บ็อกซ์[ 13 ] [ 14 ] [ 15 ] [ 16 ] [ 17 ]
Flash Player เคยมีฐานผู้ใช้จำนวนมาก และจำเป็นต่อการทำงานของเกมบนเว็บแอนิเมชัน และ องค์ประกอบ ส่วนติดต่อผู้ใช้แบบกราฟิก (GUI) ที่ฝังอยู่ในเว็บเพจ Adobe ระบุในปี 2013 ว่าเดสก์ท็อปที่เชื่อมต่อมากกว่า 400 ล้านเครื่องจากทั้งหมดกว่า 1 พันล้านเครื่องได้อัปเดตเป็น Flash Player เวอร์ชันใหม่ภายในหกสัปดาห์หลังจากการเปิดตัว[ 18 ]อย่างไรก็ตาม Flash Player ถูกวิพากษ์วิจารณ์มากขึ้นเรื่อยๆ เกี่ยวกับประสิทธิภาพที่ต่ำ การใช้แบตเตอรี่บนอุปกรณ์เคลื่อนที่ จำนวนช่องโหว่ด้านความปลอดภัยที่ถูกค้นพบในซอฟต์แวร์ และลักษณะของแพลตฟอร์มแบบปิดที่ควบคุมโดย Adobe สตีฟ จ็อบส์ผู้ร่วมก่อตั้งAppleวิพากษ์วิจารณ์ Flash Player อย่างมาก โดยได้เผยแพร่จดหมายเปิดผนึกวิพากษ์วิจารณ์แพลตฟอร์มนี้และอธิบายเหตุผลของ Apple ที่ไม่สนับสนุน Flash บน อุปกรณ์ iOSการใช้งานลดลงอีกเนื่องจากมาตรฐานเว็บ ที่ทันสมัยกว่า ซึ่งเข้ามาแทนที่ฟังก์ชันบางอย่างของ Flash ทำให้ความต้องการปลั๊กอินของบุคคลที่สามลดลง[ 19 ] [ 20 ] [ 21 ]ซึ่งนำไปสู่การเลิกใช้งานแพลตฟอร์มในที่สุด
Flash Player ถูกยกเลิกอย่างเป็นทางการเมื่อวันที่ 31 ธันวาคม 2020 และหน้าดาวน์โหลดถูกลบออกไปสองวันต่อมา ตั้งแต่วันที่ 12 มกราคม 2021 Flash Player (รุ่นดั้งเดิมทั่วโลก) เวอร์ชันที่ใหม่กว่า 32.0.0.371 ซึ่งวางจำหน่ายในเดือนพฤษภาคม 2020 ปฏิเสธที่จะเล่นเนื้อหา Flash และแสดงข้อความเตือนแบบคงที่แทน[ 22 ]ซอฟต์แวร์ยังคงได้รับการสนับสนุนในประเทศจีนแผ่นดินใหญ่และในเวอร์ชันสำหรับองค์กรบางเวอร์ชัน[ 23 ]และเป็นส่วนหนึ่งของAdobe Animate
คุณสมบัติ
Adobe Flash Player เป็นรันไทม์ที่ใช้ในการประมวลผลและแสดงเนื้อหาจาก ไฟล์ SWF ที่ให้มา แม้ว่าจะไม่มีฟีเจอร์ในตัวสำหรับการแก้ไขไฟล์ SWF ในระหว่างการทำงานก็ตาม มันสามารถประมวลผลซอฟต์แวร์ที่เขียนด้วย ภาษาโปรแกรม ActionScriptซึ่งช่วยให้สามารถจัดการข้อความ ข้อมูลกราฟิกเวกเตอร์กราฟิกแรสเตอร์เสียงและวิดีโอใน ระหว่างการทำงานได้ นอกจากนี้ โปรแกรมเล่นยังสามารถเข้าถึงอุปกรณ์ฮาร์ดแวร์ที่เชื่อมต่อบางอย่างได้ รวมถึงเว็บแคมและไมโครโฟนหลังจากที่ผู้ใช้ได้ให้การอนุญาตแล้ว
Flash Player ถูกใช้ภายในโดยAdobe Integrated Runtime (AIR) เพื่อจัดเตรียมสภาพแวดล้อมรันไทม์แบบข้ามแพลตฟอร์มสำหรับแอปพลิเคชันเดสก์ท็อปและแอปพลิเคชันมือถือ AIR รองรับแอปพลิเคชันที่ติดตั้งได้บนWindows , Linux , macOSและระบบปฏิบัติการมือถือบางระบบ เช่นiOSและAndroidแอปพลิเคชัน Flash ต้องสร้างขึ้นมาโดยเฉพาะสำหรับรันไทม์ AIR เพื่อใช้คุณสมบัติเพิ่มเติมที่มีให้ เช่น การรวมระบบไฟล์ ส่วนขยายไคลเอ็นต์แบบเนทีฟ การรวมหน้าต่าง/หน้าจอแบบเนทีฟ การรวมแถบงาน/ด็อก และการรวมฮาร์ดแวร์กับอุปกรณ์AccelerometerและGPS ที่เชื่อมต่อ [ 24 ]
รูปแบบข้อมูล
Flash Player มีการรองรับรูปแบบข้อมูล หลายรูปแบบโดยธรรมชาติ ซึ่งบางรูปแบบสามารถเข้าถึงได้ผ่านทางอินเทอร์เฟซการเขียนสคริปต์ ActionScript เท่านั้น
- XML: Flash Player มีการรองรับ การแยกวิเคราะห์และการสร้าง XMLมาตั้งแต่เวอร์ชัน 6 แล้ว ข้อมูล XML จะถูกเก็บไว้ในหน่วยความจำในรูปแบบของ XML Document Object Modelและสามารถจัดการได้โดยใช้ ActionScript นอกจากนี้ ActionScript 3 ยังรองรับECMAScript สำหรับ XML (E4X) ซึ่งช่วยให้การจัดการข้อมูล XML ทำได้ง่ายยิ่งขึ้น
- JSON: Flash Player 11 มีการรองรับการนำเข้าและส่งออกข้อมูลใน รูปแบบ JavaScript Object Notation (JSON) ซึ่งช่วยให้สามารถทำงานร่วมกับเว็บเซอร์วิสและโปรแกรมJavaScript ได้
- AMF: Flash Player อนุญาตให้จัดเก็บข้อมูลแอปพลิเคชันบนคอมพิวเตอร์ของผู้ใช้ในรูปแบบของLocal Shared Objects ซึ่งเป็นรูปแบบที่เทียบเท่ากับ คุกกี้ของเบราว์เซอร์ในFlash [ 25 ] Flash Player ยังสามารถอ่านและเขียนไฟล์ในรูปแบบ Action Message Format ซึ่งเป็นรูปแบบข้อมูลเริ่มต้นสำหรับ Local Shared Objects ได้โดยตรงเนื่องจากมีการเผยแพร่ข้อกำหนดรูปแบบ AMF แล้ว จึงสามารถถ่ายโอนข้อมูลไปยังและจากแอปพลิเคชัน Flash โดยใช้ชุดข้อมูล AMF แทนJSONหรือXMLซึ่งช่วยลดความจำเป็นในการแยกวิเคราะห์และตรวจสอบความถูกต้องของข้อมูลดังกล่าว
- SWF:ข้อกำหนดสำหรับ รูปแบบไฟล์ SWFได้รับการเผยแพร่โดย Adobe ทำให้เกิดการพัฒนาโครงการ SWX Format ซึ่งใช้รูปแบบไฟล์ SWF และ AMF เป็นวิธีการสำหรับแอปพลิเคชัน Flash ในการแลกเปลี่ยนข้อมูลกับแอปพลิเคชันฝั่งเซิร์ฟเวอร์[ 26 ] [ 27 ]ระบบ SWX จัดเก็บข้อมูลเป็นไบต์โค้ด SWF มาตรฐาน ซึ่ง Flash Player จะตีความโดยอัตโนมัติ[ 28 ] โครงการ โอเพนซอร์สอีก โครงการหนึ่ง คือ SWXml อนุญาตให้แอปพลิเคชัน Flash โหลดไฟล์ XML เป็นออบเจ็กต์ ActionScript ดั้งเดิมโดยไม่ต้องแยกวิเคราะห์ XML ฝั่งไคลเอ็นต์ โดยการแปลงไฟล์ XML เป็น SWF/AMF บนเซิร์ฟเวอร์[ 29 ] [ 30 ]
รูปแบบมัลติมีเดีย
Flash Player เป็นแพลตฟอร์มกราฟิกและมัลติมีเดียเป็นหลัก และรองรับทั้งกราฟิกแบบแรสเตอร์และเวกเตอร์มาตั้งแต่เวอร์ชันแรกสุด โดยรองรับรูปแบบมัลติมีเดียต่างๆ ดังต่อไปนี้ ซึ่งสามารถถอดรหัสและเล่นได้ โดยตรง
- MP3: Flash Player 4 ได้เพิ่ม การรองรับการถอดรหัสและการเล่น ไฟล์เสียง แบบสตรีมมิ่งMPEG-2 Audio Layer III (MP3) ไฟล์ MP3 สามารถเข้าถึงและเล่นได้จากเซิร์ฟเวอร์ผ่านทางHTTPหรือฝังอยู่ในไฟล์ SWF ซึ่งเป็นรูปแบบสตรีมมิ่งเช่นกัน
- FLV:รองรับการถอดรหัสและเล่นวิดีโอและเสียงภายใน ไฟล์ Flash Video (FLV และ F4V) ซึ่งเป็นรูปแบบที่พัฒนาโดยAdobe SystemsและMacromedia Flash Video เป็นเพียงรูปแบบคอนเทนเนอร์และรองรับตัวแปลงสัญญาณ วิดีโอหลายตัว เช่นSorenson Spark , VP6และล่าสุดคือH.264 [ 31 ] Flash Player ใช้การเร่งความเร็วฮาร์ดแวร์เพื่อแสดงวิดีโอเมื่อมีอยู่ โดยใช้เทคโนโลยีเช่นDirectX Video AccelerationและOpenGL Flash Video ถูกใช้โดยYouTube [ 32 ] Hulu [ 33 ] Yahoo! Video , BBC Online [ 34 ] และผู้ให้บริการข่าวอื่นๆ ไฟล์ FLV สามารถเล่นได้จากเซิร์ฟเวอร์โดยใช้ การ ดาวน์โหลดแบบก้าวหน้าHTTPและยังสามารถฝังไว้ในไฟล์ SWF ได้อีกด้วย Flash Video ยังสามารถสตรีมผ่านRTMPโดยใช้Adobe Flash Media Serverหรือซอฟต์แวร์ฝั่งเซิร์ฟเวอร์อื่นๆ ที่คล้ายกัน
- PNG:รองรับการถอดรหัสและแสดง ผลภาพ Portable Network Graphics (PNG) ทั้งในรูปแบบ 24 บิต (ทึบแสง) และ 32 บิต (โปร่งแสง) นอกจากนี้ Flash Player 11 ยังสามารถเข้ารหัสภาพ PNG ผ่าน ActionScript ได้อีกด้วย
- JPEG:รองรับการถอดรหัสและแสดง ผลภาพ JPEG ที่บีบอัดแล้ว Flash Player 10 เพิ่มการรองรับมาตรฐานการบีบอัดภาพขั้นสูงJPEG-XR ที่พัฒนาโดย Microsoft Corporationซึ่งให้การบีบอัดและคุณภาพที่ดีกว่า JPEG JPEG-XR ช่วยให้สามารถ บีบอัด แบบสูญเสียข้อมูลและไม่สูญเสียข้อมูลได้โดยมีหรือไม่มี ความโปร่งใส ของช่องอัลฟา Flash Player 11 ยังสามารถเข้ารหัสบิตแมป JPEG หรือ JPEG-XR ผ่าน ActionScript ได้อีกด้วย
- GIF:รองรับการถอดรหัสและแสดงผลภาพ GIF ที่บีบอัดแล้วเฉพาะในรูปแบบเฟรมเดียวเท่านั้น การโหลด GIF แบบหลายเฟรมจะแสดงเฉพาะเฟรมภาพแรกเท่านั้น
โปรโตคอลการสตรีมมิ่ง
- HTTP:รองรับการสื่อสารกับเว็บเซิร์ฟเวอร์โดยใช้ คำขอ HTTPและข้อมูลPOST [ 35 ]อย่างไรก็ตาม เฉพาะเว็บไซต์ที่อนุญาตให้ Flash เชื่อมต่อได้อย่างชัดเจนเท่านั้นที่สามารถเข้าถึงได้ผ่าน HTTP หรือซ็อกเก็ตเพื่อป้องกันไม่ให้ Flash ถูกใช้เป็นเครื่องมือสำหรับการปลอมแปลงคำขอข้ามไซต์ [ 36 ] การ เขียนสคริปต์ข้ามไซต์การผูก DNS ใหม่ [ 37 ]และการโจมตีแบบปฏิเสธการให้บริการเว็บไซต์ต้องมีไฟล์ XML ที่เรียกว่านโยบายข้ามโดเมน [ 37 ] ซึ่งอนุญาตหรือปฏิเสธเนื้อหา Flash จากเว็บไซต์เฉพาะที่จะเชื่อมต่อกับเว็บไซต์เหล่านั้น เว็บไซต์บาง แห่งเช่นDigg , FlickrและPhotobucketมีนโยบายข้ามโดเมนอยู่แล้วซึ่งอนุญาตให้เนื้อหา Flash เข้าถึงเว็บไซต์ของตนผ่าน HTTP [ 38 ]
- RTMP:รองรับการสตรีมเสียงและวิดีโอสดโดยใช้โปรโตคอลการส่งข้อความแบบเรียลไทม์ (RTMP) ที่พัฒนาโดยMacromedia RTMP รองรับเวอร์ชันที่ไม่เข้ารหัสผ่านโปรโตคอลควบคุมการส่งข้อมูล (TCP) หรือเวอร์ชันที่เข้ารหัสผ่าน การเชื่อมต่อ ความปลอดภัยระดับชั้นการขนส่ง (SSL) นอกจากนี้ RTMP ยังสามารถห่อหุ้มไว้ในคำขอHTTP เพื่อให้สามารถผ่าน ไฟร์วอลล์ที่อนุญาตเฉพาะการรับส่งข้อมูล HTTP เท่านั้นได้
- TCP:รองรับ การสื่อสารซ็อกเก็ตอินเทอร์เน็ตของ Transmission Control Protocol (TCP) เพื่อสื่อสารกับเซิร์ฟเวอร์ทุกประเภทโดยใช้ ซ็อก เก็ตสตรีมซ็อกเก็ตสามารถใช้งานได้ผ่านActionScript เท่านั้น และสามารถถ่ายโอน ข้อมูล ข้อความธรรมดาXMLหรือข้อมูลไบนารี (ActionScript 3.0 หรือใหม่กว่า) [ 39 ] [ 40 ]เพื่อป้องกันปัญหาด้านความปลอดภัย เว็บเซิร์ฟเวอร์ที่อนุญาตให้เนื้อหา Flash สื่อสารกับพวกเขาโดยใช้ซ็อกเก็ตจะต้องโฮสต์ ไฟล์นโยบายข้ามโดเมนแบบ XMLซึ่งให้บริการบนพอร์ต 843 [ 41 ] ซ็อกเก็ตช่วยให้ โปรแกรม AS3 สามารถเชื่อมต่อกับซอฟต์แวร์เซิร์ฟเวอร์ทุกประเภท เช่นMySQL [ 42 ]
ผลงาน
การเร่งความเร็วฮาร์ดแวร์
จนกระทั่งถึงเวอร์ชัน 10 ของ Flash player ยังไม่มีการรองรับ การเร่งความเร็ว GPUเวอร์ชัน 10 เพิ่มการรองรับshadersบนวัสดุในรูปแบบที่จำกัดในรูปแบบของPixel Bender API แต่ก็ยังไม่มีการประมวลผลจุดยอด 3 มิติที่เร่งความเร็วด้วย GPU [ 43 ]การเปลี่ยนแปลงที่สำคัญเกิดขึ้นในเวอร์ชัน 11 ซึ่งเพิ่ม API ระดับต่ำใหม่ที่เรียกว่าStage3D (เดิมทีมีชื่อรหัสว่า Molehill) ซึ่งให้การเร่งความเร็ว GPU อย่างเต็มรูปแบบ คล้ายกับWebGL [ 44 ] [ 45 ] (การรองรับการเร่งความเร็ว GPU บางส่วนใน Pixel Bender ถูกลบออกอย่างสมบูรณ์ใน Flash 11.8 ส่งผลให้โครงการบางโครงการ เช่น Scratchของ MIT หยุดชะงักเนื่องจากขาดกำลังคนในการเขียนโค้ดแอปพลิเคชันใหม่ให้เร็วพอ[ 46 ] [ 47 ] )
Flash Player เวอร์ชันปัจจุบันได้รับการปรับให้เหมาะสมเพื่อใช้การเร่งความเร็วฮาร์ดแวร์สำหรับการเล่นวิดีโอและการเรนเดอร์กราฟิก 3 มิติบนอุปกรณ์ต่างๆ รวมถึงคอมพิวเตอร์เดสก์ท็อป ประสิทธิภาพคล้ายกับการเล่นวิดีโอ HTML [ 48 ] [ 49 ]นอกจากนี้ Flash Player ยังถูกใช้บนอุปกรณ์เคลื่อนที่หลายเครื่องเป็นตัวเรนเดอร์อินเทอร์เฟซผู้ใช้หลัก[ 50 ]
การรวบรวม
แม้ว่าโค้ดที่เขียนด้วย ActionScript 3 จะทำงานได้เร็วขึ้นถึง 10 เท่าเมื่อเทียบกับ ActionScript 2 รุ่นก่อนหน้า[ 51 ]แต่คอมไพเลอร์ Adobe ActionScript 3 เป็นคอมไพเลอร์ที่ไม่ปรับแต่งประสิทธิภาพและสร้างไบต์โค้ดที่ไม่มีประสิทธิภาพในไฟล์ SWF ที่ได้ เมื่อเปรียบเทียบกับชุดเครื่องมือต่างๆ เช่นCrossBridge [ 52 ] [ 53 ] [ 54 ] [ 55 ] [ 56 ]
CrossBridgeซึ่งเป็นชุดเครื่องมือที่มุ่งเป้าไปที่ โค้ด C++เพื่อทำงานภายใน Flash Player ใช้ คอมไพเลอร์ LLVMเพื่อสร้างไบต์โค้ดที่ทำงานได้เร็วกว่าโค้ดที่คอมไพเลอร์ ActionScript 3 สร้างขึ้นถึง 10 เท่า เพียงเพราะคอมไพเลอร์ LLVM ใช้การเพิ่มประสิทธิภาพที่เข้มข้นกว่า[ 54 ] [ 55 ] [ 56 ]
Adobe ได้ออก ActionScript Compiler 2 (ASC2) ใน Flex 4.7 เป็นต้นไป ซึ่งช่วยปรับปรุงเวลาในการคอมไพล์และเพิ่มประสิทธิภาพของไบต์โค้ดที่สร้างขึ้น และรองรับการอินไลน์เมธอดซึ่งช่วยปรับปรุงประสิทธิภาพในขณะรันไทม์[ 57 ]
ณ ปี 2012 ภาษามัลติแพลตฟอร์ม Haxeสามารถสร้างโปรแกรมสำหรับ Flash Player ที่ทำงานได้เร็วกว่าแอปพลิเคชันเดียวกันที่สร้างด้วยคอมไพเลอร์ Adobe Flex SDK [ 58 ]
วิธีการพัฒนา
แอปพลิเคชันและเกม Flash Player สามารถสร้างได้สองวิธีที่แตกต่างกันอย่างมาก:
- แอปพลิเคชัน "Flex": Adobe Flex Framework คือชุดรวมของส่วนติดต่อผู้ใช้แบบกราฟิก ที่สามารถปรับแต่งรูปแบบได้ การจัดการข้อมูล และส่วนประกอบเครือข่าย และแอปพลิเคชันที่สร้างขึ้นบนเฟรมเวิร์กนี้เรียกว่าแอปพลิเคชัน "Flex" เวลาในการเริ่มต้นทำงานจะลดลงเนื่องจากต้องดาวน์โหลดเฟรมเวิร์ก Flex ก่อนที่แอปพลิเคชันจะเริ่มทำงาน และมีขนาดประมาณ 500 KB โปรแกรมแก้ไขประกอบด้วยAdobe Flash Builderและ FlashDevelop
- แอปพลิเคชัน "Pure ActionScript": แอปพลิเคชันที่สร้างขึ้นโดยไม่ใช้เฟรมเวิร์ก Flex ช่วยให้มีความยืดหยุ่นและประสิทธิภาพมากขึ้น[ 59 ] [ 60 ] [ 61 ]วิดีโอเกมที่สร้างขึ้นสำหรับ Flash Player มักจะเป็นโปรเจกต์ ActionScript บริสุทธิ์ มีเฟรมเวิร์กคอมโพเนนต์โอเพนซอร์สต่างๆ สำหรับโปรเจกต์ ActionScript บริสุทธิ์ เช่นMadComponentsซึ่งมีคอมโพเนนต์ UI ที่มีขนาดไฟล์ SWF เล็กกว่ามาก[ 62 ] [ 63 ]
ทั้งสองวิธีนี้ นักพัฒนาสามารถเข้าถึงฟังก์ชันทั้งหมดของ Flash Player ได้ รวมถึงข้อความกราฟิกเวกเตอร์กราฟิกบิตแมปวิดีโอเสียงกล้อง ไมโครโฟน และอื่นๆ นอกจากนี้ AIR ยังมีคุณสมบัติเพิ่มเติม เช่น การผสานรวมระบบไฟล์ ส่วนขยายแบบเนทีฟ การผสานรวมเดสก์ท็อปแบบเนทีฟ และการผสานรวมฮาร์ดแวร์กับอุปกรณ์ที่เชื่อมต่อ
เครื่องมือพัฒนา
Adobe นำเสนอ 5 วิธีในการพัฒนาแอปพลิเคชันสำหรับ Flash Player:
- Adobe Animate : ชุดเครื่องมือสำหรับการออกแบบกราฟิก แอนิเมชั่น และการเขียนสคริปต์
- Adobe Flash Builder : การพัฒนาและแก้ไขข้อผิดพลาดของแอปพลิเคชันระดับองค์กร
- Adobe Scout : เครื่องมือวิเคราะห์ประสิทธิภาพแบบภาพสำหรับเพิ่มประสิทธิภาพการทำงาน
- Apache Flex : SDKฟรีสำหรับคอมไพล์แอปพลิเคชัน Flash และAdobe AIRจากซอร์สโค้ด พัฒนาโดย Adobe และบริจาคให้กับมูลนิธิ Apache [ 64 ]
- CrossBridge : SDK ฟรีสำหรับคอมไพล์โค้ด C++ เพื่อให้สามารถทำงานใน Flash Player ได้
นอกจากนี้ยังมีสภาพแวดล้อมการพัฒนาจากผู้ให้บริการภายนอกให้เลือกใช้ด้วย:
- FlashDevelop: IDE แบบโอเพนซอร์สสำหรับ Flash ActionScript ซึ่งรวมถึงดีบักเกอร์สำหรับแอปพลิเคชัน AIR
- Powerflasher FDT : IDE สำหรับใช้งานเชิงพาณิชย์ที่เขียนด้วย ActionScript
- CodeDrive: ส่วนเสริมสำหรับMicrosoft Visual Studio 2010สำหรับการพัฒนาและแก้ไขข้อบกพร่องของ ActionScript 3
- MTASC : คอมไพเลอร์
- Haxe : ภาษาหลายแพลตฟอร์ม[ 65 ]
การพัฒนาเกม

Adobe เสนอ Adobe Gaming SDK ฟรี ซึ่งประกอบด้วย (ณ เดือนสิงหาคม 2014) ไลบรารี AS3 แบบโอเพนซอร์สหลายรายการที่สร้างขึ้นบน API Stage3D ของ Flash Player สำหรับกราฟิกที่เร่งความเร็วด้วย GPU: [ 66 ]
- Away3D : เอ็นจิ้นกราฟิกและแอนิเมชั่น 3 มิติที่เร่งความเร็วด้วย GPU
- Starling : กราฟิก 2 มิติที่เร่งความเร็วด้วย GPU ซึ่งเลียนแบบ API รายการแสดงผลของ Flash
- Feathers: ไลบรารี GUI ที่ปรับแต่งธีม ได้ พร้อมการเร่งความเร็ว GPU สร้างขึ้นบนพื้นฐานของ Starling
- Dragon Bones: ไลบรารีแอนิเมชั่ นโครงกระดูก 2 มิติที่เร่งความเร็วด้วย GPU
เอ็นจิ้นเกมเชิงพาณิชย์บางตัวกำหนดเป้าหมายไปที่ Flash Player (Stage3D) เป็นสภาพแวดล้อมรันไทม์ เช่นUnity 3D [ 67 ]และUnreal Engine 3 [ 67 ] [ 68 ]ก่อนการเปิดตัว Stage3D เอ็นจิ้น 2 มิติหรือเอ็นจิ้นไอโซเมตริกเก่าๆ จำนวนมาก เช่นFlixelได้รับความนิยมสูงสุด[ 69 ]
Adobe ยังได้พัฒนา ชุดเครื่องมือ CrossBridgeซึ่งคอมไพล์ โค้ด C / C++ แบบครอส คอมไพล์เพื่อให้ทำงานภายใน Flash Player โดยใช้LLVMและGCCเป็นแบ็กเอนด์คอมไพเลอร์ และโอเปรนด์การเข้าถึงหน่วยความจำ ประสิทธิภาพสูง ใน Flash Player (เรียกว่า "หน่วยความจำโดเมน") เพื่อทำงานกับข้อมูลในหน่วยความจำได้อย่างรวดเร็ว[ 70 ] CrossBridge มุ่งเป้าไปที่ อุตสาหกรรม การพัฒนาเกมและมีเครื่องมือสำหรับการสร้าง ทดสอบ และดีบักโปรเจกต์ C/C++ ใน Flash Player
วิดีโอเกมออนไลน์ที่โดดเด่นซึ่งพัฒนาด้วย Flash ได้แก่Angry Birds , FarmVilleและAdventureQuest (เริ่มในปี 2002 และยังคงเปิดให้บริการจนถึงปี 2020) [ 71 ]
ความพร้อมใช้งาน
แพลตฟอร์มเดสก์ท็อป
Adobe Flash Player มีให้เลือกใช้งานสองเวอร์ชันหลัก:
- ปลั๊กอินเวอร์ชันสำหรับใช้งานในเว็บเบราว์เซอร์ ต่างๆ
- เวอร์ชัน "โปรเจ็กเตอร์" เป็นโปรแกรมเล่นแบบสแตนด์อโลนที่สามารถเปิดไฟล์SWF ได้โดยตรง [ 72 ] [ 73 ]
เมื่อวันที่ 22 กุมภาพันธ์ 2555 Adobe ประกาศว่าจะไม่ปล่อยปลั๊กอิน NPAPI Flash เวอร์ชันใหม่สำหรับ Linux อีกต่อไป แม้ว่า Flash Player 11.2 จะยังคงได้รับการอัปเดตด้านความปลอดภัยต่อไปก็ตาม[ 74 ] [ 75 ] [ 76 ]ในเดือนสิงหาคม 2559 Adobe ประกาศว่าตั้งแต่เวอร์ชัน 24 เป็นต้นไป จะกลับมาให้บริการ Flash Player สำหรับ Linux สำหรับเบราว์เซอร์อื่นๆ อีกครั้ง[ 77 ]
Flash Player เวอร์ชัน Extended Support Release (ESR) บน macOS และ Windows เป็นเวอร์ชันของ Flash Player ที่ได้รับการอัปเดตอย่างต่อเนื่องด้วยการอัปเดตด้านความปลอดภัย แต่ไม่ได้รวมคุณสมบัติใหม่หรือการแก้ไขข้อผิดพลาดที่มีอยู่ในเวอร์ชันที่ใหม่กว่า ในเดือนสิงหาคม 2016 Adobe ได้ยุติการพัฒนาเวอร์ชัน ESR และหันมาเน้นเฉพาะเวอร์ชันมาตรฐานแทน[ 78 ]
| ระบบปฏิบัติการ | เวอร์ชันแรก | เวอร์ชั่นล่าสุด | สถานะการสนับสนุน | |
|---|---|---|---|---|
| วินโดวส์ | XP , Vista , 7 , 8 , 8.1 , 10และ11 21:02–24:00 น. | 1 | 34.0.0.372 (เฉพาะประเทศจีน) [ 79 ] 50.x ( องค์กรHarman ) [ 80 ] 32.0.0.465 (การอัปเดตสาธารณะครั้งสุดท้าย ไม่รวมประเทศจีน) [ 81 ] 35.0.0.204 ( ส่วนประกอบAdobe Animate ) [ 82 ] [ 83 ] [ 84 ] | 2017–ปัจจุบัน2021–ปัจจุบัน2001–2020 ?–ปัจจุบัน |
| 2000 | 11.1.102.55 และ 10.3.183.90 [ 85 ] | พ.ศ. 2542–2556 | ||
| 98และME | 9.0.289.0 [ 85 ] | พ.ศ. 2541–2554 | ||
| 95และNT 4.0 (IA-32) | 7.0.14.0 [ 85 ] | พ.ศ. 2539–2548 | ||
| 3.1 | 3 [ 86 ] | พ.ศ. 2539–2541 | ||
| ระบบปฏิบัติการ macOS | 10.12 – 15.x | 5.0.41.0 [ 87 ] | 34.0.0.372 (เฉพาะประเทศจีน) [ 79 ] | ปี 2017 – ปัจจุบัน |
| 10.10 – 15.x | 50.x ( Harman enterprise) [ 80 ] 32.0.0.465 (การอัปเดตสาธารณะครั้งสุดท้าย ไม่รวมประเทศจีน) [ 81 ] 35.0.0.204 ( ส่วนประกอบAdobe Animate ) [ 88 ] | 2021–ปัจจุบัน2014–2020 ?-ปัจจุบัน | ||
| 10.9 | 29.0.0.171 [ 85 ] | 2013–2018 | ||
| 10.6 – 10.8 ( IA-32 , x64 ) | 22.0.0.209 [ 85 ] | พ.ศ. 2552–2559 | ||
| 10.5 (IA-32, x64) | 10.3.183.90 [ 85 ] | พ.ศ. 2550–2556 | ||
| 10.4 (IA-32, PPC) – 10.5 (PPC) | 10.1.102.64 [ 85 ] | พ.ศ. 2548–2554 | ||
| 10.1 – 10.3 | 9.0.289.0 [ 85 ] | พ.ศ. 2544–2554 | ||
| ระบบปฏิบัติการ Mac OS แบบคลาสสิก | 7.6.1 – 9.2.2 ( PowerPC ) | 1 | 7.0.14.0 [ 85 ] | พ.ศ. 2539–2548 |
| 7.6.1 – 8.1 ( 68k ) | 3 [ 86 ] | พ.ศ. 2539–2541 | ||
| เดสก์ท็อป Linux | 4.0r12 [ 89 ] [ 90 ] | 50.x ( บริษัทHarman ) [ 80 ] 34.0.0.137 (การอัปเดตสาธารณะครั้งสุดท้าย เฉพาะประเทศจีน) [ 91 ] 32.0.0.465 (การอัปเดตสาธารณะครั้งสุดท้าย ไม่รวมประเทศจีน) [ 81 ] | 2021–ปัจจุบัน2017–2021 [ 92 ] 1999–2020 | |
| โซลาริสและโอเพ่นโซลาริส | 4.0r12 [ 89 ] | 11.2.202.223 และ 10.3.183.90 [ 85 ] | พ.ศ. 2547–2556 | |
| อินฟราเรด | 4.0r12 [ 89 ] [ 93 ] | 4.0.r12 [ 94 ] | 1999 | |
เวอร์ชัน 10 สามารถทำงานได้ภายใต้ Windows 98/Me โดยใช้ KernelEx [ 95 ] HP เสนอเวอร์ชัน 6 ของโปรแกรมเล่นสำหรับ HP - UX [ 96 ]ในขณะที่Innotek GmbHเสนอเวอร์ชัน 4 และ 5 สำหรับOS/2 [ 97 ] เวอร์ชันอื่นๆ ของโปรแกรมเล่นเคยมีให้ใช้งานสำหรับ BeOS ในบางช่วง เวลา
แพลตฟอร์มมือถือ
ในปี 2011 Flash Player ได้กลายเป็นมาตรฐานโดยพฤตินัยสำหรับการเผยแพร่วิดีโอออนไลน์บนเดสก์ท็อป โดยมีการสตรีมวิดีโอแบบปรับบิตเรตได้DRMและรองรับโหมดเต็มหน้าจอ[ 32 ] [ 33 ]อย่างไรก็ตาม บนอุปกรณ์เคลื่อนที่ หลังจากที่Appleปฏิเสธที่จะอนุญาตให้ใช้ Flash Player ภายใน เว็บเบราว์เซอร์ในตัวของ iOSแล้ว Adobe จึงเปลี่ยนกลยุทธ์ โดยเปิดใช้งานให้สามารถส่งเนื้อหา Flash เป็นแอปพลิเคชันมือถือแบบเนทีฟโดยใช้Adobe Integrated Runtime
จนถึงปี 2012 Flash Player 11 มีให้บริการสำหรับAndroid (ARM Cortex-A8 ขึ้นไป) [ 98 ]แม้ว่าในเดือนมิถุนายน 2012 Google จะประกาศว่า Android 4.1 (รหัสJelly Bean ) จะไม่รองรับ Flash โดยค่าเริ่มต้น ในเดือนสิงหาคม 2012 Adobe ได้หยุดอัปเดต Flash สำหรับ Android [ 99 ]
Flash Player รองรับอุปกรณ์มือถือและแท็บเล็ตบางรุ่นจากAcer , BlackBerry 10 , Dell , HTC , Lenovo , Logitech , LG , Motorola , Samsung , Sharp , SoftBank , Sony (และSony Ericsson ) และToshiba [ 100 ] [ 101 ] [ 102 ] ตั้งแต่ปี 2012 Adobe ได้หยุดการพัฒนา Flash Player บนเบราว์เซอร์มือถือและ หัน มาใช้ HTML5แทน[ 103 ] [ 104 ]อย่างไรก็ตาม Adobe ยังคงสนับสนุนเนื้อหา Flash บนอุปกรณ์มือถือด้วย Adobe Integrated Runtime ซึ่งช่วยให้นักพัฒนาสามารถเผยแพร่เนื้อหาที่ทำงานเป็นแอปพลิเคชันดั้งเดิมบนแพลตฟอร์มโทรศัพท์มือถือที่รองรับบางแพลตฟอร์ม ได้
Adobe กล่าวว่าจะปรับปรุง Flash ให้เหมาะสมกับการใช้งานบนสถาปัตยกรรม ARM (สถาปัตยกรรม ARMv7 และ ARMv6 ที่ใช้ในโปรเซสเซอร์ตระกูล Cortex-A และในตระกูล ARM11) และจะวางจำหน่ายในช่วงครึ่งหลังของปี 2552 บริษัทฯ ยังระบุด้วยว่าต้องการเปิดใช้งาน Flash บนNVIDIA Tegra , Texas Instruments OMAP 3 และ Samsung ARM [ 105 ] [ 106 ]ในช่วงต้นปี 2552 มีการประกาศว่า Adobe จะนำ Flash มาสู่โทรทัศน์ผ่านIntel Media Processor CE 3100 ก่อนกลางปี 2552 [ 107 ] ต่อมา ARM Holdingsกล่าวว่ายินดีกับการนำ Flash มาใช้ เพราะ "มันจะเปลี่ยนแปลงแอปพลิเคชันบนมือถือและลบล้างข้ออ้างที่ว่าเดสก์ท็อปควบคุมอินเทอร์เน็ต" [ 108 ] อย่างไรก็ตาม ณ เดือนพฤษภาคม 2552 อุปกรณ์ เน็ตบุ๊ก ARM/Linux ที่คาดว่าจะวางจำหน่ายนั้นมีการรองรับวิดีโอเว็บที่ไม่ดีและมีฐานซอฟต์แวร์ที่กระจัดกระจาย[ 109 ]
LeapFrog Enterprises ได้จัดเตรียม Flash Player ไว้ ในอุปกรณ์อื่นๆร่วมกับระบบการเรียนรู้มัลติมีเดีย Leapster และได้ขยาย Flash Player ให้รองรับการใช้งานหน้าจอสัมผัส[ 110 ]เวอร์ชัน 9 เป็นเวอร์ชันล่าสุดที่มีให้ใช้งานสำหรับแท็บเล็ตอินเทอร์เน็ตNokia 770 / N800 / N810 ที่ ใช้ Linux/ ARM และรัน Maemo OS2008 [ 96 ]เวอร์ชันอื่นๆ ของโปรแกรมเล่นนี้เคยมีให้ใช้งานสำหรับSymbian OSและPalm OSใน บางช่วงเวลา [ 111 ] Kodak Easyshare Oneมี Flash Player รวมอยู่ด้วย[ 112 ]
ตารางต่อไปนี้แสดงประวัติการสนับสนุน Flash Player บนระบบปฏิบัติการมือถือ :
| แพลตฟอร์ม | ฉบับสุดท้าย |
|---|---|
| Android 4.0, ARM Cortex-A8 + [ 98 ] | แฟลชเพลเยอร์ 11.1.115.81 [ 85 ] |
| Android 2.2–3.x, ARM Cortex-A8 + [ 113 ] [ 98 ] | แฟลชเพลเยอร์ 11.1.111.73 [ 85 ] |
| ดรีมแคสต์ | แฟลช เพลเยอร์ 4.0 |
| มาเอโม | แฟลชเพลเยอร์ 9.4 [ 114 ] |
| เครื่อง PlayStation 3พร้อมเฟิร์มแวร์เวอร์ชั่น 2.50 และ NetFront เวอร์ชั่น 2.81 | Flash Player 9.1 (อัปเดต 3) [ 115 ] |
| PSPที่มีเฟิร์มแวร์เวอร์ชั่น 2.70 | แฟลชเพลเยอร์ 6 [ 116 ] |
| พ็อกเก็ตพีซี 2003 [ 117 ] | แฟลชเพลเยอร์ 7 [ 118 ] [ 119 ] |
| webOS (Palm และ HP) | แฟลช เพลเยอร์ 10 |
| Windows Mobile 5 [ 117 ] | แฟลชเพลเยอร์ 7 [ 118 ] |
ฮาร์ดแวร์อื่นๆ
มีการสร้างโปรแกรมจำลอง CPU บางตัวสำหรับ Flash Player รวมถึง Chip8 [ 120 ] Commodore 64 [ 121 ] ZX Spectrum [ 122 ]และNintendo Entertainment System [ 123 ] ซึ่งทำให้เกมวิดีโอที่สร้างขึ้นสำหรับแพลตฟอร์มดังกล่าวสามารถทำงานภายใน Flash Player ได้
ช่วงสุดท้ายของชีวิต
Adobe ประกาศเมื่อวันที่ 25 กรกฎาคม 2017 ว่าจะยุติการสนับสนุน Flash Player เวอร์ชันปกติ/ทั่วโลกในวันที่ 1 มกราคม 2021 และสนับสนุนให้นักพัฒนาใช้ มาตรฐาน HTML5แทน Flash [ 124 ] [ 125 ]การประกาศนี้ได้รับการประสานงานกับApple [ 126 ] Facebook [ 127 ] Google [ 128 ] Microsoft [ 129 ]และMozilla [ 130 ] Adobe ประกาศว่าเว็บเบราว์เซอร์หลัก ทั้งหมดวางแผนที่จะลบส่วนประกอบ Adobe Flash Player อย่างเป็นทางการในวันที่ 31 ธันวาคม 2020 และ Microsoft ได้ลบออกจากระบบปฏิบัติการ Windows ในเดือนมกราคม 2021 ผ่านWindows Update เพื่อลดจำนวนการติดตั้ง Flash Player ลงอีก Adobe ได้เพิ่ม "ระเบิดเวลา" ลงใน Flash เพื่อปิดใช้งานการติดตั้งที่มีอยู่หลังจากวันที่ 12 มกราคม 2021 [ 131 ]ในช่วงกลางปี 2020 Flash Player เริ่มแจ้งเตือนผู้ใช้ให้ถอนการติดตั้ง[ 132 ] Adobe ได้ลบลิงก์ดาวน์โหลดที่มีอยู่ทั้งหมดสำหรับตัวติดตั้ง Flash [ 133 ]หลังจากวันที่ 26 มกราคม 2021 เว็บเบราว์เซอร์หลักทั้งหมด รวมถึงApple Safari , Google Chrome , Microsoft EdgeและMozilla Firefoxได้ลบการสนับสนุน Flash ออกอย่างถาวรแล้ว[ 134 ]อย่างไรก็ตาม เนื้อหา Flashยังคงสามารถเข้าถึงได้บนเว็บผ่านโปรแกรมจำลอง เช่นRuffle โดยมีความเข้ากันได้และประสิทธิภาพที่แตกต่างกันไป แม้ว่า Adobeจะไม่รับรองก็ตาม[ 135 ]
เว็บเบราว์เซอร์
กูเกิล โครม
ตั้งแต่ Chrome 76 เป็นต้นไป Flash จะถูกปิดใช้งานโดยค่าเริ่มต้นโดยไม่มีการแจ้งเตือนใดๆ เพื่อเปิดใช้งานเนื้อหา Flash [ 136 ]ผู้ใช้ที่ต้องการเล่นเนื้อหา Flash ต้องตั้งค่าเบราว์เซอร์ด้วยตนเองเพื่อแจ้งเตือนสำหรับเนื้อหา Flash จากนั้นในแต่ละเซสชันของเบราว์เซอร์ จะต้องเปิดใช้งานปลั๊กอิน Flash สำหรับแต่ละเว็บไซต์ทีละเว็บไซต์ Microsoft Edge ซึ่งใช้ Chromium เป็นพื้นฐาน ก็ปฏิบัติตามแผนเดียวกันกับ Google Chrome [ 137 ]
Google Chrome บล็อกปลั๊กอิน Flash เนื่องจาก "ล้าสมัย" ในเดือนมกราคม 2021 และลบออกจากเบราว์เซอร์อย่างสมบูรณ์ใน Chrome เวอร์ชัน 88 ซึ่งวางจำหน่ายเมื่อวันที่ 20 มกราคม 2021 [ 138 ] [ 139 ]
Mozilla Firefox
ตั้งแต่ Firefox 85 เป็นต้นไป[ 136 ] Flash จะถูกปิดใช้งานโดยค่าเริ่มต้นโดยไม่มีการแจ้งเตือนใดๆ เพื่อเปิดใช้งานเนื้อหา Flash หากต้องการเล่นเนื้อหา Flash ผู้ใช้ต้องตั้งค่าเบราว์เซอร์ด้วยตนเองเพื่อแจ้งเตือนสำหรับเนื้อหา Flash จากนั้นในแต่ละเซสชันของเบราว์เซอร์ ต้องเปิดใช้งานปลั๊กอิน Flash สำหรับแต่ละเว็บไซต์ทีละเว็บไซต์ Firefox 85 ซึ่งวางจำหน่ายเมื่อวันที่ 26 มกราคม 2021 ได้ลบการสนับสนุนปลั๊กอิน Flash ออกไปโดยสิ้นเชิง[ 134 ] Firefox ESRได้ยกเลิกการสนับสนุนเมื่อวันที่ 2 พฤศจิกายน 2021 (Firefox 78 ESR เป็นเวอร์ชันสุดท้ายที่มีการสนับสนุน) [ 140 ]
ไมโครซอฟต์ วินโดวส์
เมื่อวันที่ 27 ตุลาคม 2020 ไมโครซอฟต์ได้ออกอัปเดต (ชื่อ KB4577586) สำหรับ Windows 10 และ 8.1 ซึ่งลบส่วนประกอบ Adobe Flash Player ที่ฝังอยู่ในIE11และEdge Legacyออก ในเดือนกรกฎาคม 2021 การอัปเดตนี้ได้รับการติดตั้งโดยอัตโนมัติเป็นแพตช์ความปลอดภัย[ 141 ] [ 142 ]อย่างไรก็ตาม ปลั๊กอิน ActiveX Flash Player อาจยังคงใช้งานได้กับ IE หลังจากติดตั้งการอัปเดตนี้แล้ว[ 143 ] [ 144 ]
แอปเปิ้ลซาฟารี
Apple ได้ยกเลิกการสนับสนุน Flash Player จาก Safari 14 พร้อมกับการเปิดตัวmacOS Big Sur [ 145 ] [ 146 ]
ฝุ่นผง
แม้จะมีการแจ้งเตือนล่วงหน้าหลายปี แต่เว็บไซต์หลายแห่งยังคงใช้ Flash ต่อไปหลังวันที่ 31 ธันวาคม 2020 รวมถึงสำนักงานคณะกรรมการกำกับหลักทรัพย์และตลาดหลักทรัพย์ของสหรัฐอเมริกาด้วย หลายกรณีได้รับการแก้ไขในช่วงหลายสัปดาห์หลังกำหนดเส้นตาย อย่างไรก็ตาม สถาบันการศึกษาหลายแห่งยังคงพึ่งพา Flash สำหรับสื่อการเรียนการสอนและไม่มีแนวทางในการหาทางเลือกอื่นมาทดแทน[ 147 ]
การสนับสนุนหลังสิ้นสุดอายุการใช้งาน
จีนแผ่นดินใหญ่
The China-specific variant of Flash is still supported, by a company known as Zhongcheng.[148][149] The Projector (standalone) versions of this variant also work outside of China and do not include the "Flash Helper Service"; however, some tracking code still seems to be present. They are available on a somewhat hidden "Debug" page.[150] In addition, as the global variant of the plugin was discontinued, some users have figured out how to modify and repack the China-specific variant to bring it more in line with the global variant. This includes removing the "Flash Helper Service" and removing the China-only installation restriction, along with all other geo-restrictions and tracking code. A "time bomb", similar to the one found in later versions of the global variant, is also present in the unmodified China variant; this is also removed in most repacks. In theory, these repacks should provide users outside of China with the latest security updates to Flash Player, without having to deal with invasive advertisements or worry about privacy risks.[151] One such project, "Clean Flash Installer", was served a DMCA takedown from Adobe in October 2021.[152]
Enterprise
Adobe has partnered with Harman to support enterprise Flash Player users until at least 2023.[153][154] The Harman Flash player variant is labeled as version 50.x, to avoid confusion with other variants.[80]
Web browsers
Internet Explorer 11, along with IE mode in Edge,[80] will continue with ActiveX support, and by extension Flash Player support.[144] Firefox forks that plan to continue NPAPI support, and by extension Flash Player support, include Basilisk, Pale Moon, K-Meleon, and Waterfox Classic. Various Chromium-based Chinese browsers will also continue to support Flash Player in PPAPI and/or NPAPI form, including, but not limited to, 360 Secure Browser.[143]
ไม่นานหลังจากที่ Flash หมดอายุการใช้งาน กรมสรรพากรแห่งแอฟริกาใต้ (SARS) ได้ออกเบราว์เซอร์ Chromium เวอร์ชันที่ปรับแต่งเองโดยลบ "ระเบิดเวลา" ของ Adobe Flash Player ออกไป เบราว์เซอร์นี้สามารถเข้าถึงเฉพาะหน้าเว็บออนไลน์ของ SARS จำนวนเล็กน้อยที่มีแบบฟอร์มที่ใช้ Flash ซึ่งจำเป็นสำหรับการยื่นรายงานทางการเงิน[ 155 ]
โปรเจ็กเตอร์ Adobe Flash Player
แม้ว่าจะไม่มีให้ดาวน์โหลดโดยตรงจาก Adobe แล้ว แต่ Adobe Flash Player Projector ทุกเวอร์ชัน (หรือที่รู้จักกันในชื่อ Adobe Flash Player Standalone) ไม่มี "ระเบิดเวลา" ที่มีอยู่ในปลั๊กอินเวอร์ชันใหม่กว่า ดังนั้นจึงยังคงสามารถเล่นไฟล์ Flash ทุกรูปแบบที่รองรับได้ รวมถึง ไฟล์ SWFโดยไม่ต้องแก้ไข[ 156 ] [ 73 ] [ 150 ]
Adobe Animate
โปรแกรมAdobe Animateจะมี Adobe Flash Player เวอร์ชันหนึ่งรวมอยู่ด้วย ซึ่งสามารถพบได้ในโฟลเดอร์ที่เก็บโปรแกรม Adobe Animate ไว้
โครงการอนุรักษ์เนื้อหา
Internet Archiveโฮสต์เนื้อหา Flash บางส่วนและทำให้สามารถเล่นได้ในเบราว์เซอร์สมัยใหม่ผ่าน โปรแกรมจำลอง Ruffleที่รวมอยู่ในระบบ Emularity [ 157 ]โปรแกรมจำลองอื่นๆ เช่น CheerpX ก็มีให้เลือกใช้เป็นตัวเลือกสำหรับการจำลอง Flash Player บนเว็บไซต์อื่นๆ เช่นกัน[ 158 ] โครงการ Flashpoint Archiveอ้างว่าได้รวบรวมเกมและแอนิเมชัน Adobe Flash Player มากกว่า 38,000 รายการและทำให้สามารถดาวน์โหลดได้[ 159 ]
โอเพนซอร์ส
Adobe ได้เผยแพร่ส่วนประกอบบางส่วนของผลิตภัณฑ์ Adobe Flash เป็นซอฟต์แวร์โอเพนซอร์สผ่านโครงการ Open Screen หรือบริจาคให้กับองค์กรโอเพนซอร์ส ณ ปี 2021 เทคโนโลยีส่วนใหญ่เหล่านี้ถือว่าล้าสมัยแล้ว ซึ่งรวมถึง: ActionScript Virtual Machine 2 (AVM2) ซึ่งใช้งานActionScript 3 (บริจาคเป็นโอเพนซอร์สให้กับMozilla Foundation ), Adobe Flex Framework (บริจาคเป็นโอเพนซอร์สให้กับApache Software Foundationและเปลี่ยนชื่อเป็น Apache Flex [ 64 ]ถูกแทนที่ด้วย Apache Royale), ชุดเครื่องมือ CrossBridge C++ สำหรับการคอมไพล์ข้ามแพลตฟอร์ม (เผยแพร่บนGitHub ) [ 160 ] [ 70 ]
การวิจารณ์
การเข้าถึงและการใช้งาน
ในบางเบราว์เซอร์ จำเป็นต้องถอนการติดตั้ง Flash เวอร์ชันก่อนหน้าก่อนจึงจะสามารถติดตั้งเวอร์ชันที่อัปเดตได้[ 161 ] [ 162 ]อย่างไรก็ตาม ตั้งแต่เวอร์ชัน 11.2 สำหรับ Windows เป็นต้นไป มีตัวเลือกการอัปเดตอัตโนมัติแล้ว[ 163 ] Linux ได้รับการสนับสนุนบางส่วน เนื่องจาก Adobe กำลังร่วมมือกับ Google เพื่อนำไปใช้ผ่านเว็บเบราว์เซอร์ Chrome บนแพลตฟอร์ม Linux ทั้งหมด[ 164 ]
การผสมผสานแอปพลิเคชัน Flash กับ HTML ทำให้การจัดการอินพุตไม่สม่ำเสมอ ส่งผลให้ผู้ใช้ได้รับประสบการณ์การใช้งานเว็บไซต์ที่ไม่ดี (แป้นพิมพ์และเมาส์ทำงานไม่เหมือนกับในเอกสาร HTML อย่างเดียว)
ความเป็นส่วนตัว
Flash Player รองรับการจัดเก็บข้อมูลในเครื่องแบบถาวร (เรียกอีกอย่างว่าLocal Shared Objects ) ซึ่งสามารถใช้งานได้ในลักษณะเดียวกับHTTP cookiesหรือWeb Storageในเว็บแอปพลิเคชัน การจัดเก็บข้อมูลในเครื่องของ Flash Player ช่วยให้เว็บไซต์สามารถจัดเก็บข้อมูลที่ไม่สามารถเรียกใช้งานได้บนคอมพิวเตอร์ของผู้ใช้ เช่น ข้อมูลการตรวจสอบสิทธิ์ คะแนนสูงสุดในเกมหรือเกมบนเว็บเบราว์เซอร์ ตัวระบุเซสชันบนเซิร์ฟเวอร์ การตั้งค่าเว็บไซต์ งานที่บันทึกไว้ หรือไฟล์ชั่วคราว Flash Player จะอนุญาตเฉพาะเนื้อหาที่มาจากโดเมน เว็บไซต์เดียวกันเท่านั้น ในการเข้าถึงข้อมูลที่บันทึกไว้ในการจัดเก็บข้อมูลในเครื่อง[ 25 ]
เนื่องจากพื้นที่จัดเก็บข้อมูลภายในเครื่องสามารถใช้เพื่อบันทึกข้อมูลบนคอมพิวเตอร์ซึ่งจะถูกเรียกใช้ในภายหลังโดยเว็บไซต์เดียวกัน เว็บไซต์จึงสามารถใช้พื้นที่จัดเก็บข้อมูลภายในเครื่องเพื่อรวบรวมสถิติผู้ใช้ได้ คล้ายกับวิธีการใช้คุกกี้ HTTP และพื้นที่จัดเก็บข้อมูลบนเว็บ ด้วยเทคโนโลยีดังกล่าว ความเป็นไปได้ในการสร้างโปรไฟล์โดยอิงจากสถิติผู้ใช้ถือเป็นข้อกังวลด้านความเป็นส่วนตัว ที่อาจเกิดขึ้นได้ ผู้ใช้สามารถปิดใช้งานหรือจำกัดการใช้พื้นที่จัดเก็บข้อมูลภายในเครื่องใน Flash Player ผ่านหน้า "ตัวจัดการการตั้งค่า" [ 165 ] [ 166 ]สามารถเข้าถึงการตั้งค่าเหล่านี้ได้จากเว็บไซต์ของ Adobe หรือโดยการคลิกขวาที่เนื้อหาที่ใช้ Flash และเลือก "การตั้งค่าทั่วโลก"
สามารถปิดการใช้งานพื้นที่จัดเก็บข้อมูลในเครื่องได้ทั้งหมดหรือเฉพาะบางเว็บไซต์ การปิดการใช้งานพื้นที่จัดเก็บข้อมูลในเครื่องจะบล็อกไม่ให้เนื้อหาใดๆ บันทึกข้อมูลผู้ใช้ในเครื่องโดยใช้ Flash Player แต่การทำเช่นนี้อาจทำให้ฟังก์ชันการทำงานของบางเว็บไซต์ เช่น การตั้งค่าที่บันทึกไว้ คะแนนสูงสุด หรือความคืบหน้าในการเล่นเกมลดลงหรือใช้งานไม่ได้
Flash Player เวอร์ชัน 10.1 ขึ้นไปจะเคารพ การตั้งค่า โหมดความเป็นส่วนตัวในเวอร์ชันล่าสุดของเว็บเบราว์เซอร์ Chrome, Firefox, Internet Explorer และ Safari เพื่อไม่ให้มีการบันทึกข้อมูลในที่เก็บข้อมูลภายในเครื่องเมื่อใช้โหมดความเป็นส่วนตัวของเบราว์เซอร์[ 167 ]
ความปลอดภัย
ประกาศและคำแนะนำด้านความปลอดภัยของ Adobe จะแจ้งให้ทราบถึงการอัปเดตด้านความปลอดภัย แต่บันทึกการเผยแพร่ของ Adobe Flash Player ไม่ได้เปิดเผยปัญหาด้านความปลอดภัยที่ได้รับการแก้ไขเมื่อมีการแก้ไขช่องโหว่ด้านความปลอดภัย ทำให้ยากต่อการประเมินความเร่งด่วนของการอัปเดตนั้นๆ หน้าทดสอบเวอร์ชันช่วยให้ผู้ใช้ตรวจสอบได้ว่าได้ติดตั้งเวอร์ชันล่าสุดแล้วหรือไม่ และ สามารถใช้โปรแกรม ถอนการติดตั้งเพื่อให้แน่ใจว่าปลั๊กอินเวอร์ชันเก่าถูกถอนการติดตั้งออกจากเบราว์เซอร์ที่ติดตั้งทั้งหมดแล้ว
ในเดือนกุมภาพันธ์ พ.ศ. 2553 Adobe ได้ขอโทษอย่างเป็นทางการ[ 168 ]ที่ไม่ได้แก้ไขช่องโหว่ที่ทราบมานานกว่าหนึ่งปี ในเดือนมิถุนายน พ.ศ. 2553 Adobe ประกาศ "ช่องโหว่ร้ายแรง" ในเวอร์ชันล่าสุด โดยระบุว่ามีรายงานว่าช่องโหว่นี้ถูกนำไปใช้ประโยชน์ในวงกว้างกับทั้ง Adobe Flash Player และ Adobe Reader และ Acrobat [ 169 ] [ 170 ]ต่อมาในเดือนตุลาคม พ.ศ. 2553 Adobe ประกาศ[ 171 ]ช่องโหว่ร้ายแรงอีกรายการหนึ่ง ซึ่งครั้งนี้ส่งผลกระทบต่อ อุปกรณ์มือถือที่ใช้ Android ด้วย ผู้ใช้ Android ได้รับคำแนะนำให้ปิดใช้งาน Flash หรือเปิดใช้งานเฉพาะเมื่อต้องการเท่านั้น[ 172 ] ช่องโหว่ด้านความปลอดภัยที่ตามมายังเปิดเผยต่อผู้ใช้ Android เช่น ช่องโหว่ร้ายแรงสองรายการที่เผยแพร่ในเดือนกุมภาพันธ์ พ.ศ. 2556 [ 173 ]หรือช่องโหว่ร้ายแรงสี่รายการที่เผยแพร่ในเดือนมีนาคม พ.ศ. 2556 [ 174 ]ซึ่งทั้งหมดนี้อาจนำไปสู่การเรียกใช้โค้ดโดยพลการ
รายงานภัยคุกคามด้านความปลอดภัยทางอินเทอร์เน็ตของSymantec [ 175 ]ระบุว่าการเรียกใช้โค้ดจากระยะไกลในAdobe Readerและ Flash Player [ 176 ]เป็นช่องโหว่ที่ถูกโจมตีมากเป็นอันดับสองในปี 2552 รายงานฉบับเดียวกันนี้ยังแนะนำให้ใช้ส่วนขยายเบราว์เซอร์เพื่อปิดการใช้งาน Flash Player บนเว็บไซต์ที่ไม่น่าเชื่อถือMcAfeeคาดการณ์ว่าซอฟต์แวร์ Adobe โดยเฉพาะ Reader และ Flash จะเป็นเป้าหมายหลักของการโจมตีในปี 2553 [ 177 ]แอ ปพลิเค ชัน Adobe กลายเป็นเป้าหมายซอฟต์แวร์ไคลเอ็นต์ที่ได้รับความนิยมมากที่สุดสำหรับผู้โจมตีอย่างน้อยในช่วงไตรมาสสุดท้ายของปี 2552 [ 178 ] เครือข่ายความปลอดภัย ของ Kasperskyเผยแพร่สถิติสำหรับไตรมาสที่สามของปี 2555 แสดงให้เห็นว่า 47.5% ของผู้ใช้ได้รับผลกระทบจากช่องโหว่ที่สำคัญอย่างน้อยหนึ่งรายการ[ 179 ]รายงานยังเน้นย้ำว่า "ช่องโหว่ของ Flash Player ทำให้ผู้ร้ายทางไซเบอร์สามารถหลีกเลี่ยงระบบรักษาความปลอดภัยที่รวมอยู่ในแอปพลิเคชันได้" [ 179 ]
สตีฟ จ็อบส์วิจารณ์ความปลอดภัยของ Flash Player โดยระบุว่า "Symantec เพิ่งเน้นย้ำว่า Flash มีประวัติความปลอดภัยที่แย่ที่สุดรายการหนึ่งในปี 2009" [ 180 ] Adobe ตอบโต้โดยชี้ให้เห็นว่า "รายงานภัยคุกคามทางอินเทอร์เน็ตทั่วโลกของ Symantec ประจำปี 2009 พบว่า Flash Player มีจำนวนช่องโหว่น้อยที่สุดเป็นอันดับสองในบรรดาเทคโนโลยีอินเทอร์เน็ตทั้งหมดที่ระบุไว้ (ซึ่งรวมถึงปลั๊กอินเว็บและเบราว์เซอร์)" [ 181 ] [ 182 ]
เมื่อวันที่ 7 เมษายน 2559 Adobe ได้ออกแพทช์ Flash Player สำหรับช่องโหว่ความเสียหายของหน่วยความจำแบบ zero-day CVE - 2016-1019ซึ่งสามารถใช้ส่งมัลแวร์ผ่านชุดเครื่องมือโจมตี Magnitude ได้ ช่องโหว่นี้สามารถใช้ประโยชน์ในการเรียกใช้โค้ดจากระยะไกลได้[ 183 ] [ 184 ]
การผูกขาดผู้ขาย
Flash Player 11.2 ไม่สามารถเล่นเนื้อหาบางประเภทได้ เว้นแต่จะได้รับการลงนามดิจิทัลโดย Adobe ตามใบอนุญาตที่ผู้เผยแพร่ได้รับโดยตรงจาก Adobe [ 185 ]
การกระทำของ Adobe ครั้งนี้ ควบคู่กับการละทิ้ง Flex ไปใช้ Apache ถูกวิพากษ์วิจารณ์ว่าเป็นวิธีกีดกันนักพัฒนาเครื่องมืออิสระเพื่อสนับสนุนเครื่องมือเชิงพาณิชย์ของ Adobe [ 186 ] [ 187 ] [ 188 ]
ปัญหานี้ได้รับการแก้ไขแล้วตั้งแต่เดือนมกราคม 2013 หลังจากที่ Adobe ไม่ต้องการใบอนุญาตหรือค่าลิขสิทธิ์จากนักพัฒนาอีกต่อไป คุณสมบัติระดับพรีเมียมทั้งหมดได้รับการจัดประเภทเป็นคุณสมบัติทั่วไปและสามารถใช้งานได้ฟรีโดยแอปพลิเคชัน Flash [ 189 ]
ประเด็นถกเถียงเกี่ยวกับแอปเปิล
ในเดือนเมษายน พ.ศ. 2553 สตีฟ จ็อบส์ซึ่งในขณะนั้นดำรงตำแหน่งซีอีโอของApple Inc.ได้เผยแพร่จดหมายเปิดผนึกเพื่ออธิบายว่าทำไม Apple จึงไม่สนับสนุน Flash บนiPhone , iPod TouchและiPad [ 180 ]ในจดหมายดังกล่าว เขาตำหนิปัญหาเกี่ยวกับ "ความเปิดกว้าง" ความเสถียร ความปลอดภัย ประสิทธิภาพ และ การรวมเข้า กับหน้าจอสัมผัสของ Flash Player ว่าเป็นเหตุผลที่ปฏิเสธการสนับสนุน นอกจากนี้เขายังอ้างว่าเมื่อ คอมพิวเตอร์ Macintosh ของ Apple เครื่องใดเครื่องหนึ่ง ล่ม "บ่อยครั้ง" สาเหตุสามารถระบุได้ว่าเป็นเพราะ Flash และอธิบายว่า Flash นั้น "มีข้อบกพร่อง" [ 190 ]ชานทานู นารายันซีอีโอของ Adobe ตอบกลับโดยกล่าวว่า "ถ้า Flash เป็นสาเหตุอันดับหนึ่งที่ทำให้ Mac ล่ม ซึ่งผมไม่ทราบมาก่อน มันก็เกี่ยวข้องกับระบบปฏิบัติการของ Apple ด้วยเช่นกัน" [ 191 ]
สตีฟ จ็อบส์ยังอ้างว่าวิดีโอส่วนใหญ่บนอินเทอร์เน็ตนั้นรองรับ iOS เนื่องจากเว็บไซต์แชร์วิดีโอยอดนิยมหลายแห่ง เช่น YouTube ได้เผยแพร่เนื้อหาวิดีโอใน รูปแบบที่เข้ากันได้กับ HTML5ทำให้สามารถเล่นวิดีโอในเว็บเบราว์เซอร์บนมือถือได้แม้ไม่มี Flash Player [ 192 ]
รูปแบบเฉพาะของจีนแผ่นดินใหญ่
ตั้งแต่เวอร์ชัน 30 เป็นต้นไป Adobe ได้หยุดแจกจ่าย Flash Player โดยตรงให้กับผู้ใช้จากจีนแผ่นดินใหญ่ แต่ได้เลือก 2144.cn เป็นพันธมิตรและเผยแพร่ Flash Player เวอร์ชันพิเศษบนเว็บไซต์เฉพาะแห่งหนึ่ง[ 193 ]ซึ่งมีกระบวนการที่ไม่สามารถปิดได้ เรียกว่า "Flash Helper Service" ซึ่งรวบรวมข้อมูลส่วนตัวและแสดงเนื้อหาหน้าต่างโฆษณา [ 194 ] โดยการรับและเรียกใช้โปรแกรมที่เข้ารหัสจากเซิร์ฟเวอร์ระยะไกล[ 195 ]ความร่วมมือนี้เริ่มต้นขึ้นประมาณปี 2017 แต่ในเวอร์ชัน 30 Adobe ได้ปิดการใช้งาน Flash Player เวอร์ชันมาตรฐาน (ทั่วโลก) ในจีนแผ่นดินใหญ่[ 196 ]บังคับให้ผู้ใช้ใช้เวอร์ชันเฉพาะนั้น ซึ่งอาจก่อให้เกิดความเสี่ยงต่อผู้ใช้เนื่องจากการเซ็นเซอร์อินเทอร์เน็ตโดยพรรคคอมมิวนิสต์จีน (CCP) [ 197 ]สิ่งนี้ส่งผลกระทบเฉพาะผู้ใช้เบราว์เซอร์ที่ใช้Chromium ของจีน ผู้ใช้ Firefoxและผู้ใช้Internet Explorer ที่ใช้ Windows 7 และต่ำกว่าเท่านั้น เนื่องจาก ในขณะนั้นMicrosoft ยังคงแจกจ่าย Flash Player สำหรับ Internet Explorer และMicrosoft Edge Legacyผ่านWindows Update ใน Windows 8 ขึ้นไป อย่างไรก็ตาม ตั้งแต่ปี 2021 เป็นต้น ไป เวอร์ชันนี้เป็นเวอร์ชันเดียวของ Flash Player ที่ได้รับการสนับสนุนอย่างเป็นทางการ
ประวัติการเผยแพร่
- FutureSplash Player 1.1 [ 198 ]
- คุณสมบัติการเขียนสคริปต์ใหม่
- ตัวเลือกในการปิดใช้งานการเพิ่มประสิทธิภาพเมนูและการจัดการหน่วยความจำ
- Macromedia Flash Player 2 (17 มิถุนายน 1997)
- Macromedia Flash Player 3 (31 พฤษภาคม 1998)
- เพิ่มความโปร่งใสแบบอัลฟ่า และการบีบอัดไฟล์ MP3 ที่ได้รับอนุญาต
- มีการปรับปรุงด้านแอนิเมชั่น การเล่นวิดีโอ ศิลปะดิจิทัล และการเผยแพร่ รวมถึงการแนะนำคำสั่งสคริปต์แบบง่ายสำหรับการโต้ตอบ
- Macromedia Flash Player 4 (15 มิถุนายน 1999)
- มีการเปิดตัวการสตรีม MP3 และ Motion Tween ในช่วงแรก ปลั๊กอิน Flash Player ไม่ได้ถูกรวมมากับเว็บเบราว์เซอร์ยอดนิยม และผู้ใช้ต้องไปที่เว็บไซต์ของ Macromedia เพื่อดาวน์โหลด แต่ในปี 2000 Flash Player ก็ถูกแจกจ่ายมาพร้อมกับ เบราว์เซอร์ AOL , NetscapeและInternet Explorerทุกเวอร์ชันแล้ว สองปีต่อมาก็ถูกรวมอยู่ในWindows XP ทุกเวอร์ชัน ฐานผู้ใช้งาน Flash Player สูงถึง 92 เปอร์เซ็นต์ของผู้ใช้อินเทอร์เน็ตทั้งหมด
- โปรแกรม Macromedia Flash Player 5 (24 สิงหาคม 2543)
- นับเป็นความก้าวหน้าครั้งสำคัญในด้านความสามารถ ด้วยวิวัฒนาการของความสามารถในการเขียนสคริปต์ของ Flash ซึ่งได้รับการเผยแพร่ในชื่อ ActionScript
- พบว่าสามารถปรับแต่งส่วนติดต่อ ผู้ใช้ของสภาพแวดล้อมการสร้างเนื้อหาได้
- Macromedia Generator เป็นโครงการริเริ่มแรกของ Macromedia ที่แยกการออกแบบออกจากเนื้อหาในไฟล์ Flash Generator 2.0 เปิดตัวในเดือนเมษายน 2544 และมีคุณสมบัติการสร้างเนื้อหา Flash แบบเรียลไทม์บนฝั่งเซิร์ฟเวอร์ในรุ่น Enterprise Edition Generator ถูกยกเลิกในปี 2545 เพื่อหันไปใช้เทคโนโลยีใหม่ ๆ เช่น Flash Remoting ซึ่งช่วยให้การส่งข้อมูลระหว่างเซิร์ฟเวอร์และไคลเอนต์เป็นไปอย่างราบรื่น และColdFusion Server
- ในเดือนตุลาคมปี 2000 ยา คอบ นีลเซ่นผู้เชี่ยวชาญด้านการใช้งาน ได้เขียนบทความวิพากษ์วิจารณ์เกี่ยวกับการใช้งานเนื้อหา Flash ในชื่อเรื่อง " Flash: 99% แย่ " (ต่อมา Macromedia ได้ว่าจ้างนีลเซ่นให้ช่วยปรับปรุงการใช้งาน Flash)
- Macromedia Flash Player 6 (เวอร์ชัน 6.0.21.0 รหัสชื่อExorcist ) (15 มีนาคม 2545)
- รองรับการใช้งาน Flash Remoting ( AMF ) และ Web Service (SOAP)
- รองรับการสตรีมเสียงและวิดีโอแบบออนดีมานด์/สด ( RTMP )
- รองรับโปรแกรมอ่านหน้าจอผ่าน Microsoft Active Accessibility
- เพิ่มตัวแปลงสัญญาณวิดีโอSorenson Sparkสำหรับวิดีโอ Flash [ 199 ]
- การสนับสนุนวิดีโอ ส่วนประกอบแอปพลิเคชัน ไลบรารีที่ใช้ร่วมกัน และการเข้าถึงสำหรับผู้พิการ
- Macromedia Flash Communication Server MX ซึ่งเปิดตัวในปี 2002 เช่นกัน อนุญาตให้สตรีมวิดีโอไปยัง Flash Player 6 ได้ (มิเช่นนั้น วิดีโอจะต้องถูกฝังลงในภาพยนตร์ Flash)
- โปรแกรม Macromedia Flash Player 7 (เวอร์ชัน 7.0.14.0 รหัสชื่อMojo ) (10 กันยายน 2546)
- รองรับการสตรีมเสียงและวิดีโอแบบโปรเกรสซีฟ ( HTTP )
- รองรับ ActionScript 2.0 ซึ่งเป็นภาษาการเขียนโปรแกรมเชิงวัตถุสำหรับนักพัฒนา
- ความสามารถในการสร้างแผนภูมิ กราฟ และเอฟเฟ็กต์ข้อความเพิ่มเติมด้วยการรองรับส่วนขยายใหม่ (จำหน่ายแยกต่างหาก) การนำเข้า ไฟล์ PDFและAdobe Illustrator 10 ที่มีความละเอียดสูง การพัฒนาสำหรับอุปกรณ์เคลื่อนที่และอุปกรณ์ต่างๆ และสภาพแวดล้อมการพัฒนาแบบฟอร์ม นอกจากนี้ยังมีการแนะนำ ActionScript 2.0 ซึ่งช่วยให้นักพัฒนาสามารถใช้แนวทางเชิงวัตถุอย่างเป็นทางการใน ActionScript ได้ คอมโพเนนต์ V2 ได้เข้ามาแทนที่คอมโพเนนต์ของ Flash MX โดยได้รับการเขียนใหม่ทั้งหมดเพื่อใช้ประโยชน์จาก ActionScript 2.0 และหลักการเชิงวัตถุ
- ในปี 2547 ได้มีการเปิดตัว "แพลตฟอร์ม Flash" ซึ่งขยายขอบเขตการใช้งาน Flash มากกว่าแค่เครื่องมือสร้างเนื้อหา Flash Flex 1.0 และBreeze 1.0 ได้ถูกปล่อยออกมา โดยทั้งสองเวอร์ชันใช้ Flash Player เป็นวิธีการส่งมอบเนื้อหา แต่ต้องพึ่งพาเครื่องมืออื่นๆ นอกเหนือจากโปรแกรมสร้างเนื้อหา Flash ในการสร้างแอปพลิเคชันและงานนำเสนอ Flash นอกจากนี้ Flash Lite 1.1 ก็ได้ถูกปล่อยออกมาเช่นกัน ทำให้โทรศัพท์มือถือสามารถเล่นเนื้อหา Flash ได้
- เวอร์ชันอย่างเป็นทางการสุดท้ายสำหรับ Windows 95/NT4 และ Mac Classic [ 85 ]
- Macromedia Flash Player 8 (เวอร์ชัน 8.0.22.0 รหัสชื่อMaelstrom ) (13 กันยายน 2548)
- รองรับการโหลดภาพ GIF และ PNG ในระหว่างการทำงาน
- ตัวแปลงสัญญาณวิดีโอใหม่ ( On2 VP6 )
- ปรับปรุงประสิทธิภาพการทำงานขณะรันไทม์และการแคชบิตแมปขณะรันไทม์
- ฟิลเตอร์แบบเรียลไทม์และโหมดการผสมผสาน
- ความสามารถในการอัปโหลดและดาวน์โหลดไฟล์
- ระบบแสดงผลข้อความแบบใหม่Saffron Type System
- มีการนำระบบย่อย ExternalAPI มาใช้แทนที่ fscommand
- เมื่อวันที่ 3 ธันวาคม พ.ศ. 2548 Adobe Systems ได้เข้าซื้อกิจการ Macromedia และกลุ่มผลิตภัณฑ์ (รวมถึง Flash) [ 200 ]
- Macromedia Flash Player 8 (เวอร์ชัน 8.0.24.0) (23 เมษายน 2549)
- Adobe Flash Player 9 (เวอร์ชัน 9.0.15.0 รหัสชื่อZaphodและเดิมชื่อ Flash Player 8.5) (22 มิถุนายน 2549)
- มีการแนะนำActionScript Virtual Machine 2 (AVM2) โดยยังคง AVM1 ไว้เพื่อความเข้ากันได้
- ActionScript 3 (ซึ่งเป็นส่วนขยายของECMAScript 3 ) ผ่าน AVM2
- E4Xคือแนวทางใหม่ในการแยกวิเคราะห์ XML
- รองรับซ็อกเก็ ตไบนารี
- รองรับนิพจน์ปกติและเนมสเปซ
- AVM2 ได้รับการบริจาคให้แก่Mozilla Foundationในรูปแบบเครื่องเสมือนโอเพนซอร์สชื่อTamarin
- Adobe Flash Player 9 อัปเดต 1 (เวอร์ชัน 9.0.28.0 รหัสชื่อMarvin ) (9 พฤศจิกายน 2006) [ 201 ]
- รองรับโหมดเต็มหน้าจอ[ 202 ]
- Adobe Flash Player 9 (เวอร์ชัน 9.0.45.0) (27 มีนาคม 2550)
- รองรับ Creative Suite 3
- Adobe Flash Player 9 Update 2 (เวอร์ชัน Mac/Windows 9.0.47.0 และ Linux 9.0.48.0 รหัสชื่อHotblack ) (11 มิถุนายน 2550)
- การอัปเดตความปลอดภัย
- อัปเดตล่าสุดสำหรับ 95/NT
- Adobe Flash Player 9 อัปเดต 3 (เวอร์ชัน 9.0.115.0 รหัสชื่อMoviestarหรือFrogstar ) (4 ธันวาคม 2007) [ 203 ]
- Adobe Flash Player 10 (เวอร์ชัน 10.0.12.36 รหัสชื่อAstro ) (15 ตุลาคม 2551)
- คุณสมบัติใหม่
- การแปลงวัตถุ 3 มิติ
- ฟิลเตอร์แบบกำหนดเองผ่าน Pixel Bender
- การรองรับข้อความขั้นสูง
- ตัวแปลงสัญญาณเสียงSpeex
- โปรโตคอลการไหลของสื่อแบบเรียลไทม์ (RTMFP)
- การสร้างเสียงแบบไดนามิก
- ประเภทข้อมูลเวกเตอร์
- คุณสมบัติที่ได้รับการปรับปรุง
- รองรับบิตแมปขนาดใหญ่ขึ้น
- API การวาดภาพกราฟิก
- เมนูบริบท
- การเร่งความเร็วฮาร์ดแวร์
- ระบบลดรอยหยัก (Saffron 3.1)
- สิทธิ์ในการอ่าน/เขียนคลิปบอร์ด
- โหมด W
- คุณสมบัติใหม่
- Adobe Flash Player 10 (เวอร์ชัน 10.0.32.18) (27 กรกฎาคม 2552)
- Adobe Flash Player 10 (เวอร์ชัน 10.0.42.34) (16 พฤศจิกายน 2552)
- Adobe Flash Player 10 (เวอร์ชัน 10.0.45.2) (21 กุมภาพันธ์ 2553)
- Adobe Flash Player 10.1 (เวอร์ชัน 10.1.52.14) (2010)
- Adobe Flash Player 10.1 (เวอร์ชัน 10.1.53.64 รหัสชื่อArgo ) (10 มิถุนายน 2010) [ 206 ]
- การนำสำเนาข้อมูลบิตแมปกลับมาใช้ซ้ำเพื่อการจัดการหน่วยความจำที่ดีขึ้น
- เครื่องเก็บขยะที่ได้รับการปรับปรุง
- การถอดรหัสวิดีโอ H.264 แบบฮาร์ดแวร์
- การสตรีมแบบไดนามิก HTTP
- การสร้างเครือข่ายแบบช่วยเหลือโดยเพื่อนร่วมเครือข่ายและการส่งแบบมัลติแคสต์
- รองรับโหมดความเป็นส่วนตัว ของเบราว์เซอร์
- API มัลติทัช
- สำหรับ Mac/OSX 10.4 ppc หรือรุ่นที่ใหม่กว่า
- การใช้งาน Cocoa UI สำหรับเครื่อง Mac
- การใช้บริบท OpenGL แบบบัฟเฟอร์คู่สำหรับโหมดเต็มหน้าจอ
- การใช้ Core Animation
- Adobe Flash Player 10.2 (เวอร์ชัน 10.2.152.26 รหัสชื่อSpicy ) (8 กุมภาพันธ์ 2011)
- Stage Video คือระบบประมวลผลวิดีโอแบบเร่งความเร็วด้วยฮาร์ดแวร์เต็มรูปแบบ
- การรองรับการเรนเดอร์แบบเร่งฮาร์ดแวร์ของ Internet Explorer 9
- เคอร์เซอร์เมาส์แบบกำหนดเอง
- รองรับการใช้งานจอภาพหลายจอแบบเต็มหน้าจอ
- การแสดง ผลข้อความระดับซับพิกเซลที่ได้รับการปรับปรุง
- Adobe Flash Player 10.2 (เวอร์ชัน 10.2.152.32) (28 กุมภาพันธ์ 2554)
- Adobe Flash Player 10.2 (เวอร์ชัน 10.2.153.1) (21 มีนาคม 2554)
- Adobe Flash Player 10.2 (เวอร์ชัน 10.2.159.1) (15 เมษายน 2554)
- Adobe Flash Player 10.3 (เวอร์ชัน 10.3.181.14 รหัสWasabi ) (12 พฤษภาคม 2011) [ 207 ]
- การวัดผลสื่อ (การวิเคราะห์วิดีโอสำหรับเว็บไซต์; เฉพาะบนเดสก์ท็อป)
- การตัดเสียงสะท้อน (การตัดเสียงสะท้อน, การลดเสียงรบกวน, การตรวจจับกิจกรรมเสียง, การชดเชยระดับอินพุตไมโครโฟนอัตโนมัติ; เฉพาะบนเดสก์ท็อป)
- การผสานรวมกับระบบควบคุมความเป็นส่วนตัวของเบราว์เซอร์เพื่อจัดการพื้นที่จัดเก็บข้อมูลในเครื่อง (ClearSiteData NPAPI)
- แผงควบคุมดั้งเดิม
- การแจ้งเตือนการอัปเดตอัตโนมัติสำหรับ Mac OS X
- เวอร์ชันล่าสุดสำหรับ Mac OS X 10.5 [ 85 ]และ Windows 2000 (ข้ามขั้นตอนการติดตั้ง XP อย่างไม่เป็นทางการ)
- Adobe ได้เปลี่ยน Extended Support Release 10.3 เป็น 11.7 เมื่อวันที่ 9 กรกฎาคม 2013 [ 208 ]
- Adobe Flash Player 10.3 (เวอร์ชัน 10.3.181.23) (5 มิถุนายน 2554)
- Adobe Flash Player 10.3 (เวอร์ชัน 10.3.181.26) (14 มิถุนายน 2554)
- Adobe Flash Player 10.3 (เวอร์ชัน 10.3.181.34) (29 มิถุนายน 2554)
- Adobe Flash Player 10.3 (เวอร์ชัน 10.3.183.5) (14 สิงหาคม 2554)
- Adobe Flash Player 10.3 (เวอร์ชัน 10.3.183.7) (24 สิงหาคม 2554)
- Adobe Flash Player 10.3 (เวอร์ชัน 10.3.183.10) (21 กันยายน 2554)
- Adobe Flash Player 10.3 (เวอร์ชัน 10.3.183.11) (11 พฤศจิกายน 2011)
- Adobe Flash Player 10.3 (เวอร์ชัน 10.3.183.25) (18 กันยายน 2012)
- Adobe Flash Player 10.3 (เวอร์ชัน 10.3.183.29) (8 ตุลาคม 2555)
- Adobe Flash Player 11 (เวอร์ชัน 11.0.1.152 รหัสชื่อSerrano ) (4 ตุลาคม 2011) [ 209 ]
- เฉพาะบนเดสก์ท็อป
- การเรนเดอร์กราฟิกเร่งความเร็ว Stage 3D [ 210 ]
- เดสก์ท็อป: Windows ( DirectX 9), OS X ( เฉพาะ โปรเซสเซอร์ Intel ) และ Linux ( OpenGL 1.3), รองรับ SwiftShaderเป็นตัวเลือกสำรอง
- อุปกรณ์มือถือ: Android และ iOS ( OpenGL ES 2)
- การเข้ารหัสซอฟต์แวร์ H.264/AVC สำหรับกล้อง
- เนทีฟ 64 บิต
- การถอดรหัสบิตแมปแบบอะซิงโครนัส
- ซ็อกเก็ตที่ปลอดภัย TLS
- การเรนเดอร์กราฟิกเร่งความเร็ว Stage 3D [ 210 ]
- เดสก์ท็อปและมือถือ
- การเร่งความเร็วฮาร์ดแวร์ Stage Video
- ไลบรารีส่วนขยายเนทีฟ[ 211 ]
- เดสก์ท็อป: Windows (.dll), OS X (.framework)
- มือถือ: Android (.jar, .so), iOS (.a)
- การถอดรหัสJPEG XR
- การบีบอัดเสียงG.711 สำหรับการโทรศัพท์
- การสตรีมแบบไดนามิก HTTP ที่ได้รับการป้องกัน (HDS)
- ขนาดบิตแมปไม่จำกัด
- การบีบอัด LZMA SWF
- เฉพาะมือถือ
- การเล่นไฟล์ H.264/AAC
- กล้องหน้า
- การเล่นเสียงพื้นหลัง
- การควบคุมลำโพงของอุปกรณ์
- ความลึกสี 16 บิตและ 32 บิต
- เฉพาะบนเดสก์ท็อป
- Adobe Flash Player 11.1 (เวอร์ชัน 11.1.102.55 รหัสAnza ) (10 พฤศจิกายน 2011) [ 212 ]
- ปลั๊กอินเว็บเบราว์เซอร์เวอร์ชั่นล่าสุดสำหรับอุปกรณ์มือถือ (สำหรับ Android เวอร์ชัน 2.2 ถึง 4.0.3)
- iOS 5 native extensions for AIR
- StageText: Native text input UI for Android
- Security enhancements, last official version for Windows 2000 and XP RTM-SP1[85]
- Adobe Flash Player 11.1 (version 11.1.102.62) (March 5, 2012)
- Adobe Flash Player 11.2 (version 11.2.202.228) (March 28, 2012)
- Adobe Flash Player 11.2 (version 11.2.202.233) (April 12, 2012)
- Adobe Flash Player 11.2 (version 11.2.202.235, codenamed Brannan) (May 3, 2012)[213]
- The Windows version offers automatic updater options[163]
- Dropped support of the browser plug-in for mobile devices (Android). Android app developers are encouraged to use Adobe Air, and Android web developers should switch to HTML5.
- Extended support for Flash player 11.2 on Solaris, as it is the last version to be supported.[85]
- Adobe replaced Extended Support Release 11.2 on Linux with 24.0 on December 13, 2016.
- Adobe Flash Player 11.3 (version 11.3.300.257) (June 8, 2012)
- Adobe Flash Player 11.3 (version 11.3.300.262) (June 21, 2012)
- Adobe Flash Player 11.3 (version 11.3.300.265) (July 11, 2012)
- Adobe Flash Player 11.3 (version 11.3.300.268) (July 26, 2012)
- Adobe Flash Player 11.3 (version 11.3.300.270) (August 4, 2012)
- Desktop and mobile
- Fullscreen interactive mode (keyboard input during fullscreen)
- Native bitmap encoding and compression (PNG, JPEG, JPEG-XR)
- Draw bitmaps with quality (low, medium, high, best)
- Texture streaming for Stage3D
- Dropped support for Linux and Solaris
- Mobile-only
- Auto-orientation on specific devices
- USB debugging for AIR on iOS
- Desktop and mobile
- Adobe Flash Player 11.3 (version 11.3.300.271) (September 18, 2012)
- Adobe Flash Player 11.3 (version 11.3.300.273) (October 3, 2012)
- Adobe Flash Player 11.4 (version 11.4.402.259) (August 10, 2012)
- Flash Player only
- ActionScript workers
- SandboxBridge support
- Licensing support: Flash Player Premium features for gaming
- Flash Player and AIR
- Stage3D "constrained" profile for increased GPU reach
- LZMA support for
ByteArray - StageVideo attachCamera/Camera improvements
- Compressed texture with alpha support for Stage3D
- DXT encoding
- AIR only
- Deprecated Carbon APIs for AIR
- Direct AIR deployment using ADT
- Push notifications for iOS
- Ambient AudioPlaybackMode
- Exception support in Native Extensions for iOS
- Flash Player only
- Adobe Flash Player 11.4 (version 11.4.402.265) (August 21, 2012)
- Adobe Flash Player 11.4 (version 11.4.402.278) (September 18, 2012)
- Adobe Flash Player 11.4 (version 11.4.402.287) (October 8, 2012)
- Adobe Flash Player 11.5[214]
- Shared ByteArray
- Invoke Event enhancement (for openurl)
- Packaging multiple libraries in an ANE (iOS)
- Debug stack trace in release builds of Flash Player
- Statistically link DRM (desktop only)
- Adobe Flash Player 11.6 (codenamed Folsom)[214]
- Lossless video export from standalone and authplay.dll
- Support for flash.display.graphics.readGraphicsData() that returns a Vector of IGraphicsData
- Improve permissions UI related to full-screen keyboard access
- Prevent ActiveX abuse in Office documents
- Support file access in the cloud on Windows
- Enhance multi-SWF support
- Migration certification for ANEs
- RectangleTexture
- File API update so AIR apps conform to Apple data storage guidelines
- Separate sampler state for Stage3D
- Set device-specific Retina Display resolution (iOS)
- Adobe Flash Player 11.7 (version 11.7.700.169, codenamed Geary) (April 9, 2013)[214]
- SharedObject.preventBackup property
- forceCPURenderModeForDevices
- Remote hosting of SWF files in case of multiple SWFs
- Support for uploading 16-bit texture formats
- GameInput updates
- Android – create captive runtime apps
- Adobe replaced Extended Support Release 11.7 on Mac and Windows with 13.0 on May 13, 2014.[215]
- Adobe Flash Player 11.8 (codenamed Harrison)[214]
- Stage3D baselineExtended profile
- Recursive stop on MovieClip
- Flash Player & AIR Desktop Game Pad Support
- Support for large textures (extendedBaseline, 4096)
- Rectangle texture
- DatagramSocket
- ServerSocket
- Substitute a redirected URL from a source URLRequest for part of the URL in a new URLRequest
- Adobe Flash Player 11.9 (codenamed Irving)[214]
- OS X Mavericks Support
- Mac .pkg Installation Support
- Adobe Flash Player 12 (codenamed Jones)[216] (November 14, 2013)
- Improved Mac .pkg Installation Support for the workflow and UI
- Support for Internet Explorer 11 on Windows 7
- Support for Safe Mode in Safari 6.1 and higher
- 64-bit PPAPI Flash Player for Google Chrome
- Graphics: Buffer Usage flag for Stage3D
- Adobe Flash Player 13 (codenamed King)[217][218]
- Supplementary Characters Enhancement Support for Text Field
- Full-screen video message tweak
- As of 13 May 2014 this is the Extended Support Release.[215]
- Adobe Flash Player 14 (version 14.0.0.125, codenamed Lombard) (June 10, 2014)[219]
- Stage 3D Standard profile
- Adobe Flash Player 14 (version 14.0.0.145) (July 8, 2014)
- Adobe Flash Player 14 (version 14.0.0.179) (August 12, 2014)
- Adobe Flash Player 15 (version 15.0.0.152, codenamed Market) (September 9, 2014)[220]
- Improved support for browser zoom levels
- Adobe Flash Player 15 (version 15.0.0.167) (September 23, 2014)
- Adobe Flash Player 15 (version 15.0.0.223) (November 11, 2014)
- Adobe Flash Player 16 (version 16.0.0.235, codenamed Natoma) (December 9, 2014)[221]
- Stage3D – Standard Constrained Profile
- PPAPI Installers for Windows and Mac
- Adobe Flash Player 16 (version 16.0.0.257) (January 13, 2015)
- Adobe Flash Player 16 (version 16.0.0.287) (January 22, 2015)
- Adobe Flash Player 16 (version 16.0.0.296) (January 27, 2015)
- Adobe Flash Player 16 (version 16.0.0.305) (February 5, 2015)
- Adobe Flash Player 17 (version 17.0.0.134, codenamed Octavia) (March 12, 2015)[222]
- Control Panel improvements
- Installer improvements for Mac
- Adobe Flash Player 17 (version 17.0.0.169) (April 14, 2015)
- Adobe Flash Player 17 (version 17.0.0.188) (May 12, 2015)
- Adobe Flash Player 18 (version 18.0.0.160, codenamed Presidio) (June 9, 2015)
- Contains fixes for Adobe Security Bulletin APSB 15–11[223]
- Adobe Flash Player 18 (version 18.0.0.194) (June 23, 2015)
- Adobe Flash Player 18 (version 18.0.0.203) (July 8, 2015)
- Adobe Flash Player 18 (version 18.0.0.209) (July 14, 2015)
- Adobe Flash Player 18 (version 18.0.0.232) (August 11, 2015)
- Adobe Flash Player 19 (version 19.0.0.185, codenamed Quint) (September 21, 2015)
- Adobe Flash Player 19 (version 19.0.0.207) (October 13, 2015)
- Adobe Flash Player 19 (version 19.0.0.226) (October 16, 2015)
- Adobe Flash Player 19 (version 19.0.0.245) (November 10, 2015)
- Adobe Flash Player 20 (version 20.0.0.228, codenamed Rankin) (December 8, 2015)
- Adobe Flash Player 20 (version 20.0.0.267) (December 28, 2015)
- Adobe Flash Player 20 (version 20.0.0.270) (January 1, 2016)
- Adobe Flash Player 20 (version 20.0.0.286) (January 19, 2016)
- Adobe Flash Player 20 (version 20.0.0.306) (February 9, 2016)
- Adobe Flash Player 21 (version 21.0.0.182, codenamed Sutter) (March 10, 2016)
- Adobe Flash Player 21 (version 21.0.0.197) (March 23, 2016)
- Adobe Flash Player 21 (version 21.0.0.213) (April 7, 2016)
- Adobe Flash Player 21 (version 21.0.0.216) (April 8, 2016)
- Adobe Flash Player 21 (version 21.0.0.226) (April 21, 2016)
- Adobe Flash Player 21 (version 21.0.0.242) (May 12, 2016)
- Adobe Flash Player 22 (version 22.0.0.185, codenamed Townsend) (June 16, 2016)
- Adobe Flash Player 22 (version 22.0.0.209) (July 12, 2016)
- Adobe Flash Player 22 (version 22.0.0.210) (July 14, 2016)
- Adobe Flash Player 23 (version 23.0.0.162, codenamed Underwood) (September 13, 2016)
- Adobe Flash Player 23 (version 23.0.0.185) (October 11, 2016)
- Adobe Flash Player 23 (version 23.0.0.205) (October 26, 2016)
- Adobe Flash Player 23 (version 23.0.0.207) (November 8, 2016)
- Adobe Flash Player 24 (version 24.0.0.186, codenamed Van Ness) (December 13, 2016)
- Adobe Flash Player 24 (version 24.0.0.194) (January 10, 2017)
- Adobe Flash Player 24 (version 24.0.0.221) (February 14, 2017)
- Adobe Flash Player 25 (version 25.0.0.127, codenamed Webster) (March 14, 2017)
- Adobe Flash Player 25 (version 25.0.0.148) (April 11, 2017)
- Adobe Flash Player 25 (version 25.0.0.163) (April 20, 2017)
- Adobe Flash Player 25 (version 25.0.0.171) (May 9, 2017)
- Adobe Flash Player 26 (version 26.0.0.126, codenamed York) (June 13, 2017)
- Adobe Flash Player 26 (version 26.0.0.131) (June 16, 2017)
- Adobe Flash Player 26 (version 26.0.0.137) (July 11, 2017)
- Adobe Flash Player 26 (version 26.0.0.151) (August 8, 2017)
- Adobe Flash Player 27 (version 27.0.0.130, codenamed Zoe) (September 12, 2017)
- Adobe Flash Player 27 (version 27.0.0.159) (October 10, 2017)
- Adobe Flash Player 27 (version 27.0.0.170) (October 16, 2017)
- Adobe Flash Player 27 (version 27.0.0.183) (October 25, 2017)
- Adobe Flash Player 27 (version 27.0.0.187) (November 14, 2017)
- Adobe Flash Player 28 (version 28.0.0.126, codenamed Atka) (December 12, 2017)
- Adobe Flash Player 28 (version 28.0.0.137) (January 9, 2018)
- Adobe Flash Player 28 (version 28.0.0.161) (February 6, 2018)
- Adobe Flash Player 29 (version 29.0.0.113) (March 13, 2018)
- Adobe Flash Player 29 (version 29.0.0.140) (April 10, 2018)
- Adobe Flash Player 29 (version 29.0.0.171) (May 8, 2018)
- Adobe Flash Player 30 (version 30.0.0.113) (June 7, 2018)
- Adobe Flash Player 30 (version 30.0.0.134) (July 10, 2018)
- Adobe Flash Player 30 (version 30.0.0.154) (August 14, 2018)
- Adobe Flash Player 31 (version 31.0.0.108) (September 11, 2018)
- Adobe Flash Player 31 (version 31.0.0.122) (October 9, 2018)
- Adobe Flash Player 31 (version 31.0.0.148) (November 13, 2018)
- Adobe Flash Player 32 (version 32.0.0.101) (December 5, 2018)
- Adobe Flash Player 32 (version 32.0.0.114) (January 8, 2019)
- Adobe Flash Player 32 (version 32.0.0.142) (February 12, 2019)
- Adobe Flash Player 32 (version 32.0.0.156) (March 12, 2019)
- Adobe Flash Player 32 (version 32.0.0.171) (April 9, 2019)
- Adobe Flash Player 32 (version 32.0.0.192) (May 14, 2019)
- Adobe Flash Player 32 (version 32.0.0.207) (June 11, 2019)
- Adobe Flash Player 32 (version 32.0.0.223) (July 9, 2019)
- Adobe Flash Player 32 (version 32.0.0.238) (August 13, 2019)
- Adobe Flash Player 32 (version 32.0.0.255) (September 10, 2019)
- Adobe Flash Player 32 (version 32.0.0.270) (October 9, 2019)
- Adobe Flash Player 32 (version 32.0.0.293) (November 12, 2019)
- Adobe Flash Player 32 (version 32.0.0.303) (December 10, 2019)
- Adobe Flash Player 32 (version 32.0.0.314) (January 14, 2020)
- Adobe Flash Player 32 (version 32.0.0.321) (January 21, 2020)
- Adobe Flash Player 32 (version 32.0.0.330) (February 11, 2020)
- Adobe Flash Player 32 (version 32.0.0.344) (March 10, 2020)
- Adobe Flash Player 32 (version 32.0.0.363) (April 14, 2020)
- Adobe Flash Player 32 (version 32.0.0.371) (May 12, 2020)
- Adobe Flash Player 32 (version 32.0.0.387) (June 9, 2020)
- Refuses to play Flash content after January 12, 2021, and instead displays a static warning message.
- Adobe Flash Player 32 (version 32.0.0.403) (July 14, 2020)
- Adobe Flash Player 32 (version 32.0.0.414) (August 11, 2020)
- Adobe Flash Player 32 (version 32.0.0.433) (September 8, 2020)
- Adobe Flash Player 32 (version 32.0.0.445) (October 13, 2020)
- Adobe Flash Player 32 (version 32.0.0.453) (November 10, 2020)
- Adobe Flash Player 32 (version 32.0.0.465) (December 8, 2020)
- Final global variant update.
See also
- Adobe AIR
- Adobe Shockwave
- Apache Flex
- Java applet
- Microsoft Silverlight
- Ruffle (ซอฟต์แวร์) (WASM [เว็บ] มุ่งเป้าไปที่การนำ Adobe Flash Player กลับมาใช้งานใหม่)
หมายเหตุ
อ่านเพิ่มเติม
- ทำความเข้าใจ Flash Player ด้วย Adobe Scout – บทความที่กล่าวถึงกลไกภายในของโปรแกรมเล่น Flash Player และเครื่องมือวิเคราะห์ประสิทธิภาพAdobe Scout
ลิงก์ภายนอก
- เว็บไซต์อย่างเป็นทางการ
- เวอร์ชันสุดท้ายของโปรแกรมฉายภาพแบบสแตนด์อโลนที่ใช้งานได้ทั่วโลกอยู่ในWayback Machine (เก็บถาวรเมื่อวันที่ 1 เมษายน 2565)
- เวอร์ชัน Adobe Flash Player ที่ถูกเก็บถาวรไว้ที่Wayback Machine (เก็บถาวรเมื่อวันที่ 18 กรกฎาคม 2020)
- Flash Tester ถูกเก็บถาวรเมื่อวันที่ 12 มิถุนายน 2018 ที่Wayback Machine (อธิบายการตรวจสอบเวอร์ชันเก่าที่ใช้งานได้อย่างเป็นทางการ)
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ อะโดบี แฟลช เพลเยอร์
Adobe Flash Player (รู้จักกันในInternet Explorer , FirefoxและGoogle Chromeในชื่อShockwave Flash ) เป็น โปรแกรมคอมพิวเตอร์ ที่เลิกใช้งานแล้ว สำหรับการดู เนื้อหามัลติมีเดีย...
คุณสมบัติ
Adobe Flash Player เป็นรันไทม์ที่ใช้ในการประมวลผลและแสดงเนื้อหาจาก ไฟล์ SWF ที่ให้มา แม้ว่าจะไม่มีฟีเจอร์ในตัวสำหรับการแก้ไขไฟล์ SWF ในระหว่างการทำงานก็ตาม มันสามารถประมวลผลซอฟต์แวร์ที่เขียนด้วย ภาษาโปรแกรม ActionScript ซึ่งช่วยให้สามารถจัดการข้อความ ข้อมูล...
รูปแบบข้อมูล
Flash Player มีการรองรับ รูปแบบข้อมูล หลายรูปแบบโดยธรรมชาติ ซึ่งบางรูปแบบสามารถเข้าถึงได้ผ่านทางอินเทอร์เฟซการเขียนสคริปต์ ActionScript เท่านั้น
รูปแบบมัลติมีเดีย
Flash Player เป็นแพลตฟอร์มกราฟิกและมัลติมีเดียเป็นหลัก และรองรับทั้ง กราฟิกแบบแรสเตอร์ และ เวกเตอร์มา ตั้งแต่เวอร์ชันแรกสุด โดยรองรับรูปแบบมัลติมีเดียต่างๆ ดังต่อไปนี้ ซึ่งสามารถ ถอดรหัส และเล่นได้ โดยตรง