Sie sind hier: Wissen
Begriff Self-contained Application 
Abkürzung SCA
Eintrag zuletzt aktualisiert am 20.03.2020

 Zur Stichwortliste unseres Lexikons

Was ist Self-contained Application  ?

Eine Self-contained Application (SCA) (alias: Self-contained Deployment (SCD)) ist Konzept, das Microsoft mit .NET Core 1.0 neu eingeführt hat. Eine SCA umfasst nicht nur die .NET-Anwendung selbst, sondern auch die passende .NET-Laufzeitumgebung für ein bestimmtes Betriebssystem. Eine SCA kann daher ohne vorherige Installation einer .NET Runtime gestartet werden (z.B. auch von einem USB-Stick).

Eigenschaften einer Self-contained Application 

Alles dabei, auch die .NET Core Runtime
Start von USB-Stick möglich
Unabhängig vom Zielsystemzustand!
Größer als die korrespondierende Portable Application (PA) / Framework-dependent Deployment (FDD)
Plattformspezifisches Installationspaket für jede Zielplattform
Runtime Identifier, z.B. win-x64 und linux-x64: https://docs.microsoft.com/de-de/dotnet/core/rid-catalog
Verbraucht mehr Festplattenplatz!

Gegensatz

Der andere Weg ist eine Portable Applications (PA) via Framework-dependent Deployment (FDD).

Beratung & Support

Schulungen zu diesem Thema

 Scala und Play2
 Cascading Style Sheet (CSS) - Basiswissen (Grundlagen für Einsteiger)
 Neuheiten in CSS 3 (Das ist neu Cascading Style Sheets in Version 3)
 Scala
 CSS-Präprozessoren SCSS und SASS (Syntactically Awesome Stylesheets und Sassy Cascading Style Sheets)
 Umstieg auf .NET 8.0/9.0 - Entwicklerworkshop (Umstellung/Migration von klassischem .NET Framework zu .NET 6.0/8.0/9.0)
 Aspektorientierte Programmierung mit C#
 Windows Runtime (WinRT)-Programmierung in .NET-Anwendungen
 Microsoft SQL Server 2017 - Die Neuerungen gegenüber SQL Server 2016 (Update-Schulung)
 Hasura
 Windows Modern Apps/Windows Universal Apps entwickeln mit der Windows Runtime (WinRT), HTML/CSS und JavaScript sowie WinJS
 Android-App-Entwicklung mit Java (Android-Programmierung mit Java)
 IT-Sicherheit für Unternehmen
 Microsoft SQL Server 2019 - Die Neuerungen gegenüber SQL Server 2017 (Update-Schulung)
 Agile Entwicklungsmethoden
 NHibernate - Objekt-Relationales Mapping (ORM) mit .NET
 Windows Modern Apps/Windows Universal Apps entwickeln mit der Windows Runtime (WinRT), XAML und C++/CX sowie der WRL
 Sicherheit für Webanwendungen/Websites (OWASP 10 u.a.)
 .NET-Sicherheit (.NET Security)
 Überblick Capability Maturity Model + Integration (CMMI)
 Apps für iOS (iPhone und iPad) entwickeln mit XCode und Objective-C
 Entity Framework Core 6.0 (EF Core 6.0) - Änderungen und Neuerungen gegenüber Entity Framework Core 5.0
 Java 11-Update (Neuerungen in Java 11 gegenüber Version 10)
 Microsoft SQL Server (MSSQL) - Leistungsdiagnose und Leistungsoptimierung (Performance-Analyse und -Tuning)
 Microsoft SQL Server (MSSQL) - Deadlocks verstehen, erkennen, beheben und vermeiden
 LEGO® Serious Play® Methode
 .NET Akademie: .NET MAUI: .NET-/C#-Cross-Plattform-Entwicklung für Android, iOS (iPhone, iPad) und Windows (3-Tages-Agenda des öffentlichen Seminars)
 Concurrent Java
 Microsoft SQL Server (MSSQL) - Aufbauwissen
 ASP.NET Core 9.0 - Änderungen und Neuerungen gegenüber ASP.NET Core 8.0
 Anfrage für eine individuelle Schulung zum Thema Self-contained Application  SCA  Gesamter Schulungsthemenkatalog