กลับไปหน้าบทความ

อ่าน 5 นาที

แอปพลิเคชันอินเทอร์เน็ตที่ครบครัน

แอ ปพลิเคชันอินเทอร์เน็ตแบบ Rich (หรือที่รู้จักกันในชื่อแอ ปพลิเคชันเว็บแบบ Rich [ 1 ] RIA หรือ แอปพลิเคชันอินเทอร์เน็ตที่ติดตั้งได้ ) คือ แอปพลิเคชันเว็บ...

แอปพลิเคชันอินเทอร์เน็ตที่ครบครัน

แอปพลิเคชันอินเทอร์เน็ตแบบ Rich (หรือที่รู้จักกันในชื่อแอปพลิเคชันเว็บแบบ Rich [ 1 ] RIAหรือแอปพลิเคชันอินเทอร์เน็ตที่ติดตั้งได้ ) คือแอปพลิเคชันเว็บที่มีคุณลักษณะหลายอย่างของซอฟต์แวร์แอปพลิเคชันบนเดสก์ท็อปแนวคิดนี้มีความเกี่ยวข้องอย่างใกล้ชิดกับแอปพลิเคชันหน้าเดียวและอาจอนุญาตให้ผู้ใช้มีคุณสมบัติแบบโต้ตอบ เช่นการลากและวางเมนูพื้นหลัง การแก้ไขแบบ WYSIWYGเป็นต้น แนวคิดนี้ได้รับการแนะนำครั้งแรกในปี 2002 โดยMacromediaเพื่ออธิบายผลิตภัณฑ์ Macromedia Flash MX (ซึ่งต่อมากลายเป็นAdobe Flash ) [ 2 ]ตลอดช่วงทศวรรษ 2000 คำนี้ได้รับการขยายความเพื่ออธิบายแอปพลิเคชันบนเบราว์เซอร์ที่พัฒนาด้วยเทคโนโลยีปลั๊กอินเบราว์เซอร์คู่แข่งอื่นๆ รวมถึงJava appletsและMicrosoft Silverlight

เนื่องจากการยกเลิก การใช้งานอินเทอร์ เฟซปลั๊กอินของเบราว์เซอร์และการเปลี่ยนไปใช้ เทคโนโลยี HTML5 มาตรฐาน แอปพลิเคชัน อินเทอร์เน็ตที่ซับซ้อน (Rich Internet Applications) จึงถูกแทนที่ด้วยแอปพลิเคชันเว็บ JavaScript ซึ่งรวมถึง แอปพลิเค ชันหน้าเดียว (Single-Page Application)และแอปพลิเคชันเว็บแบบก้าวหน้า (Progressive Web Application )

ประวัติศาสตร์

คำว่า "แอปพลิเคชันอินเทอร์เน็ตที่สมบูรณ์แบบ" และ "ไคลเอนต์ที่สมบูรณ์แบบ" ได้รับการแนะนำในเอกสารไวท์เปเปอร์เมื่อเดือนมีนาคม พ.ศ. 2545 โดยMacromedia (ปัจจุบันคือAdobe ) [ 2 ]แม้ว่าแนวคิดนี้จะมีอยู่มาหลายปีก่อนหน้านั้นภายใต้ชื่อต่างๆ เช่น " การเขียนสคริปต์ระยะไกล " โดยMicrosoftในเดือนเมษายน พ.ศ. 2542 [ 3 ]และ "อินเทอร์เน็ต X" โดยForrester Researchในเดือนตุลาคม พ.ศ. 2543 [ 4 ]

ในเดือนพฤศจิกายน พ.ศ. 2554 มีการประกาศหลายครั้งที่แสดงให้เห็นถึงการลดลงของความต้องการสถาปัตยกรรมแอปพลิเคชันอินเทอร์เน็ตแบบ Rich Internet Application (RIP) ที่ใช้ปลั๊กอินเบราว์เซอร์ เพื่อสนับสนุน ทางเลือก HTML5แทน Adobe ประกาศว่าจะไม่ผลิต Flash สำหรับอุปกรณ์เคลื่อนที่[ 5 ] หรือทีวี[ 6 ] อีกต่อไป (โดยมุ่งเน้นความพยายามไปที่Adobe AIR แทน ) ผู้เชี่ยวชาญตั้งคำถามถึงความเกี่ยวข้องของ Flash แม้กระทั่งบนเดสก์ท็อป[ 7 ]และอธิบายว่าเป็น "จุดเริ่มต้นของจุดจบ" [ 8 ] Research In Motion (RIM) ประกาศว่าจะยังคงพัฒนา Flash สำหรับPlayBook ต่อไป ซึ่งเป็นการตัดสินใจที่ถูกตั้งคำถามโดยนักวิจารณ์บางคน[ 9 ]มีข่าวลือว่า Microsoft จะเลิกใช้ Silverlight หลังจากการเปิดตัวเวอร์ชัน 5 ที่กำลังจะมาถึง ซึ่งต่อมาก็กลายเป็นความจริง[ 10 ] [ 11 ]การประกาศเหล่านี้ทำให้บางคนประกาศว่านี่คือ "จุดจบของปลั๊กอินเบราว์เซอร์" [ 12 ]

