อะโดบี แฟลช

Adobe Flashหรือ Flashเดิม เรียกว่า Macromedia Flashกำหนดชุดของ เทคโนโลยี ซอฟต์แวร์ ที่ อนุญาตให้จัดการแบบเวกเตอร์ ภาพแรสเตอร์ และ สคริปต์ ActionScriptเพื่อสร้างหรือใช้เนื้อหามัลติมีเดีย (ภาพเคลื่อนไหว วิดีโอ เกม แอปพลิเคชัน... .) ซอฟต์แวร์ Flash Playerได้รับการพัฒนาและจัดจำหน่ายโดย Macromediaจนถึงปี 2548 หลังจากซื้อกิจการโดย Adobe Systemsซึ่งให้การสนับสนุนซอฟต์แวร์จนกระทั่งการสนับสนุนสิ้นสุดลงเมื่อ. Flash Player มีให้บริการเป็นปลั๊กอินในเว็บเบราว์เซอร์ ส่วนใหญ่ ซึ่งอนุญาตให้ใช้วัตถุโต้ตอบหรือการสตรีมวิดีโอสตรีม ซึ่งเบราว์เซอร์ไม่อนุญาตในขณะนั้น

Flash สามารถอ้างถึงสภาพแวดล้อมการพัฒนาแบบรวม (IDE) ซึ่งเป็นเครื่องเสมือนที่ใช้โดย Flash Player หรือเซิร์ฟเวอร์ Flashเพื่อเล่นไฟล์ Flash (ส่วนขยาย SWF)

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

Flash เป็นแพลตฟอร์มที่โดดเด่นสำหรับเนื้อหามัลติมีเดียบนเว็บมาช้านาน แต่นับตั้งแต่ ปี 2010 การตัดสินใจของ Appleที่จะไม่รวมไว้ในคอมพิวเตอร์แท็บเล็ตและโทรศัพท์ของแบรนด์อีกต่อไป พร้อมกับการพัฒนาเทคโนโลยีเว็บใหม่HTML5ซึ่งแซงหน้า Flash ในแง่ของฟังก์ชันการทำงาน และความปลอดภัย การใช้เทคโนโลยีลดลงจากเกือบ 50% ของเว็บไซต์ในปี 2554 เหลือ 10% ในปีก่อนที่จะพังทลายลงเมื่อสิ้นสุดการพัฒนา Flash Player ในปี 2020 และการยุติการสนับสนุนโดยเบราว์เซอร์

เรื่องราว

จุดเริ่มต้น

ในCharlie Jackson  , Jonathan Gay และ Michelle Welsh สร้าง บริษัทซอฟต์แวร์ขนาดเล็ก ( สตาร์ท อัพ ) ชื่อFutureWave และซอฟต์แวร์วาดภาพยุคแรกอย่างSmartSketch ออกแบบมาเพื่อให้การสร้างส่วนติดต่อผู้ใช้แบบกราฟิกเป็นเรื่องง่ายเหมือนกับการวาดบนกระดาษ[ 1 ] แม้ว่าจะเป็นนวัตกรรมใหม่ แต่ SmartSketch ก็ไม่ประสบความสำเร็จตามที่คาดหวังไว้ ด้วยการทำให้อินเทอร์เน็ตเป็นประชาธิปไตย ทำให้ FutureWave ตระหนักถึงศักยภาพของเครื่องมือแอนิเมชันเวกเตอร์สำหรับเว็บ ในปี พ.ศ. 2538 FutureWave ได้แก้ไข SmartSketch โดยเพิ่มระบบเฟรมต่อเฟรมและเผยแพร่ซอฟต์แวร์อีกครั้งในชื่อ FutureSplash AnimatorบนMacintoshและWindows . เมื่อเวลาผ่านไป บริษัทได้เพิ่มโปรแกรมเมอร์คนที่สอง Robert Tatsumi [ 2 ] ศิลปิน Adam Grofcsik และ ผู้เชี่ยวชาญด้านการประชาสัมพันธ์ Ralph Mittman

ในMacromedia ซื้อ ซอฟต์แวร์แอนิเมชันเวกเตอร์และทำการตลาดเป็น Flash 1.0 Macromedia Flash เวอร์ชันที่สองเปิดตัวในปี 1997 พร้อมคุณสมบัติใหม่ เช่น การรองรับเสียงสเตอริโอ การรวมบิตแมป ปุ่ม และไลบรารี่ Macromedia Flash 3 เปิดตัวในปี 1998 ซึ่งช่วยปรับปรุงการจัดการและการเผยแพร่แอนิเมชั่นอย่างมีนัยสำคัญ ภาษาสคริปต์อย่าง ง่าย ปรากฏขึ้นเพื่อควบคุมวัตถุโต้ตอบ Macromedia ขาย สินค้าชิ้นที่ 100,000ในปีเดียวกัน[อ้างอิง จำเป็น] . ในปี พ.ศ. 2542 Macromedia เผยแพร่ Flash เวอร์ชันที่สี่และลงทะเบียนการติดตั้ง Flash Player [ 3 ] 100 ล้านครั้ง ซึ่งขณะนี้รวมอยู่ในMicrosoft อินเทอร์เน็ตเอ็กซ์พลอเรอร์ 5 Flash 4 เห็นการเริ่มต้นของการ สนับสนุน MP3 เดิมที Flash Player ไม่ได้รวมอยู่ในเว็บเบราว์เซอร์ และผู้ใช้ต้องไป ที่ไซต์ของ Macromediaเพื่อดาวน์โหลด ในปี 2000 มีการเผยแพร่ด้วยเบ ราว์เซอร์ AOL , NetscapeและInternet Explorer สองปีต่อมา มาพร้อมกับWindows XP ทุกเวอร์ชัน ซึ่งเข้าถึง 92% ของผู้ใช้เว็บ

ยุค 2000

ไอคอนแฟลช v6

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

