.NET library for the MediaWiki API
.NET library for the MediaWiki API
bakalářská práce (OBHÁJENO)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/58089Identifikátory
SIS: 117879
Kolekce
- Kvalifikační práce [10932]
Autor
Vedoucí práce
Oponent práce
Pokorný, Jaroslav
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Obecná informatika
Katedra / ústav / klinika
Katedra teoretické informatiky a matematické logiky
Datum obhajoby
24. 1. 2013
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Angličtina
Známka
Výborně
Klíčová slova (česky)
Wiki, C#, LINQ, Generování kódu, RoslynKlíčová slova (anglicky)
Wiki, C#, LINQ, Code generation, Roslyn.NET library for the MediaWiki API Abstrakt: Wiki běžící na systému MediaWiki poskytují svým uživatelům API, které lze použít k přístupu k dané wiki z počítačového programu. Toto API je rozsáhlé, často se mění a může se lišit wiki od wiki, takže může být náročné napsat knihovnu pro přístup k tomuto API. Tato práce popisuje LinqToWiki, knihovnu pro přístup k MediaWiki API ze C# nebo jiných jazyků na platformě .NET. Díky použití LINQu a generovaní kódu pomocí Roslynu, kód napsaný s použitím této knihovny je čitelný, objevitelný, silně typovaný a flexibilní.
.NET library for the MediaWiki API Abstract: MediaWiki wikis provide their users an API, that can used to programmatically access the wiki. This API is large, changes frequently and can be different from wiki to wiki, so it can be a challenge to write a library for accessing the API. This thesis describes LinqToWiki, a library that can be used to access the Me- diaWiki API from C# or other .NET languages. Thanks to the use of LINQ and code generation through Roslyn, code written using this library is readable, discoverable, strongly-typed and flexible.