Applikationsströmning
Applikationsströmning är en form av on-demand distribution av programvara. I dessa scenarier behöver bara väsentliga delar av en applikations kod installeras på datorn: medan slutanvändaren utför åtgärder i applikationen, levereras den nödvändiga koden och filerna över nätverket när och när de behövs.
Applikationsströmning är ett relaterat koncept till applikationsvirtualisering , där applikationer körs direkt från en virtuell maskin på en central server som är helt skild från det lokala systemet. Däremot kör programströmning programmet lokalt, men involverar fortfarande centraliserad lagring av programkod.
Stream server
En applikation paketeras och lagras på en streamingserver. Förpackning eller sekvensering ger en bild av applikationen på ett sätt som beställer leverans eller predikativt optimerar leverans till klienten.
Lansering och streaming av applikation
Den första lanseringen av en applikation skulle vara viktig för slutanvändaren och förpackningsprocessen kan optimeras för att uppnå detta. När de väl har lanserats skulle vanliga funktioner följas. Eftersom dessa funktioner efterfrågas av slutanvändaren kan dessa streamas på liknande sätt. I det här fallet drar klienten applikationen från streamservern. Annars kan hela applikationen levereras från servern till klienten i bakgrunden. I det här fallet skickar servern applikationen till klienten.
Fördelar
Konceptet med applikationsströmning har flera stora fördelar jämfört med traditionell mjukvarudistribution: med tanke på komplexiteten hos moderna applikationer används många funktioner aldrig eller sällan, och att dra applikationen på begäran är mer effektivt när det gäller server-, klient- och nätverksanvändning; streaming tillåter också att applikationer cachelagras på det lokala systemet och fortfarande körs på ett traditionellt sätt; uppdateringar kan också distribueras automatiskt till de cachade programfilerna.
Leverantörsspecifika implementeringar
Android
2015 appströmningsexperiment
2015 lanserade Google experimentet "App streaming" för att lansera "streamade" appar från Google Sök. Om användare med en enhet som stöds skrev in en relevant sökfråga, visar Google Sök "Stram"-knappen i det översta resultatet. När användaren klickade på knappen skulle användarenheten visa en livevideoström av appen som körs på Googles servrar. Endast nio apputgivare deltog i experimentet. Ars Technica -författaren upptäckte ett sätt att "fly appen och komma in i en webbläsare" och fick reda på att den virtuella enheten körde Android 4.4.4. Writer tog upp oro över att använda en så gammal version av Android. Experimentet gick aldrig längre än "beta"-stadiet. [ citat behövs ]
Google Play Instant
Under 2018 lade Google Play till funktionen "Instant apps" som gjorde det möjligt för användare att testa kompatibla appar innan de laddade ner dem. Specifikt måste appen paketeras i Android App Bundle- format med speciella aktiviteter. Om appen stöder "Instant-appar" visar Google Play "försök nu"-knappen bredvid "installera"-knappen. När användaren klickar på den laddar Google Play endast relevant data för att påskynda appstarten. Vid lanseringen stödde endast sex spel funktionen. Från och med juli 2021 tillhandahåller 39 appar denna funktion.
Övrig
- Citrix Application Streaming: XenApp Offline Plugin
- Google Application Streaming: Chrome http Protocol [ förtydligande behövs ]
- Numecent Application Jukebox
- Parallels Remote Application Server
- Microsoft Application Virtualization (App-V)
- Novell ZENworks Application Virtualization
- Microsofts Office 365- tjänst använder ett streamingsystem som kallas "Click to Run" för att distribuera Office- applikationerna.
- Turbo (mjukvara)
Applikationsströmningstjänster
- Amazon AppStream 2.0 är en applikationsvirtualiseringsplattform .
- rollApp
- Cameyo