Bakalářská práce

Idiomatické rozhraní jazyka Swift pro práci s knihovnou GTK+

Idiomatic Swift Interface for GTK+ Library

Mikoláš Stuchlík
Anotace

Obsahem této práce je implementace idiomatického rozhraní knihovny GTK pro jazyk Swift. Za tímto účelem jsem prozkoumal různé přístupy pro práci s C knihovnami v jazyce Swift a dostupnými implementacemi rozhraní pro GTK. Nejperspektivnější z nich dále rozvíjím tak, aby práce s ní odpovídala aktuálním zvyklostem v jazyce Swift, a odstraňuji její bariéry pro práci s běžnými vývojářskými nástroji. Výslednou implementaci demonstruji a srovnávám s původní implementací na jednoduché GTK aplikaci.

Abstract

The scope of this thesis is implementation of idiomatic Swift wrapper for a GTK library. I describe various approaches for working with C libraries from Swift and currenly available GTK wrapper projects. I pick the most perspective project, expand it in a Swift-friendly manner and solve issues it has with common tools used among developers. I demonstrate the exapanded implementation and compare it to the original implementation using a simple GTK application.

Klíčová slova
Swift GTK+ C Gnome Library
Zadání práce
Student se seznámí s jazykem Swift a knihovnou GTK+. Dále nastuduje a popíše nástroje, které kompilátor jazyka Swift nabízí pro práci s knihovnami s rozhraním v jazyce C. Student prozkoumá a popíše existující implementace rozhraní pro knihovnu GTK+ z jazyka Swift. Hlavním cílem práce je využít vybranou existující implementaci rozhraní knihovny GTK+ pro jazyk Swift a navrhnout a implementovat vlastní rozhraní, které bude odpovídat aktuálním zvyklostem v ekosystému jazyka Swift a bude přívětivé k uživateli-vývojáři.
Práce zkontrolována:
14. 1. 2021 09:57, RNDr. Michal Zima
Jazyk práce
čeština čeština
Termín obhajoby
2. 7. 2021
Práce byla úspěšně obhájena

Vedoucí

RNDr. Michal Zima
abs FI MU

Oponent

RNDr. Lukáš Ručka, učo 359687
KPSK FI MU

Masarykova univerzita Fakulta informatiky
Studijní program
Informatika
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.