Tato bakalářská práce zkoumá podporu a reálnou použitelnost vývojové platformy .NET na operačním systému GNU/Linux. Úvod popisuje samotnou platformu .NET, její vlastnosti a architekturu. Poté následuje popis operačního systému GNU/Linux. Prostor je poté věnován různým implementacím platformy .NET, jejich historii a specifickým vlastnostem. Je zde také zmíněn problém softwarových patentů. Dále je zkoumána rozšířenost .NET platformy na operačním systému GNU/Linux, včetně přehledu několika aplikací postavených na této platformě. Následuje přehled vývojářských nástrojů, jejich vlastností a funkcí včetně jejich srovnání. Další část je věnována jednomu z největších problémů .NET platformy na operačním systému GNU/Linux, a to problému vývoje grafických uživatelských rozhraní. V závěru práce je zdokumentována příprava vývojového prostředí včetně popisu procesu vývoje ukázkové aplikace.
Anotace v angličtině
The bachelor thesis explores the support and real-world usability of the .NET developer platform on the GNU/Linux operating system. The introduction describes the .NET platform itself, its features and architecture. Then comes a description of the GNU/Linux operating system. The space is then devoted to various implementations of the.NET platform, their history, and specific features. The problem of software patents is also mentioned here. Then the prevalence of the .NET platform on the GNU/Linux operating system is explored, including an overview of several applications built on this platform. This is followed by an overview of development tools, their features, and functions, including their comparison. The next part is devoted to one of the biggest problems of the .NET platform on the GNU/Linux operating system, namely the problem of developing graphical user interfaces. At the end of the work, the preparation of the development environment is documented, including a description of the sample application development process.
Klíčová slova
podpora, použitelnost v reálném prostředí, platforma .NET, GNU/Linux, implementace, softwarové patenty, aplikace, vývojové nástroje, grafická uživatelská rozhraní, vývojové prostředí, ukázková aplikace, porovnání
Klíčová slova v angličtině
support, real-world usability, .NET platform, GNU/Linux, implementations, software patents, application, development tools, graphical user interfaces, development environment, sample application, comparison
Rozsah průvodní práce
71 s. (104 045 znaků)
Jazyk
CZ
Anotace
Tato bakalářská práce zkoumá podporu a reálnou použitelnost vývojové platformy .NET na operačním systému GNU/Linux. Úvod popisuje samotnou platformu .NET, její vlastnosti a architekturu. Poté následuje popis operačního systému GNU/Linux. Prostor je poté věnován různým implementacím platformy .NET, jejich historii a specifickým vlastnostem. Je zde také zmíněn problém softwarových patentů. Dále je zkoumána rozšířenost .NET platformy na operačním systému GNU/Linux, včetně přehledu několika aplikací postavených na této platformě. Následuje přehled vývojářských nástrojů, jejich vlastností a funkcí včetně jejich srovnání. Další část je věnována jednomu z největších problémů .NET platformy na operačním systému GNU/Linux, a to problému vývoje grafických uživatelských rozhraní. V závěru práce je zdokumentována příprava vývojového prostředí včetně popisu procesu vývoje ukázkové aplikace.
Anotace v angličtině
The bachelor thesis explores the support and real-world usability of the .NET developer platform on the GNU/Linux operating system. The introduction describes the .NET platform itself, its features and architecture. Then comes a description of the GNU/Linux operating system. The space is then devoted to various implementations of the.NET platform, their history, and specific features. The problem of software patents is also mentioned here. Then the prevalence of the .NET platform on the GNU/Linux operating system is explored, including an overview of several applications built on this platform. This is followed by an overview of development tools, their features, and functions, including their comparison. The next part is devoted to one of the biggest problems of the .NET platform on the GNU/Linux operating system, namely the problem of developing graphical user interfaces. At the end of the work, the preparation of the development environment is documented, including a description of the sample application development process.
Klíčová slova
podpora, použitelnost v reálném prostředí, platforma .NET, GNU/Linux, implementace, softwarové patenty, aplikace, vývojové nástroje, grafická uživatelská rozhraní, vývojové prostředí, ukázková aplikace, porovnání
Klíčová slova v angličtině
support, real-world usability, .NET platform, GNU/Linux, implementations, software patents, application, development tools, graphical user interfaces, development environment, sample application, comparison
Zásady pro vypracování
Cílem práce je vypracovat přehled softwarových prostředků podporující vývoj .NET aplikací v prostředí linuxových operačních systémů. Porovnejte jejich funkce a vlastnosti, uveďte využití těchto softwarových nástrojů. Vhodnou metodou porovnejte jednotlivá řešení, využijte ukázkové aplikace.
Metodický postup:
Studium odborné literatury.
Teoretický popis konkrétních dostupných produktů.
Porovnání a analýza dostupných produktů, zhodnocení jejich použitelnosti v reálném prostředí.
Závěry a doporučení.
Zásady pro vypracování
Cílem práce je vypracovat přehled softwarových prostředků podporující vývoj .NET aplikací v prostředí linuxových operačních systémů. Porovnejte jejich funkce a vlastnosti, uveďte využití těchto softwarových nástrojů. Vhodnou metodou porovnejte jednotlivá řešení, využijte ukázkové aplikace.
Metodický postup:
Studium odborné literatury.
Teoretický popis konkrétních dostupných produktů.
Porovnání a analýza dostupných produktů, zhodnocení jejich použitelnosti v reálném prostředí.
Závěry a doporučení.
Seznam doporučené literatury
Albahari, J. (2021). C# 9.0 in a Nutshell. Sebastopol, CA (USA): O'Reilly.