@phdthesis{Kunde2013, type = {Master Thesis}, author = {Fabian Kunde}, title = {Konzeption und Entwicklung einer Multiplattform-Pr{\"a}sentationsanwendung auf Basis von HTML5 und JavaScript}, url = {https://nbn-resolving.org/urn:nbn:de:bsz:ofb1-opus-1917}, pages = {78}, year = {2013}, abstract = {Sp{\"a}testens mit der Markteinf{\"u}hrung des iPhones im Jahr 2007 und mit der Einf{\"u}hrung des Android Betriebssystems im Jahr darauf ist die Bedeutung der mobilen Endger{\"a}te und deren Diversit{\"a}t auf dem Softwaremarkt nicht mehr zu leugnen. Bis heute ist das Marktwachstum bei den mobilen Endger{\"a}ten ungebrochen. Im Jahr 2012 wurden alleine in Deutschland 23 Millionen neue Smartphones verkauft. Somit nutzt inzwischen etwa jeder vierte Bundesb{\"u}rger mobile Software. Dies ist ein hundertprozentiges Wachstum im Vergleich zum Jahr 2010. Mit der Einf{\"u}hrung des ersten iPads (2010) und vieler {\"a}hnlicher Produkte, die meist mit dem Android Betriebssystem betrieben werden, haben sich die M{\"o}glichkeiten und Anforderungen f{\"u}r Softwareentwickler erneut erheblich ver{\"a}ndert und erweitert. Aufgrund der gr{\"o}{\"s}eren Displays und immer besserer Rechenleistungen k{\"o}nnen nun Programme mit komplexen Interfaces, wie sie zuvor nur von Desktoprechnern bekannt waren, auch auf dem mobilen Softwaremarkt Fu{\"s} fassen. Bei der Entwicklung einer neuen Anwendung stellt sich immer auch die Frage, auf welchen Endger{\"a}ten sie sp{\"a}ter ausgef{\"u}hrt werden soll. Grunds{\"a}tzlich gibt es derzeit drei M{\"o}glichkeiten Anwendungen f{\"u}r die neuen und mobilen Endger{\"a}te zu entwickeln: des entsprechenden Systems erstellt und verwendet dessen spezielle Schnittstellen. Eine solche App muss folglich f{\"u}r jedes Zielsystem separat entwickelt werden. Um eine plattform{\"u}bergreifende Anwendung zu entwickeln bietet sich derzeit die M{\"o}glichkeit, sogenannte Web-Apps zu implementieren. Hier dient der gemeinsam genutzte WebKit-Webbrowser der verschiedenen Systeme als technische Grundlage. Hierbei k{\"o}nnen die Anwendungen mit Webtechnologien wie HTML5, CSS3 und JavaScript entwickelt werden. Mit JavaScript Frameworks wie jQuery mobile oder Sencha Touch ist es m{\"o}glich,Webanwendungen zu erstellen, die vom Bedienkonzept und ihrer Anmutung kaum von nativen Apps zu unterscheiden sind. Die Entwicklung sogenannter hybrider Apps vereint die M{\"o}glichkeiten der nativen und der webbasierten Apps. Eine Web-App kann dann mit Hilfe eines Frameworks wie z.B. Titanium oder PhoneGap verpackt werden und wird so zu einer hybriden App, die beispielsweise {\"u}ber die Appstores der Hersteller vertrieben werden kann. In dieser Arbeit besch{\"a}ftige ich mich insbesondere mit den M{\"o}glichkeiten der hybriden App-Entwicklung am Beispiel einer Pr{\"a}sentationsanwendung, die ich im Rahmen dieser Arbeit f{\"u}r die visionsbox GmbH aus Offenburg konzipiert und umgesetzt habe. Eine {\"a}hnliche Anwendung auf Basis von Adobe Flash wird bereits seit einiger Zeit von der visionsbox GmbH vertrieben. Meine Aufgabe war es, diese Anwendung auf Basis von Webtechnologien so nachzubilden, dass sie in Zukunft auf m{\"o}glichst vielen Software-Plattformen lauff{\"a}hig ist.}, language = {de} }