Macromedia Generator เป็น ความคิดริเริ่มแรกของMacromediaที่แยกการออกแบบออกจากเนื้อหาไฟล์ Flash Generator 2.0 เปิดตัวในและรวมถึงการสร้างเซิร์ฟเวอร์ตามเวลาจริงใน Flash เวอร์ชันมืออาชีพ เครื่องกำเนิดถูกยกเลิกในปี 2545 เพื่อรองรับเทคโนโลยีใหม่ที่อนุญาตให้รับส่งข้อมูลระหว่างไคลเอนต์และเซิร์ฟเวอร์ ColdFusion

ในการศึกษาโดย Media Metrix สำหรับ Macromedia แสดงให้เห็นว่า 7 ใน 10 เว็บไซต์ที่ใหญ่ ที่สุด ในอเมริกาใช้เทคโนโลยี Flash [ 4 ]

เดอะ, Macromedia ประกาศความพร้อมใช้งานของ Macromedia Flash MX และ Macromedia Flash Player 6 พร้อมแอปพลิเคชันวิดีโอใหม่ คอมโพเนนต์ และไลบรารีที่ดาวน์โหลดได้ Flash Communication Server MX ซึ่งเปิดตัวในปี 2545 อนุญาตให้ดาวน์โหลดวิดีโอโดย Flash Player เวอร์ชันที่หก (ก่อนหน้านี้รวมอยู่ในไฟล์ Flash)

Flash MX 2004 ออกมาแล้วพร้อมคุณสมบัติใหม่ เช่น เปิดใช้งานเร็วขึ้นสูงสุดแปดเท่าด้วยคอมไพเลอร์ใหม่และ Macromedia Flash Player 7 ใหม่ ความสามารถในการสร้างตาราง กราฟิก และภาพเคลื่อนไหวข้อความ รองรับรูปแบบใหม่ เช่นPDFและ Adobe Illustrator 10 นอกจากนี้ ActionScript 2.0 ยังรองรับ ปรากฏขึ้น ทำให้สามารถวางแนวทางการพัฒนาวัตถุที่เป็นทางการมากขึ้นได้

Flash MX 2004 เป็นรุ่นแรกที่วางตลาดในสองรุ่น“มาตรฐาน”และ “ มืออาชีพ” เวอร์ชันมาตรฐานมุ่งเน้นไปที่แอนิเมชั่น Flash แบบคลาสสิก ในขณะที่เวอร์ชัน Pro มีความสามารถขั้นสูงสำหรับนักพัฒนา

ในปี 2004 การเปิดตัว“แพลตฟอร์ม Flash”ทำให้เหนือกว่าสถานะของเครื่องมือสร้างแบบธรรมดา (Flex 1.0/Breeze 1.0) Flash Lite 1.1 ให้สิทธิ์ในการอ่านเนื้อหา Flash บนอุปกรณ์ฝังตัว เช่น โทรศัพท์ มือถือ เปิดตัวเมื่อต้นเดือนสิงหาคม[ 5 ] Macromedia เปิดตัว Flash เวอร์ชันที่แปดในปี 2548 โดย Macromedia ถือว่าเป็นการอัปเดตที่สำคัญที่สุดนับตั้งแต่ Flash เวอร์ชันที่ห้า[ 6 ]  : ฟิลเตอร์บิตแมปตัวแปลงสัญญาณวิดีโอ On2 VP6 ใหม่ เอ็นจิ้นใหม่" FlashType " เรนเดอร์โปรแกรมจำลองโทรศัพท์มือถือ และส่วนเสริมต่างๆ ของ ActionScript 2.0 เช่น BitmapData และคลาสเรขาคณิตหลายคลาส

Flash Lite 2 ได้รับการอัปเดตในปี 2548 (คู่ขนานกับ Flash Player 7 ) [ 7 ]

เดอะ, Adobe Systemsเข้าซื้อMacromediaและผลิตภัณฑ์ทั้งหมดของบริษัท [ 8 ] , [ 9 ]

Flash Player เวอร์ชันที่เก้านับเป็นครั้งแรกในปี 2549 ที่ Flash Player ได้รับการอัปเดตควบคู่ไปกับซอฟต์แวร์การเขียน Flex 2.0 ได้รับการอัปเดตพร้อมกับ Flash Player 9; เป็นครั้งแรกในประวัติศาสตร์ของ Flash ผู้เล่นจะได้รับการอัปเดตก่อนซอฟต์แวร์แฟลชที่เกี่ยวข้อง[ อ้างอิง  ต้องการ] .

ในปี 2550 Flash รวมอยู่ในCreative Suite (CS3) ของ Adobe Flash CS3 ยังคงมีให้ใช้งานในสองเวอร์ชัน (แบบธรรมดาและแบบมืออาชีพ) คุณสมบัติหลักใหม่คือการผสานรวมกับชุดโปรแกรม Adobe ที่เหลือ เหนือสิ่งอื่นใด เข้าถึงไฟล์ได้ง่ายขึ้นด้วย Bridge CS3 แต่การเปลี่ยนแปลงหลักไม่ได้อยู่ตรงนั้น มันเป็นทางผ่านไปยัง ActionScriptเวอร์ชันที่สามซึ่งปรับปรุงอย่างมาก มันกลายเป็นว่าสมบูรณ์มากขึ้น แต่ซับซ้อนมากขึ้นสำหรับผู้เริ่มต้น

ในเปิดตัวผู้สมัครรุ่นที่ 2 ( รุ่นที่มีสิทธิ์) ของ Flash Player 10 ซึ่งเป็นครั้งแรกเช่นกัน (และบางส่วน) บนความสามารถของการ์ดกราฟิก (GPU) ของคอมพิวเตอร์ เดอะ, Flash 10 พร้อมใช้งานแล้ว[ 10 ]ในเวอร์ชันที่ถือว่าเสถียรโดย Adobe [อ้างอิง จำเป็น] .

นอกจากนี้ ในปี 2008 หลังจากความบาดหมางอันยาวนานระหว่าง Adobe และชุมชนโอเพ่นซอร์ส โครงการ Alchemy Compiler ก็ปรากฏขึ้นโดยใช้เฟรมเวิร์ก llvmซึ่งทำให้แฟลชสามารถจำลองภาษา C++/C และ Assembler ดั้งเดิมได้ ระหว่างการประชุม Adobe max พอร์ตของ fceu emulator หรือใหม่กว่าของ Unreal Engine จะถูกฉายบนหน้าจอ