แอปพลิเคชันมือถือที่ครบครัน

แอปพลิเคชันมือถือแบบ Rich Mobile Application (RMA) คือแอปพลิเคชันมือถือที่สืบทอดคุณสมบัติมากมายจากแอปพลิเคชันเว็บ และมีคุณสมบัติที่ชัดเจนหลายประการ เช่นการรับรู้บริบทและความแพร่หลาย[ 13 ] [ 14 ] [ 2 ] RMA คือ "แอปพลิเคชันมือถือออนไลน์แบบหลายระดับที่ประหยัดพลังงาน ซึ่งเกิดขึ้นจากการรวมกันของการประมวลผลแบบคลาวด์บนมือถือเว็บในอนาคต และเทคโนโลยีการสื่อสารที่กำลังจะเกิดขึ้น โดยมีวิสัยทัศน์ที่จะมอบประสบการณ์การใช้งานที่หลากหลายผ่านฟังก์ชันการทำงานสูง การโต้ตอบที่ดื่มด่ำ และการตอบสนองที่รวดเร็วในสภาพแวดล้อมไร้สายที่ปลอดภัย ในขณะเดียวกันก็ช่วยให้สามารถรับรู้บริบท ใช้งานแบบออฟไลน์ พกพาได้ และเข้าถึงข้อมูลได้อย่างแพร่หลาย" [ 15 ]

ที่มาของ RMA

หลังจากการใช้งานเว็บแอปพลิเคชันบนคอมพิวเตอร์เดสก์ท็อปประสบความสำเร็จ และอุปกรณ์พกพาได้รับความนิยมเพิ่มมากขึ้น นักวิจัยจึงนำฟังก์ชันการทำงานที่ได้รับการปรับปรุงของเว็บแอปพลิเคชันเหล่านี้มาสู่แพลตฟอร์มสมาร์ทโฟน บริษัทNTT DoCoMoของญี่ปุ่นได้นำAdobe Flash Lite มาใช้ ในปี 2546 เพื่อเพิ่มฟังก์ชันการทำงานของแอปพลิเคชันบนมือถือ ในปี 2551 Google ได้นำGoogle Gears มา สู่ อุปกรณ์ Windows Mobile 5 และ 6 เพื่อรองรับแอปพลิเคชันบนมือถือที่ไม่ขึ้นกับแพลตฟอร์มในโหมดออฟไลน์ Google Gears สำหรับอุปกรณ์พกพาเป็นส่วนขยายของเบราว์เซอร์บนมือถือสำหรับการพัฒนาเว็บแอปพลิเคชันที่ได้รับการปรับปรุงด้วยส่วนเสริมที่ผู้ใช้สามารถติดตั้งได้ แอปพลิเคชันเหล่านี้สามารถเรียกใช้งานภายในอุปกรณ์พกพาด้วยเบราว์เซอร์บนเว็บโดยไม่คำนึงถึงสถาปัตยกรรม ระบบปฏิบัติการ และเทคโนโลยี ในเดือนเมษายน 2551 Microsoft ได้เปิดตัวMicrosoft Silverlight mobile เพื่อพัฒนา UI ที่น่าสนใจและโต้ตอบได้สำหรับอุปกรณ์พกพา Silverlight เป็นปลั๊กอิน .NET ที่เข้ากันได้กับเบราว์เซอร์บนมือถือหลายตัวซึ่งเรียกใช้แอปพลิเคชันบนมือถือที่เปิดใช้งาน Silverlight Androidได้รองรับปลั๊กอิน Google Gear ในเบราว์เซอร์ Google Chrome Lite เพื่อปรับปรุงประสบการณ์การใช้งานของผู้ใช้ Android

เทคโนโลยี

อะโดบี แฟลช

