Freie ePub Bibliotheken für C#

Vor ein paar Tagen war ich auf der Suche nach einer .NET Bibliothek zum Lesen und Schreiben von ePub Dateien. Bei ePub handelt es sich um einen offenen Standard für eBooks. Möchte man ePub-Dateien nur lesen, so dürfte sich die Bibliothek ePubReader anbieten, welche auf CodePlex zu finden ist.

epubreader.codeplex.com

epubreader.codeplex.com

Ist man auch auf das Schreiben von ePub-Dateien angewiesen, gibt es die Bibliothek DotNetEpub. An zweiter Stelle wäre die Bibliothek epubsharp.net zu nennen, allerdings existiert zu dieser Bibliothek kein Quelltext.

Webtechniken und ihre Nutzung

In den Zeiten von HTML5 wird uns eine neue Webtechnik nach der anderen um die Ohren geschlagen und da sitzt man nun als Entwickler und überlegt welche Techniken man davon einsetzen kann. Sehr hilfreich bei diesem Problem ist die Seite http://caniuse.com bei welcher man nach der entsprechenden Technik suchen kann (z.B. WebGL) und dann sehen kann, in welchen Browser und Versionen die jeweilige Technik unterstützt wird.

Das ganze wird dabei in einer übersichtlichen (tabellarischen Form) serviert. So sieht man dann z.B. das die Unterstützung für WebWorker aus Android ab Version 2.2 entfernt wurde, es in anderen Browsern aber problemlos nutzen kann.

Landscape Layout

Wenn Android eine Anwendung auf Landscape Layout umschaltet, so geschieht dies in dem das Layout gedreht und gestretcht wird. Es ist aber auch möglich selber ein Landscape Layout zu definieren. Dazu muss das Layout zusätzlich noch einmal im Ordner res/layout-land/ abgelegt sein. Das ganze sieht dann z.B. so aus:

res
layout
main.xml
layout-land
main.xml

Wenn Android nun in den Landscape Modus schaltet so wird automatisch das Layout aus dem Ordner layout-land benutzt.