2010s

เดอะFlash เวอร์ชันที่สิบเอ็ดมีให้ใช้งานในเวอร์ชัน 32 บิตและ 64 บิต[ 11 ] , [ 12 ]  ; มันนำเทคโนโลยี Stage3D มาเหนือสิ่งอื่นใด, Adobe ประกาศยุติการพัฒนาปลั๊กอิน Flash สำหรับโทรศัพท์ มือ ถือ [ 13 ] เดอะ, Flash player 11.2 มีให้บริการในรุ่นพรีเมียม เวอร์ชันที่ต้องชำระเงิน (9% ของรายได้หลังจาก 50,000 ดอลลาร์แรกที่ได้รับ[ 14 ] ) ของการทำงานของ Flash Player สำหรับเกมที่รวม 3D และ Alchemy 2 (ปัจจุบันคือ Flashcc), Adobe ยกเลิกโครงการ“speedtax”และยกเลิก ASNext (the actionscript 4) จากแผนงาน[ref. จำเป็น] .

อนาคตหลังปี 2553

นักพัฒนาคิดว่าในระยะยาว ปลั๊กอิน Flash ควรถูกแทนที่ด้วย HTML5 อย่างสมบูรณ์ เมื่อเว็บเบราว์เซอร์จะตามทันทางเทคนิคด้วย Flash ในแง่ของการจัดการบัฟเฟอร์เสียงและวิดีโอ (ความเร็วในการแสดงผล, vsync, audiobytes, เต็มหน้าจอ ฯลฯ) แม้ว่านี่จะยังเป็นเพียงสมมติฐาน แต่ก็รู้ว่าการจบวิดีโอและเสียงในระดับต่ำนั้นต้องใช้งบประมาณในการพัฒนาเพิ่มขึ้นมาก อะโดบีจึงให้ความสำคัญกับการใช้แฟลชสำหรับแอปพลิเคชันมัลติมีเดียบนเดสก์ท็อปมากขึ้นเรื่อยๆ โดยไม่ละสายตาจากเว็บเพลเยอร์

สุดท้ายนี้ Adobe สนับสนุนให้นักพัฒนาละทิ้งเทคโนโลยี Flash เนื่องจากพบข้อบกพร่องด้านความปลอดภัยจำนวนมากและการบล็อกปลั๊กอินซึ่งมีผลกับเบราว์เซอร์จำนวนมาก โดยเริ่มจากMozilla FirefoxและGoogle Chrome

2559

Flash ถูกเปลี่ยนชื่อ เป็นAnimate CC [ 15 ] ชื่อใหม่นี้ประกาศอย่างชัดเจนถึงการปรับตำแหน่งของซอฟต์แวร์: ภาพเคลื่อนไหว ในศัพท์เฉพาะทางธุรกิจ ชื่อ Flash จะถูกใช้เสมอ

การใช้แฟลชลดลงจากเกือบ 50% ของเว็บไซต์ในปี 2554 เหลือ 10% ในปี[ 16 ] .

สิ้นปี 2563

Adobe ประกาศในบล็อกของตนว่าการสิ้นสุดของผลิตภัณฑ์ Flash ซึ่งวางแผนไว้สำหรับสิ้นปี2020 [ 17 ] พวกเขาจะหยุดอัปเดตและแจกจ่าย Flash Player พวกเขาสนับสนุนให้ผู้สร้างเนื้อหาเปลี่ยนไปใช้HTML5และWebGL [ 18 ] ตั้งแต่นั้นมา Adobe ได้สนับสนุนการเปลี่ยนไปใช้ HTML5 และมีการประกาศการตายครั้งสุดท้ายของ Flash ใน ปี 2020 [ 19 ]

จากแอนิเมชั่นสู่วิดีโอ

เดิมทีเน้นไปที่แอนิเมชั่น Flash เวอร์ชันแรกๆ มีการโต้ตอบเพียงเล็กน้อย โดยมีความสามารถในการเขียนสคริปต์ที่จำกัดมาก สคริปต์ใช้เพื่อสร้างการโต้ตอบส่วนใหญ่ (ปุ่ม ฟิลด์ เมนูแบบเลื่อนลง) ที่มีอยู่ในภาพเคลื่อนไหว Flash สคริปต์ทำให้สามารถลดเวลาในการพัฒนาได้มากเท่ากับน้ำหนักของ .swfs เมื่อเทียบกับการใช้คีย์อิมเมจ ซึ่งออกแบบมาสำหรับแอนิเมชั่นโดยเฉพาะ นอกจากนี้ยังใช้ซ้ำได้ง่าย ภาษาการเขียนโปรแกรมของเว็บไคลเอ็นต์ Flash คือActionScript  ; ลูกค้าสื่อสารกับเซิร์ฟเวอร์โดยซ็อกเก็ต XMLหรือโดย ฟังก์ชัน http (LoadVariables() หรือคลาส LoadVars [ 20 ]) ซึ่งแตกต่างจากAJAXซึ่งใช้XMLHTTPRequestหรือ ActiveXObject ขึ้นอยู่กับเบราว์เซอร์ การใช้งาน XMLHTTPRequest ได้รับการพอร์ตไปยังแฟลชซึ่งฟังก์ชันการทำงานขึ้นอยู่กับเวอร์ชันของโปรแกรมเล่น [ 21 ]

Flash Player ตั้งแต่ActionScript 3.0 ถือกำเนิดขึ้น มีเครื่องเสมือนสองเครื่อง AVM1 เข้ากันได้กับ ActionScript 1.0 และ 2.0 และ AVM2 เข้ากันได้กับ ActionScript 3.0 โปรแกรมเมอร์ที่มุ่งเน้นมากขึ้นเนื่องจากความซับซ้อน