Adobe Flash จัดการกราฟิกเวกเตอร์และ แรสเตอร์ เพื่อสร้างภาพเคลื่อนไหวของข้อความ ภาพวาด และภาพนิ่ง รองรับการสตรีมเสียงและวิดีโอแบบสองทิศทาง และสามารถรับอินพุตจากผู้ใช้ผ่านเมาส์ คีย์บอร์ด ไมโครโฟน และกล้อง Flash มีภาษาเชิงวัตถุที่เรียกว่าActionScriptและรองรับการทำงานอัตโนมัติผ่านภาษา JavaScript Flash (JSFL) เนื้อหา Flash สามารถแสดงผลบนระบบคอมพิวเตอร์และอุปกรณ์ ต่างๆ ได้โดยใช้Adobe Flash Playerซึ่งมีให้ใช้งานฟรีสำหรับเว็บเบราว์เซอร์ทั่วไปโทรศัพท์มือถือ บางรุ่น และ อุปกรณ์อิเล็กทรอนิกส์อื่นๆ อีกเล็กน้อย(โดยใช้Flash Lite ) [ 16 ]

Apache Flexซึ่งเดิมชื่อ Adobe Flex เป็นชุดพัฒนาซอฟต์แวร์ (SDK) สำหรับการพัฒนาและใช้งานแอปพลิเคชัน RIA ข้ามแพลตฟอร์มโดยใช้ แพลตฟอร์ม Adobe Flash Flex ถูกพัฒนาขึ้นครั้งแรกโดยMacromediaจากนั้นถูกซื้อกิจการโดยAdobe Systems และต่อ มา Adobe ได้บริจาค Flex ให้แก่Apache Software Foundationในปี 2011

Adobe ได้ยกเลิกการสนับสนุน Flash ในปี 2017 และ Adobe Flash Player ก็ถูกยกเลิกการให้บริการในตลาดส่วนใหญ่ภายในต้นปี 2021

แอปเพล็ต Java

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

จาวาเอฟเอ็กซ์

JavaFX เป็นแพลตฟอร์มซอฟต์แวร์สำหรับการสร้างและส่งมอบ RIA ที่สามารถทำงานได้บนอุปกรณ์เชื่อมต่อหลากหลายประเภท เวอร์ชันปัจจุบัน (JavaFX 12, 11 มีนาคม 2019) ช่วยให้สามารถสร้างแอปพลิเคชันสำหรับเดสก์ท็อป เบราว์เซอร์ และโทรศัพท์มือถือ และมาพร้อมกับการรองรับ 3 มิติ มีแผนที่จะพัฒนาสำหรับกล่องรับสัญญาณทีวี เครื่องเล่นเกม เครื่องเล่นบลูเรย์ และแพลตฟอร์มอื่นๆ Java FX ทำงานในรูปแบบปลั๊กอิน Java applet หรือผ่าน Webstart [ 17 ]

ไมโครซอฟต์ซิลเวอร์ไลท์

ไมโครซอฟต์เสนอ Silverlight เป็นอีกทางเลือกหนึ่งที่เป็นกรรมสิทธิ์ เทคโนโลยีนี้ยังไม่ได้รับการยอมรับอย่างกว้างขวาง และตัวอย่างเช่น ขาดการสนับสนุนในอุปกรณ์เคลื่อนที่หลายชนิด ตัวอย่างการใช้งานบางส่วน ได้แก่ การสตรีมวิดีโอสำหรับงานต่างๆ รวมถึงการแข่งขันกีฬาโอลิมปิกฤดูร้อนปี 2008ที่ปักกิ่ง[ 18 ]การแข่งขันกีฬาโอลิมปิกฤดูหนาวปี 2010ที่แวนคูเวอร์[ 19 ]และการประชุมใหญ่ของพรรคการเมืองหลักทั้งสองพรรคในสหรัฐอเมริกาในปี 2008 [ 20 ] Netflixยังใช้ Silverlight สำหรับบริการสตรีมวิดีโอแบบทันที[ 21 ]ปัจจุบัน Silverlight ไม่ได้รับการพัฒนาอย่างต่อเนื่องและไม่ได้รับการสนับสนุนในMicrosoft Edge Legacyหรือเวอร์ชันใหม่กว่า

เกียร์

Gearsซึ่งเดิมรู้จักกันในชื่อGoogle Gearsเป็นซอฟต์แวร์ยูทิลิตี้ ที่เลิกใช้งานแล้ว ซึ่งให้บริการพื้นที่จัดเก็บข้อมูลแบบออฟไลน์และคุณสมบัติเพิ่มเติมอื่นๆ แก่เว็บเบราว์เซอร์ รวมถึงGoogle Chrome Gears ถูกยกเลิกเพื่อรองรับ วิธีการ HTML5 ที่เป็นมาตรฐาน Gears ถูกลบออกจาก Google Chrome 12 [ 22 ]

