การสตรีมแอปพลิเคชัน
การสตรีมแอปพลิเคชันเป็นรูปแบบหนึ่งของ การแจกจ่าย ซอฟต์แวร์ตามความต้องการในสถานการณ์เหล่านี้ จำเป็นต้องติดตั้งเฉพาะส่วนสำคัญของโค้ดแอปพลิเคชันลงในคอมพิวเตอร์เท่านั้น ในขณะที่ผู้ใช้ปลายทางกำลังดำเนินการต่างๆ ในแอปพลิเคชัน โค้ดและไฟล์ที่จำเป็นจะถูกส่งผ่านเครือข่ายเมื่อใดก็ตามที่ต้องการใช้งาน
การสตรีมแอปพลิเคชันเป็นแนวคิดที่เกี่ยวข้องกับการจำลองเสมือนแอปพลิเคชันซึ่งแอปพลิเคชันจะทำงานโดยตรงจากเครื่องเสมือนบนเซิร์ฟเวอร์กลางที่แยกออกจากระบบท้องถิ่นโดยสิ้นเชิง ในทางตรงกันข้าม การสตรีมแอปพลิเคชันจะรันโปรแกรมในพื้นที่ แต่ยังคงเกี่ยวข้องกับการจัดเก็บโค้ดแอปพลิเคชันแบบรวมศูนย์[ 1 ]
เซิร์ฟเวอร์สตรีม
แอปพลิเคชันจะถูกบรรจุและจัดเก็บไว้บนเซิร์ฟเวอร์สตรีมมิ่ง[ 2 ] [ 1 ]การบรรจุหรือการจัดลำดับจะสร้างภาพของแอปพลิเคชันในลักษณะที่จัดลำดับการส่งมอบหรือปรับปรุงการส่งมอบให้กับลูกค้าอย่างคาดการณ์ได้[ 2 ]
การเปิดใช้งานและการสตรีมแอปพลิเคชัน
การเปิดตัวแอปพลิเคชันครั้งแรกมีความสำคัญต่อผู้ใช้ปลายทาง และกระบวนการบรรจุภัณฑ์อาจได้รับการปรับให้เหมาะสมเพื่อให้บรรลุเป้าหมายนี้ เมื่อเปิดตัวแล้ว ฟังก์ชันทั่วไปจะถูกดำเนินการต่อไป เมื่อผู้ใช้ปลายทางร้องขอฟังก์ชันเหล่านี้ ฟังก์ชันเหล่านี้อาจถูกสตรีมในลักษณะเดียวกัน[ 2 ] [ 1 ]ในกรณีนี้ ไคลเอนต์จะดึงแอปพลิเคชันจากเซิร์ฟเวอร์สตรีม มิฉะนั้น แอปพลิเคชันทั้งหมดอาจถูกส่งจากเซิร์ฟเวอร์ไปยังไคลเอนต์ในพื้นหลัง ในกรณีนี้ เซิร์ฟเวอร์จะผลักแอปพลิเคชันไปยังไคลเอนต์
ข้อดี
แนวคิดของการสตรีมแอปพลิเคชันมีข้อดีหลายประการเหนือการแจกจ่ายซอฟต์แวร์แบบดั้งเดิม: เนื่องจากความซับซ้อนของแอปพลิเคชันสมัยใหม่ ฟังก์ชันหลายอย่างจึงไม่เคยหรือแทบไม่เคยถูกใช้งาน และการดึงแอปพลิเคชันตามความต้องการจะมีประสิทธิภาพมากกว่าในแง่ของการใช้งานเซิร์ฟเวอร์ ไคลเอ็นต์ และเครือข่าย[ 3 ]การสตรีมยังช่วยให้สามารถแคชแอปพลิเคชันบนระบบภายในเครื่องและยังคงทำงานในลักษณะดั้งเดิมได้ นอกจากนี้ยังสามารถปรับใช้การอัปเดตไปยังไฟล์แอปพลิเคชันที่แคชไว้โดยอัตโนมัติได้อีกด้วย[ 1 ] [ 2 ] [ 4 ]
การใช้งานเฉพาะผู้จำหน่าย
แอนดรอยด์
การทดลองการสตรีมแอปปี 2015
ในปี 2015 Google ได้เปิดตัวการทดลอง "App streaming" เพื่อเปิดใช้งานแอปแบบ "สตรีม" จาก Google Search หากผู้ใช้ที่มีอุปกรณ์ที่รองรับป้อนคำค้นหาที่เกี่ยวข้อง Google Search จะแสดงปุ่ม "สตรีม" ในผลลัพธ์อันดับต้น ๆ เมื่อผู้ใช้คลิกปุ่ม อุปกรณ์ของผู้ใช้จะแสดงสตรีมวิดีโอสดของแอปที่ทำงานบนเซิร์ฟเวอร์ของ Google มีผู้เผยแพร่แอปเพียงเก้ารายเท่านั้นที่เข้าร่วมในการทดลองนี้[ 5 ] นักเขียน ของ Ars Technicaค้นพบวิธี "ออกจากแอปและเข้าสู่เว็บเบราว์เซอร์" และพบว่าอุปกรณ์เสมือนนั้นใช้ Android 4.4.4 นักเขียนได้แสดงความกังวลเกี่ยวกับการใช้ Android เวอร์ชันเก่าเช่นนี้[ 6 ]การทดลองนี้ไม่เคยพัฒนาไปไกลกว่าขั้นตอน "เบต้า"
Google Play Instant
ในปี 2018 Google Play ได้เพิ่มฟีเจอร์ "แอปแบบทันที" ซึ่งอนุญาตให้ผู้ใช้ลองใช้แอปที่เข้ากันได้ก่อนดาวน์โหลด โดยเฉพาะอย่างยิ่ง แอปจะต้องถูกบรรจุใน รูปแบบ Android App Bundleพร้อมกิจกรรมพิเศษ[ 7 ]หากแอปสนับสนุน "แอปแบบทันที" Google Play จะแสดงปุ่ม "ลองใช้เลย" ถัดจากปุ่ม "ติดตั้ง" เมื่อผู้ใช้คลิก Google Play จะโหลดเฉพาะข้อมูลที่เกี่ยวข้องเพื่อเร่งความเร็วในการเปิดใช้งานแอป ในช่วงเปิดตัวมีเพียงหกเกมที่รองรับฟีเจอร์นี้[ 8 ]ณ เดือนกรกฎาคม 2021 มีแอป 39 แอปที่ให้บริการฟังก์ชันนี้[ 9 ]
อื่น
- Citrix Application Streaming: ปลั๊กอินXenApp Offline
- Google Application Streaming: โปรโตคอล HTTP ของ Chrome
- นูเมเซนต์ คลาวด์เพจจิ้ง
- เซิร์ฟเวอร์แอปพลิเคชันระยะไกล Parallels
- การจำลองเสมือนแอปพลิเคชันของ Microsoft (App-V)
- Novell ZENworks Application Virtualization
- บริการ Office 365ของ Microsoft ใช้ระบบสตรีมมิ่งที่เรียกว่า "Click to Run" เพื่อแจกจ่ายแอปพลิเคชันOffice [ 10 ]
- เทอร์โบ (ซอฟต์แวร์)
- รีโมทแอปบนRDP
บริการสตรีมมิ่งแอปพลิเคชัน
- Amazon AppStream 2.0 [ 11 ] [ 12 ]เป็นแพลตฟอร์มการจำลองเสมือนแอปพลิเคชัน
- โรลแอป
- คาเมโย[ 13 ]