ปีแอคชั่นสคริปต์แฟลชไอดีแฟลชเพลเยอร์แฟลชไลท์
พ.ศ.2543-25461.0แฟลช 5, แฟลช MX6
พ.ศ.2546-25492.0แฟลช MX 2004, แฟลช 8รุ่น 7 และ 8เวอร์ชัน 2.0, 2.1 และ 3
ตั้งแต่ปี 25493.0Adobe Flex 2.0, Flash CS3, Flash CS4, Flash CS5, Flash CS5.5, Flash CS6, Flash CCรุ่น 9, 10 และ 11

สถาปัตยกรรม

เบราว์เซอร์ที่รองรับ

นอกเหนือจากการจัดการอินเทอร์เฟซแบบกราฟิกแล้ว Flash Player ยังสามารถคอมไพล์ ภาษา ActionScriptที่มีอยู่ในไฟล์ swf ให้เป็น bytecode ซึ่งผู้เล่นสามารถตีความได้ อย่างไรก็ตาม เทคโนโลยีบางอย่างที่ใช้ใน Flash Player ของ Adobe ยังคงไม่เป็นสาธารณะหรืออยู่ภายใต้สิทธิบัตร (เช่น การบีบอัดเสียงและวิดีโอ)

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

โปรแกรม Adob ​​e Reader

เครื่องเล่น Flash ช่วยให้สามารถติดตั้งได้อย่างรวดเร็ว การใช้กราฟิกแบบเวกเตอร์ (เช่นPostScript , SVGและPDF ) โดยเฉพาะอย่างยิ่งเมื่อรวมกับโค้ด ActionScript สำหรับภาพเคลื่อนไหว ทำให้ไฟล์ Flash เป็นไฟล์ขนาดเล็กที่ใช้แบนด์วิธ น้อย กว่าวิดีโอบิตแมปหรือกราฟิก ในหลายประเด็น Flash เป็นโซลูชันที่น่าสนใจมากสำหรับการส่งข้อมูลหลายรายการ หากเนื้อหาเป็นเพียงรูปแบบที่[ไม่ชัดเจน]เช่น ข้อความ วิดีโอ หรือเสียง ทางเลือกอื่นอาจให้ผลลัพธ์ที่ดีกว่า อย่างไรก็ตาม ขึ้นอยู่กับประเภทของแอพพลิเคชั่นหรือแอนิเมชั่นที่สร้างขึ้น ภาพเคลื่อนไหว Flash อาจต้องใช้หลายๆซีพียู _ จากข้อมูลของ Macromedia Adobe Flash player ( ปลั๊กอินหรือActiveXสำหรับ Internet Explorer บน Windows) ปัจจุบันมีอยู่ในเบราว์เซอร์ 97% ทั่วโลก โดย 90% เป็นเวอร์ชันล่าสุด ตามการศึกษาของ NPD [ 22 ] . แหล่งข้อมูลอื่นๆ เช่น Webhits [ 23 ]แนะนำอัตราที่ต่ำกว่า 70% ในปี 2548

Flash Player 8 มีตัวแปลงสัญญาณวิดีโอ สองตัว ได้แก่ On2 Technologies ' VP6และSorenson Spark และ JPEG , Progressive JPEG, PNGและGIFการเร่งการเริ่มต้น ในรุ่นถัดไป ควรสามารถใช้ คอมไพเลอร์แบบ Just -in-Time (JIT) สำหรับเอ็นจิ้น ActionScript ได้ Flash กลายเป็นเรื่องธรรมดามากในคอมพิวเตอร์ จากข้อมูลของNPD [ 24 ] 98% ของผู้ใช้อินเทอร์เน็ตในอเมริกาได้ติดตั้ง Flash player แล้ว[ 22 ]โดยมี 45 % - 56 % [ 25]ซึ่งมีเวอร์ชันล่าสุด ผู้เล่นมีอยู่ในระบบและอุปกรณ์จำนวนมาก เนื้อหาสามารถเล่นบนMicrosoft Windows,Mac OSและLinuxi386 ได้โดยไม่มีปัญหา (Macromedia ได้สร้างหรือให้ลิขสิทธิ์เครื่องเล่นสำหรับระบบต่อไปนี้: Windows,Mac OS 9/X,Solaris,HP-UX,Pocket PC,OS/2,QNX,Symbian,Palm OS,BeOSและIRIX) ล้มเหลว Macromedia Flash Lite ช่วยให้เข้ากันได้กับระบบอื่นๆ

Flash Player 8 ไม่เคยเปิดตัวสำหรับLinux การตัดสินใจนี้ถูกโต้แย้งในชุมชน Linux เนื่องจากบางคนรู้สึกว่า Adobe กำลังละทิ้งตลาด Linux Adobe ประกาศว่าพวกเขาจะยกเลิกเวอร์ชันนี้เพื่อมุ่งไปที่เวอร์ชัน 9 ซึ่งเปิดตัวหลังจากเวอร์ชัน Windows และ Mac OS X ไม่นานเว็บไซต์ต่างๆ ยืนยันที่จะใช้เวอร์ชันล่าสุด Adobe อ้างว่าโปรแกรมเล่น Flash ของพวกเขา "เข้า กันได้กับ Linux" การเปิดตัวเวอร์ชัน 9 ได้ช่วยปรับปรุงสถานการณ์นี้ [ไม่ชัดเจน]ปลั๊กอินนี้มีอยู่ในหลายแพลตฟอร์ม (พีซี (Windows, Mac OS หรือ GNU/Linux) Pocket PC, PSP, โทรศัพท์มือถือ...) ระบบ UNIX รองรับเครื่องเล่นเวอร์ชัน 9 และ 10 แต่ไม่รองรับ 8 และใช้ได้กับ Linux บางเวอร์ชันเท่านั้นไดรเวอร์ เสียง ALSA ไม่รองรับOSSหรือesd  การขาดการสนับสนุนเวอร์ชันเก่าบน Linux สามารถหลีกเลี่ยงได้โดยใช้ Wine

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

ผู้อ่านทางเลือก