เทคนิคอื่นๆ

RIA สามารถใช้XFormsเพื่อเพิ่มฟังก์ชันการทำงาน การใช้XMLและXSLT [ 23 ]ร่วมกับXHTML , CSS และ JavaScript บางส่วนยังสามารถใช้เพื่อสร้างส่วนประกอบ UI ฝั่งไคลเอ็นต์ที่สมบูรณ์ยิ่งขึ้น เช่น ตารางข้อมูลที่สามารถจัดเรียงใหม่ได้ในเครื่องไคลเอ็นต์โดยไม่ต้องส่งกลับไปยังเซิร์ฟเวอร์ เบราว์เซอร์ Mozilla และ Internet Explorer ต่างก็รองรับสิ่งนี้

ปัญหาด้านความปลอดภัยในมาตรฐานรุ่นเก่า

RIA ก่อให้เกิดความท้าทายในการจัดทำดัชนีให้กับเครื่องมือค้นหาบนเว็บแต่ เนื้อหา Adobe Flashในปัจจุบันสามารถจัดทำดัชนีได้อย่างน้อยบางส่วนแล้ว[ 24 ]

ความปลอดภัยสามารถปรับปรุงให้ดีขึ้นกว่าซอฟต์แวร์แอปพลิเคชัน (เช่น ผ่านการใช้แซนด์บ็อกซ์และการอัปเดตอัตโนมัติ) แต่ส่วนขยายเองก็ยังคงมีความเสี่ยง ต่อช่องโหว่ และการเข้าถึงมักจะมากกว่าแอปพลิเคชันเว็บ ดั้งเดิมมาก เพื่อความปลอดภัย RIA ส่วนใหญ่จึงรันส่วนไคลเอ็นต์ภายในพื้นที่แยกต่างหากพิเศษบนเดสก์ท็อปไคลเอ็นต์ที่เรียกว่าแซนด์บ็อกซ์ แซนด์บ็อกซ์จำกัดการมองเห็นและการเข้าถึงระบบไฟล์และระบบปฏิบัติการบนไคลเอ็นต์ไปยังเซิร์ฟเวอร์แอปพลิเคชันอีกด้านหนึ่งของการเชื่อมต่อ วิธีนี้ช่วยให้ระบบไคลเอ็นต์สามารถจัดการกิจกรรมในพื้นที่ การจัดรูปแบบใหม่ และอื่นๆ ซึ่งจะช่วยลดปริมาณและความถี่ของการรับส่งข้อมูลไคลเอ็นต์-เซิร์ฟเวอร์ โดยเฉพาะอย่างยิ่งเมื่อเทียบกับการใช้งานไคลเอ็นต์-เซิร์ฟเวอร์ที่สร้างขึ้นรอบๆ ไคลเอ็นต์แบบบาง[ 25 ]

ดูเพิ่มเติม

  • มาตรฐานแอปพลิเคชันอินเทอร์เน็ตที่เข้าถึงได้ง่ายและมีฟังก์ชันการทำงานครบถ้วน (WAI-ARIA) 1.0 – ข้อเสนอแนะเบื้องต้นของ W3C 18 มกราคม 2554
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Rich_Internet_Application&oldid=1354237333 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ แอปพลิเคชันอินเทอร์เน็ตที่ครบครัน

แอ ปพลิเคชันอินเทอร์เน็ตแบบ Rich (หรือที่รู้จักกันในชื่อแอ ปพลิเคชันเว็บแบบ Rich [ 1 ] RIA หรือ แอปพลิเคชันอินเทอร์เน็ตที่ติดตั้งได้ ) คือ แอปพลิเคชันเว็บ...

ประวัติศาสตร์

คำว่า "แอปพลิเคชันอินเทอร์เน็ตที่สมบูรณ์แบบ" และ "ไคลเอนต์ที่สมบูรณ์แบบ" ได้รับการแนะนำใน เอกสารไวท์เปเปอร์ เมื่อเดือนมีนาคม พ.ศ.

แอปพลิเคชันมือถือที่ครบครัน

แอ ปพลิเคชันมือถือแบบ Rich Mobile Application (RMA) คือ แอปพลิเคชันมือถือ ที่สืบทอดคุณสมบัติมากมายจากแอปพลิเคชันเว็บ และมีคุณสมบัติที่ชัดเจนหลายประการ เช่น การรับรู้บริบท และความแพร่หลาย [ 13 ] [ 14 ] [ 2 ] RMA คือ...

อะโดบี แฟลช

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