คอมโพเนนต์ Flash Player เป็น ปลั๊กอินที่เป็นกรรมสิทธิ์ (หรือ ActiveX) ซึ่งไม่มีแหล่งที่มา มีโครงการ Flash Player อื่นๆ เช่น GPLFlash และswfdecในขั้นตอนต่างๆ ของความสมบูรณ์

ในที่สุด เนื่องจากมีการใช้รูปแบบแฟลชอย่างแพร่หลาย การพัฒนาโปรแกรม การเล่นที่เข้ากันได้ จึงถูกจัดให้อยู่ใน รายการลำดับความสำคัญ ของFSF โครงการนี้มีชื่อว่า Gnash

สภาพแวดล้อมการพัฒนา

โปรแกรมแก้ไข Flash เป็นทั้ง ซอฟต์แวร์วาดภาพ เวกเตอร์เช่นIllustratorและซอฟต์แวร์แอนิเมชัน ข้อเสียสำหรับผู้เขียนคือการพึ่งพาซอฟต์แวร์ที่เป็นกรรมสิทธิ์เพื่อสร้างไฟล์ Flash เช่นเดียวกับการพึ่งพารูปแบบที่มีวิวัฒนาการในอนาคตเท่านั้นที่ Macromedia ชี้นำ อย่างไรก็ตาม สิ่งพิมพ์ในของข้อกำหนดรูปแบบ .SWF เวอร์ชัน 3 ทำให้การพัฒนาแอปพลิเคชันที่เข้ากันได้กับ Flash สามารถเข้าถึงได้มากขึ้น

  • Flash (เวอร์ชัน 5): เพิ่มตัวจัดการเหตุการณ์สำหรับคลิป ซึ่งมีประสิทธิภาพมากกว่าปุ่ม
  • Flash MX (เวอร์ชัน 6.0, MX สำหรับ 'มัลติมีเดีย eXperience'): จากเวอร์ชันนี้ Flash กลายเป็นเครื่องมือมาตรฐานสำหรับการสร้างและเผยแพร่เนื้อหาแบบไดนามิกและแอปพลิเคชันสำหรับคอมพิวเตอร์เดสก์ท็อปและอุปกรณ์เคลื่อนที่ Flash มักจะไม่ถูกระบุว่าเป็นเพียงซอฟต์แวร์แอนิเมชั่นอีกต่อไป มีการใช้มากขึ้นในการพัฒนาแอปพลิเคชัน Rich Internet Application (RIA) ที่มีเนื้อหาแบบไดนามิก แต่ยังเรียกว่า แอปพลิเค ชันออฟไลน์ กลุ่มขนาดใหญ่ไม่ลังเลที่จะใช้ประโยชน์จากความเป็นไปได้ของ Flash และโดยเฉพาะอย่างยิ่งความเป็นไปได้ของการเชื่อมต่อแบบไดนามิกตามที่ผู้ใช้กำหนด (เช่นยูโรคอปเตอร์ได้พัฒนาเครื่องมือการฝึกอบรมใน Flash ไม่ว่าจะเป็นนักบินหรือช่างเครื่อง ผู้มีส่วนได้ส่วนเสียทั้งหมดจะเข้าถึงการฝึกอบรมที่เกี่ยวข้องกับพวกเขาผ่านอินเทอร์เฟซที่ปรับเปลี่ยนได้ซึ่งพัฒนาขึ้นใน Flash)
  • FlashMX 2004 (เวอร์ชัน 7.0) Flash มีแนวโน้มที่จะกลายเป็นIntegrated Development Environment (IDE) เช่นVisual StudioและEclipseซึ่งในที่สุดจะอนุญาตให้ใช้สิ่งที่เรียกว่าRapid Application Development (RAD) ตอนนี้ใช้ภาษา ActionScript 2.0 รองรับสไตล์ชีตเรียงซ้อนแบบเดียวกับที่ใช้โดย HTML; นี่เป็นวิธีที่เร็วกว่าในการเพิ่มเอฟเฟ็กต์ภาพ (เอฟเฟ็กต์ของโครงเรื่อง); ตัวช่วยสร้างเพื่ออำนวยความสะดวกในการนำเข้าวิดีโอ การปรับปรุงต่างๆ เกี่ยวกับเครื่องมือ (รูปหลายเหลี่ยม, การแปลงฟรี) และพาเนล (ประวัติ, คำสั่ง, ลักษณะการทำงาน, คอมโพเนนต์, ความช่วยเหลือที่ไม่ใช่ HTML) รวมถึง Flash Player 7
  • แฟลช 8 (เวอร์ชัน 8.0) Flash 8 ยังคงใช้ ภาษา ActionScript 2.0 ซึ่งช่วยเพิ่มประสิทธิภาพ ขณะนี้ Flash 8 มีตัวกรองและโหมดการผสม อำนวยความสะดวกในการสื่อสารระหว่างแอนิเมชันและคอนเทนเนอร์ผ่านAPI ภายนอก และอำนวยความสะดวกในการอัปโหลดและดาวน์โหลดไฟล์ระหว่างคอมพิวเตอร์ของผู้ใช้และเซิร์ฟเวอร์ด้วยคลาส FileReference
  • แฟลช CS3 (เวอร์ชัน 9.0) ขณะนี้ Flash สามารถใช้เวอร์ชันใหม่ของ ภาษา ActionScript 3 ที่ต้องการ โดยเฉพาะอย่างยิ่งช่วยให้ผู้ใช้สามารถเปิด/ปิดโหมดเต็มหน้าจอได้
  • แฟลช CS4 (เวอร์ชัน 10.0) ด้วยโปรแกรมเล่นเวอร์ชันใหม่ ตอนนี้ Flash อนุญาตให้ใช้ 3D และรองรับ มาตรฐาน H.264สำหรับวิดีโอ นอกจากนี้ยังช่วยให้สามารถย้อนกลับจลนพลศาสตร์ได้ ไม่เหมือนกับDirector รุ่นก่อน และ"Xtras" ของ มัน Flash ไม่ได้มีไว้สำหรับขยายโดยใช้ปลั๊กอิน เป็นไปได้ที่จะรวมส่วนประกอบเพิ่มเติมหรือ 'ส่วนประกอบ' เพื่อดาวน์โหลดจากเว็บไซต์ของผู้เผยแพร่หรือสร้างโดยนักพัฒนาหลายคน คอมโพเนนต์เหล่านี้ได้รับการพัฒนาขึ้นเองโดยใช้เทคโนโลยี Flash และผสานรวมเข้าด้วยกันอย่างโปร่งใสและมีความเข้ากันได้ระหว่างแพลตฟอร์ม ซึ่งหมายถึงไม่เหมือนกับ"Xtras"ซึ่งเป็นห้องสมุดภายนอกที่สามารถใช้เทคโนโลยีที่แตกต่างกันและบางครั้งก็เฉพาะเจาะจงกับบางแพลตฟอร์ม คอมไพเลอร์ทางเลือกและสภาพแวดล้อมการพัฒนา ได้แก่ Flash, Ming , haXe , E anim , SWiSH และMultimedia Fusion 2 ปัจจุบัน[เมื่อไหร่?]ซอฟต์แวร์จำนวนมาก เช่นLibreOffice , Gnash , Swift, SWiSH หรือToon boom studio (การ์ตูน) สามารถส่งออกในรูปแบบนี้ได้
  • แฟลช CS5 , แฟลช CS5.5 , แฟลช CS6 , แฟลชCCด้วย Air compiler ที่มีอยู่ใน Flash ตอนนี้คุณสามารถพัฒนาแอพสำหรับโทรศัพท์และแท็บเล็ตสำหรับแพลตฟอร์ม Android และ iOS คุณสามารถใช้แอปพลิเคชั่นที่สร้างขึ้นหรือนำไปแสดงตามร้านค้าต่างๆ เมื่อสร้างบัญชีนักพัฒนาซอฟต์แวร์รวมถึงใบรับรองต่างๆ ที่สร้างขึ้นแล้ว แอปพลิเคชันของคุณจะอยู่ใน Google Play, Amazon AppStore หรือใน Apple App Store คุณยังสามารถส่งออกภาพเคลื่อนไหวของคุณในรูปแบบ HTML5 ซึ่งเป็นรูปแบบอินเทอร์เน็ตที่เข้ากันได้กับโทรศัพท์และแท็บเล็ตต่างๆ ในตลาด (ต่างจากรูปแบบ .SWF ซึ่งไม่รองรับบน iOS และ Android อีกต่อไป) [บัตรส่งเสริมการขาย]

การใช้งาน

ไฟล์ Flash ที่สร้างขึ้นสามารถรวมอยู่ในหน้าเว็บสำหรับใช้บนอินเทอร์เน็ตหรือสามารถแสดงในรูปแบบอิสระ (เป็นไฟล์ปฏิบัติการไฟล์เดียว โดยไม่มีปลั๊กอิน) สำหรับการใช้งานแบบออฟไลน์ เนื้อหากราฟิกของไฟล์ Flash ทำให้สามารถรับเว็บแอปพลิเคชันที่สมบูรณ์ ได้ด้วย การ รองรับ เวกเตอร์ และ ไฟล์มัลติมีเดียที่รวมเสียงดิจิทัลและวิดีโอดิจิทัลเข้าด้วยกัน Flash ถูกใช้เพื่อสร้างเนื้อหาภาพในลักษณะที่เรียกว่า“  RichMedia  ”และ“  การออกแบบการเคลื่อนไหว  ”สำหรับเว็บ

ขณะนี้ซอฟต์แวร์นี้ใช้ในบริบทต่อไปนี้:

ผลิตภัณฑ์ Adobe ที่เปิดใช้งาน Flash

เทคโนโลยีแฟลชถูกนำมาใช้ในแอพพลิเคชั่นและสื่อต่างๆ มากมาย:

การโต้เถียง

ชุมชนโอเพ่นซอร์ส

ความขัดแย้งที่ยาวนานทำให้ MacromediaและAdobe เป็น หลุมเป็นบ่อกับชุมชนโอเพ่นซอร์ส ซึ่งประท้วงความจริงที่ว่าFlash รวบรวมเฉพาะภาษาสคริปต์ที่เป็นกรรมสิทธิ์ ซึ่ง แตกต่างจาก Adobe Director รุ่นก่อน การทะเลาะวิวาทสิ้นสุดลงในปี 2551 ด้วยการพัฒนา คอมไพเลอร์ Alchemyซึ่งอนุญาตให้รวบรวมC , C ++และ ภาษา แอสเซมบลีในโหมดจัดการ ซึ่งเหนือสิ่งอื่นใดอนุญาตให้พอร์ตเกม MS-DOS เก่าๆ หลายเกม รวมทั้งอาร์เคดและ ตัวจำลองคอนโซลหรือเวอร์ชัน Flash ของUnity 3DและUnreal Engine. ปัจจุบันเทคโนโลยีแฟลชเข้ากันได้กับการทำงานในโลกโอเพ่นซอร์ส

การรวมเว็บ

หน้าจอเบราว์เซอร์ระหว่างการหยุดทำงานของ Flash

แม้ว่า Flash จะถูกใช้ในหลายเว็บไซต์ แต่ก็ไม่ได้เป็นส่วนหนึ่งของ มาตรฐาน W3Cดังนั้นจึงไม่ใช่มาตรฐานอินเทอร์เน็ตที่เป็นที่รู้จัก

แม้ว่า Adobe ได้เผยแพร่ข้อกำหนดเฉพาะบางส่วนของ Flash (เช่น ไม่รวมตัวแปลงสัญญาณวิดีโอ เป็นต้น) ก็ไม่มีเอกสารอ้างอิงสาธารณะ ดังนั้นจึงเป็นไปไม่ได้ที่จะทำให้เป็นมาตรฐาน ซึ่งตามคำนิยามแล้ว จะต้องมีการ จัดทำ เอกสาร ต่อสาธารณะ [ 26 ]

การขาดเอกสารสาธารณะและการขาดมาตรฐานจำกัดความสามารถของบุคคลที่สามในการพัฒนาส่วนเสริมที่เข้ากันได้ แม้ว่าจะมีการติดตั้งปลั๊กอิน Flash ไว้ล่วงหน้าในคอมพิวเตอร์สำหรับผู้บริโภคจำนวนมาก แต่ระบบปฏิบัติการบางระบบ ไม่ ว่า จะ ฟรีหรือไม่ก็ตาม ก็ไม่มีโมดูลที่เข้ากันได้ [ 27 ]

บนเว็บไซต์ Adobe นำเสนอ Flash เป็น"ส่วนหนึ่งของเครื่องมือสำหรับเว็บ" [ 28 ]แต่การใช้งานถูกวิพากษ์วิจารณ์[ 29 ]โดยเฉพาะอย่างยิ่งจากผู้สนับสนุนมาตรฐานเปิด

ปัญหาการทำงานร่วมกัน

รูปแบบ Flash ไม่เป็นมาตรฐาน ข้อมูลจำเพาะเพิ่งเปิดเมื่อเร็วๆ นี้ (สำหรับเขียนโปรแกรมเล่น) เช่นเดียวกับ โปรโตคอล RTMP [ 30 ]ปัญหาการทำงานร่วมกัน จึง เกิดขึ้น

เป็นเวลานานแล้วที่เครื่องมือค้นหาไม่ได้ทำดัชนีFlash [ 31 ] สไตล์ชีต แบบ เรียง ซ้อนไม่สามารถใช้ได้กับวัตถุ Flash ยกเว้นผ่านวัตถุ Texfield ดั้งเดิมซึ่งสามารถแสดง HTML แบบง่าย (แท็กการจัดรูปแบบเป็นหลัก) [ 32 ]ที่สามารถใช้สไตล์ CSS [ 33 ]หรือเอ็นจิ้น AIR ซึ่งรวมเอ็นจิ้น webkit และสามารถแสดงผลได้อย่างสมบูรณ์ หน้า html การไม่มีปลั๊กอินทำให้รูปแบบนี้ใช้งานบนบางแพลตฟอร์มได้ยาก[ 34 ]. ฟังก์ชันการค้นหาของเบราว์เซอร์ไม่สามารถเข้าถึงเนื้อหา Flash ประวัติการเรียกดูไม่รวมเนื้อหา Flash ดังนั้นจึงไม่สามารถย้อนกลับไปยังขั้นตอนในรูปแบบหลายหน้าได้ ไม่สามารถสร้างไฮเปอร์เท็กซ์ลิงก์ไปยังองค์ประกอบของเนื้อหา Flash ได้: เฉพาะหน้าที่มีองค์ประกอบเท่านั้นที่สามารถเชื่อมโยงได้ SWFAddress อนุญาตอย่างไรก็ตาม [ 35 ]

การเข้าถึงเนื้อหา

หลังจากถูกวิพากษ์วิจารณ์อย่างหนักในประเด็นนี้จนถึงปี 2546 [ 36 ]ปัจจุบัน Flash จัดอยู่ในหมวดหมู่ของเทคโนโลยีที่รองรับการช่วย สำหรับการ เข้าถึงตามความหมายของมาตรฐาน WCAG2.0 (แนวทางการช่วยสำหรับการเข้าถึงเนื้อหาเว็บ) ของW3C [ 37 ]  : ฟังก์ชันการช่วยสำหรับการเข้าถึงคือ รวม อยู่ ในปลั๊กอินตั้งแต่ Flash player 6 [ 38 ]

ปัญหาด้านความปลอดภัย

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

โฆษณาจำนวนมากอิงจากการใช้แบนเนอร์แบบเคลื่อนไหวใน Flash สิ่งที่ต้องทำก็เพียงเพื่อให้เซิร์ฟเวอร์ที่โฮสต์โฆษณาถูกโจมตีเพื่อให้โปรแกรมที่เป็นอันตรายถูกส่งไปยังผู้ใช้อินเทอร์เน็ตเมื่อพวกเขาเยี่ยมชมเว็บไซต์ อย่างไรก็ตาม จากช่วงปี 2010 เป็นต้นมา Flash ถูกใช้น้อยลงเรื่อย ๆ [ 39 ]และการไม่เปิดใช้งานในเบราว์เซอร์ก็เพียงพอแล้วเพื่อป้องกันตัวคุณเอง

แม้จะมีการอัปเดตมากมาย แต่ธรรมชาติของอัลกอริทึมก็ยังรองรับการเพาะพันธุ์โทรจันและสปายแวร์อื่นๆ ตามเว็บไซต์รายละเอียด CVE ในช่วง 10 ปีที่ผ่านมา Flash Player ตกเป็นเป้าหมายของการโจมตี 338 ครั้ง[ 40 ] สำหรับข้อบกพร่องด้านความปลอดภัยเหล่านี้ Apple เป็นหนึ่งในผู้เล่นรายใหญ่รายแรกๆ ในตลาดที่ปฏิเสธที่จะรวมซอฟต์แวร์เข้ากับอุปกรณ์ iPhone หรือ iPad โดยเลือกใช้การสตรีมแบบ HTTP แทน

ตามรายงานของ AISP หัวข้อ "การสตรีมที่ผิดกฎหมายและความเสี่ยงด้านความปลอดภัยทางไซเบอร์" [ 41 ]หนึ่งในวิธีที่ได้รับความนิยมมากที่สุดในการแพร่กระจายไวรัสคอมพิวเตอร์คือผ่านเว็บไซต์สตรีมวิดีโอที่ผิดกฎหมายซึ่งใช้โปรแกรมเล่นแฟลช ไม่เหมือนไซต์ที่ถูกกฎหมาย ไซต์ที่ผิดกฎหมายรวมเครื่องเล่นวิดีโอที่ "ออกแบบเฉพาะ" ซึ่งเชิญชวนผู้ใช้อินเทอร์เน็ตให้ติดตั้งการอัปเดตสำหรับเครื่องเล่น Flash ของตน การอัปเดตนี้แทนที่จะส่งวิดีโอตามต้องการ จะติดตั้งม้าโทรจันหรือมัลแวร์ที่คล้ายกันในเครื่องของผู้ใช้ ขึ้นอยู่กับประเภทของการติดไวรัส โปรแกรมสามารถทำงานในพื้นหลังและเปิดพอร์ต TCP หลายพอร์ต สร้างคำสั่งและส่วนต่อประสานการควบคุม และสื่อสารกับผู้จัดการ จากนั้นคอมพิวเตอร์จะกลายเป็น "บอต" หรือ "ซอมบี้" [ 42 ]

หมายเหตุและการอ้างอิง

  1. " FutureSplash  Animator กำเนิด ขึ้นได้อย่างไร  " . Adobe . ) .
  2. " Robert Tatsumi , ผ่านCrunchbase  (เข้าถึง) .
  3. " Macromedia Flash เข้าถึงผู้ใช้เว็บกว่า 100 ล้านคน . PR  Newswire) .
  4. บริษัทใหญ่ใช้ ColdFusion MX  " [ เก็บถาวร]บน Adobe (เข้าถึงได้บน) .
  5. Paul Festa, Flash 8: Macromedia เดิมพันด้วยความสามารถของวิดีโอ  " , su ZDnet , (ปรึกษา) .
  6. " เวอร์ชันในแพลตฟอร์ม Flash , su Senocular  (เข้าถึง) .
  7. " แสดงตัวอย่างการอัปเดต Flash Lite 2ในFlash Magazine  (เข้าถึงได้) .
  8. " การซื้อกิจการ Macromedia ของ  Adobe คาดว่าจะปิดในวันที่ 3 ธันวาคม 2548  " , su Adobe , (ปรึกษา) .
  9. CowboyNeal, " Adobe  เข้าซื้อ Macromedia เมื่อวันที่ 3 ธันวาคม 2548  " (เข้าถึง) .
  10. " เปิดตัว Flash 10 พร้อมแนะนำการเร่งความเร็ว 3มิติที่ neowin.net , (ปรึกษา) .
  11. Anh, Adobe อัปเกรดเป็น Flash 11 และ Air 3 บน Android  " , sur Journal du Geek , (ปรึกษา) .
  12. Adobe Flash 11: Stage 3D and 64 bits  " , บนโซน Numérique , (ปรึกษา) .
  13. เดวิดโกลด์แมนน์, จุดเริ่มต้นของจุดจบสำหรับ Adobe's Flash  " (เข้าถึง แล้ว) .
  14. อเล็กซ์ แมคคอว์, " Adobe  's 9% Flash tax  " (เข้าถึง แล้ว) .
  15. มีอะไรใหม่ใน Animate CC | แปรงและเลเยอร์ ใหม่  ”ที่adobe.com (เข้าถึง แล้ว)
  16. โลกบอกลา Flash  " , su Statista
  17. Flash & อนาคตของเนื้อหาเชิงโต้ตอบ
  18. Flash Player ใกล้สิ้นสุดการอัปเดตและการเผยแพร่สำหรับปี 2020  " , su cnetfrance .
  19. Adobe ประกาศการยุติของ Flash ในปี 2020 "  , su ZdNet
  20. การใช้คลาส LoadVars "สำเนาที่เก็บถาวร" (เวอร์ชัน 2 มิถุนายน 2555 ที่Internet Archive ) , livedocs.adobe.com
  21. Flash to the Rescue , xml.com
  22. aและb สถิติ , adobe.com
  23. เว็บ-บารอมิเตอร์ , webhits.de
  24. เครื่องเล่น Macromedia Flash และ Shockwave
  25. การเจาะเวอร์ชัน Adobe Flash Player
  26. มีหรือไม่มีการจำกัดการเข้าถึง และขึ้นอยู่กับหรือไม่ต้องจ่ายค่าลิขสิทธิ์
  27. GNU/Linux มีปลั๊กอินสำหรับ สถาปัตยกรรม x86 เท่านั้น [1]ในขณะที่ Linux มีอยู่ในสถาปัตยกรรมอื่นๆ อีกมากมาย
  28. " Adobe  Creative Cloudที่Adobe (เข้าถึง) .
  29. ดูตัวอย่างตำแหน่งของเดือนเมษายน
  30. " Adobe เพื่อเปิด Flash Platform Messaging Protocol ,  su Adobe
  31. " Google จัดทำดัชนีได้แล้ว...แฟลช!ที่www.searchengineworkshops.com  ( เข้าถึงได้บน) .
  32. "  การ แสดงข้อความ  " (เข้าถึง) .
  33. กำลังโหลดไฟล์ CSS ภายนอก  " , su Help Adobe .
  34. การรุกพีซี , www.adobe.com
  35. ที่อยู่ SWF
  36. Flash Access: Unclear on the Concept , Joe Clark, A List Apart , ธันวาคม 2543
  37. [PDF] WCAG 2.0, Flash, PDF, Javascript และอื่นๆ อยู่ในเรือ… (PDF, 1.1  MB ) , Sébastien Delorme และ Aurélien Levy, Paris Web conferences 2009
  38. Adobe Accessibility Resource Centerและ การสร้างเนื้อหาแฟลชสำหรับผู้พิการ, WebAim
  39. Kaya Yurieff , อีกไม่นาน Flash: Adobe จะเลิกใช้ปลั๊กอินภายในปี 2020  " , su CNNMoney , (ปรึกษา)
  40. " Adobe Flash Player: CVE security vulnerabilities, version and Detail Reportที่รายละเอียด  CVE (เข้าถึงได้จาก)
  41. " การสตรีมที่ผิดกฎหมายและความเสี่ยงด้านความปลอดภัยทางไซเบอร์: สถานะที่เป็นอันตรายหรือไม่ที่Documentcloud.org  (เข้าถึงได้เมื่อ)
  42. " Zeroing in on Malware Propagation Methods , Microsoft Security Intelligence Report  , no Volume 11  ,, หน้า  17-19

ภาคผนวก

ในโครงการวิกิมีเดียอื่นๆ:

บทความที่เกี่ยวข้อง

ลิงก์ภายนอก