Windows 8 Apps entwickeln

Ähnliche Dokumente
Ulrich E. Stempel FRANZIS EXPERIMENTE. Freier Energie. NeueExperimente mit

FRANZIS COMPUTERBUCH. Wissen pur für den Computeralltag

Workshop-Buch Windows 7

Android- Handbuch. 4., aktualisierte und erweiterte Auflage

Christian Haasz. Das Buch für alle, die gute Fotos mögen. DIGITAL fotografieren. tiv. an ans Mo

Excel. Besser im Job mit FORMELN, FUNKTIONEN UND DIAGRAMME, DAMIT SIE IHRE ZAHLEN PRÄZISE, NACHVOLLZIEHBAR UND EINDRUCKSVOLL PRÄSENTIEREN

Roboter. Der kleine Hacker. konstruieren und programmieren 10+ ALTER. Inklusive DVD-Material als Download: einfach hier klicken!

Handbuch SEBLOD. Mehr als nur das Standard-Joomla!: Das Content Construction Kit SEBLOD in der Praxis. Axel Tüting

Irmtraut Meister / Lukas Salzburger AVR- Mikrocontroller-Kochbuch Entwurf und Programmierung praktischer Anwendungen

ELEKTRONIK SCHNELLEINSTIEG AUCH FÜR SCHÜLER GEEIGNET

RC-Helikopter. richtig fliegen. Schritt für Schritt zum Flugerfolg. Mit exklusiven Videos auf DVD: Die Flugschule. Kunstflieger.

Zusatzinformationen zum Produkt

URBEX Fotografie Geballtes Know-how für das perfekte Urbex-Shooting.

Joomla!- Templates. Design und Implementierung. Know-how ist blau. in Farbe. Überzeugende Vorlagen für das Open-Source-CMS FRANZIS.

Hacking Handbuch. Hacking Handbuch. Penetrationstests planen und durchführen. Aus dem Inhalt:

Scholz (Hrsg.) / Krämer / Schollmayer / Völcker. Android-Apps. Konzeption, Programmierung und Vermarktung

Samsung Galaxy S4 Buch

Website. zur eigenen. Ihr Weg ins Web: Domain, Hoster, Installation, Verwaltung, Pflege und IT-Recht. Websites. erstellen

Windows 8. Tipps & Tricks. Das Franzis Praxisbuch. 288 Seiten Windows-8- Insiderwissen. Christian Immler. Schnelle Lösungen für Windows-8-Probleme

Audiospektrum- Analyse mit Mikrocontrollern

Arduino. und C. Powerprojekte mit. Powerprojekte mit Arduino und C. Aus dem Inhalt: Friedrich und Andreas Plötzeneder F. und A.

RC-Helikopter richtig einstellen und tunen Schritt für Schritt zum perfekten Flugvergnügen

APP USABILITY SCHNELLEINSTIEG 35 CHECK- LISTEN FÜR DIE PRAXIS 160 SEITEN PLATTFORMÜBERGREIFENDES DESIGN: ANDROID, APPLE IOS UND WINDOWS PHONE

Anonym im Internet mit Tor und Tails

Pdf Invoice Center Eine detaillierte Anleitung

Templates für Joomla! 1.6

FRANZIS PC & ELEKTRONIK. Herbert Bernstein. Das. PCB-Designer. Handbuch 3. überarbeitete Auflage. Mit 348 Abbildungen

Android. Hacking. Android Hacking. Android. Hacking. Ihr Smartphone kann mehr, als Sie denken: Hacken Sie Ihr Gerät, bevor es andere tun.

P O R T R ÄT FOTOGRAFIE

24798.book Seite 1 Mittwoch, 1. August :16 12 Computerlexikon 2013

Raspberry Pi. Raspberry Pi SERVERBUCH SERVER. Über die Autoren:

»Wie mach ich das«titelei_inhalt.indd :44:28

Christian Haasz. rofibuch. anon EOS 450D. Kameratechnik RAW-Konvertierung Fotoschule FRANZIS

Vermögenseinlagen stiller Gesellschafter, Genußrechtskapital und nachrangige Verbindlichkeiten als haftendes Eigenkapital von Kreditinstituten

Yoga - die Kunst, Körper, Geist und Seele zu formen

Betriebswirtschaftliches Rechnungswesen. Die Grundlagen von Buchführung und Finanzberichten

KOMPENDIUM. Access-VBA

Das eigene Web mit HTML, CSS und JavaScript

Die gesetzliche Unfallversicherung - von der Behörde zum modernen Dienstleistungsunternehmen

Bibliografische Information der Deutschen Nationalbibliothek

Kundenorientierung von Dienstleistungsunternehmen als kritischer Erfolgsfaktor

ISBN (Buch) ; (pdf) ; (epub)

Usability Analyse des Internetauftritts der Firma MAFI Transport-Systeme GmbH

Kennzahlenbasiertes Prozeßcontrolling für den Produktionsbereich in einem Unternehmen der Investitionsgüterindustrie

SPD als lernende Organisation

Übungsbuch Elektrotechnik

Spätes Bietverhalten bei ebay-auktionen

Bibliografische Information der Deutschen Nationalbibliothek:

Picking the winners - Dienstleistungsorientierte Bestandspflegeund Ansiedlungspolitik

Bibliografische Information der Deutschen Nationalbibliothek:

Das Tablet mit Android 6.x. Kommunikation & Organisation Fotos, Videos & Medien. Markus Krimm. 1. Ausgabe, Juli 2016 ISBN

Übergewichtige Kinder und Jugendliche in Deutschland

Mädchen spielen mit Puppen Jungen auch?

Massenentlassungen, Betriebsstilllegungen, Unternehmensinsolvenzen

Erstellung eines Prototyps zum sicheren und gesteuerten Zugriff auf Dateien und Dokumente auf Basis von Lotus Domino und Notes

Innovative Preismodelle für hybride Produkte

Das Spannungsverhältnis von Teamarbeit und Führung

Ist Europa ein optimaler Währungsraum?

Das Konzept der organisationalen Identität

Kundenzufriedenheit im Mittelstand

Frost- bzw. Frost-Taumittel-Widerstand von Beton

Personalbeschaffung im Internet

ISBN (Print); (PDF); (epub)

Internationale Unternehmensbewertung

Informatik. Christian Kuhn. Web 2.0. Auswirkungen auf internetbasierte Geschäftsmodelle. Diplomarbeit

Facebook-Marketing für Einsteiger

Sport. Silke Hubrig. Afrikanischer Tanz. Zu den Möglichkeiten und Grenzen in der deutschen Tanzpädagogik. Examensarbeit

Bibliografische Information der Deutschen Nationalbibliothek:

Entwicklung eines E-learning-Moduls zur Gesundheitsberichterstattung

HTML Spielend gelingt die Website

Kapitalbedarfs- und Liquiditätsplanung bei einer Existenzgründung

Strategiebewusstes Management

ios-apps programmieren mit Swift

Impressum. ACHTUNG: Nicht für Kinder unter 3 Jahren geeignet. Es besteht Erstickungsgefahr, da kleine Teile verschluckt oder eingeatmet werden können.

Bilanzpolitische Spielräume nach HGB und IAS/IFRS im Vergleich

Die Balanced Scorecard als Instrument des strategischen Managements aus Sicht eines mittelständischen Logistikunternehmens

Bibliografische Information der Deutschen Nationalbibliothek:

xflow Systemanforderungen

Word für Gastronomen

Die Big Five und ihre Auswirkungen auf das Gründungsverhalten

Installation DesignCAD 3D MAX 24

Die Bedeutung der Markierung bei der Wahl zwischen Hersteller- und Handelsmarke aus Konsumentensicht

Nachhaltige Entwicklung im Tourismus in den Alpen

Supply Chain Management: Einführung im Rahmen einer ganzheitlichen ERP-Implementierung

Bibliografische Information der Deutschen Nationalbibliothek:

Anforderungen von Crossmedia-Kampagnen

Das 1x1 für kleine Fotografen

Das Internet als Instrument der Unternehmenskommunikation unter besonderer Berücksichtigung der Investor Relations

Das Insolvenzverfahren unter Berücksichtigung der Ertragssteuern und der Umsatzsteuer

Erfolgsfaktoren für virtuelle Teams

Leitfaden zur IT-Sicherheit für Anwender. PRESS Professional Learning

Sexueller Missbrauch - Kinder als Täter

Mobbing am Arbeitsplatz

Der Zusammenhang zwischen Mitarbeiterzufriedenheit und Mitarbeiterbindung

Bibliografische Information der Deutschen Nationalbibliothek:

Europa und die Schuldenkrise

Ressourcenökonomie des Erdöls

Die Bedeutung von Lebensversicherungsprodukten bei der Altersvorsorge amerikanischer Besserverdiener

Transkript:

Windows 8 Apps entwickeln Apps für die neue Oberfläche von Windows 8 Entwickeln mit HTML5, JavaScript, XAML und C# Von den Grundlagen der Programmiersprachen bis zur fertigen App

Windows 8 Apps entwickeln

Windows 8 Apps entwickeln Apps für die neue Oberfläche von Windows 8 Entwickeln mit HTML5, JavaScript, XAML und C# Von den Grundlagen der Programmiersprachen bis zur fertigen App

Bibliografische Information der Deutschen Bibliothek Die Deutsche Bibliothek verzeichnet diese Publikation in der Deutschen Nationalbibliografie; detaillierte Daten sind im Internet über http://dnb.ddb.de abrufbar. Alle Angaben in diesem Buch wurden vom Autor mit größter Sorgfalt erarbeitet bzw. zusammengestellt und unter Einschaltung wirksamer Kontrollmaßnahmen reproduziert. Trotzdem sind Fehler nicht ganz auszuschließen. Der Verlag und der Autor sehen sich deshalb gezwungen, darauf hinzuweisen, dass sie weder eine Garantie noch die juristische Verantwortung oder irgendeine Haftung für Folgen, die auf fehlerhafte Angaben zurückgehen, übernehmen können. Für die Mitteilung etwaiger Fehler sind Verlag und Autor jederzeit dankbar. Internetadressen oder Versionsnummern stellen den bei Redaktionsschluss verfügbaren Informationsstand dar. Verlag und Autor übernehmen keinerlei Verantwortung oder Haftung für Veränderungen, die sich aus nicht von ihnen zu vertretenden Umständen ergeben. Evtl. beigefügte oder zum Download angebotene Dateien und Informationen dienen ausschließlich der nicht gewerblichen Nutzung. Eine gewerbliche Nutzung ist nur mit Zustimmung des Lizenzinhabers möglich. 2013 Franzis Verlag GmbH, 85540 Haar bei München Alle Rechte vorbehalten, auch die der fotomechanischen Wiedergabe und der Speicherung in elektronischen Medien. Das Erstellen und Verbreiten von Kopien auf Papier, auf Datenträgern oder im Internet, insbesondere als PDF, ist nur mit ausdrücklicher Genehmigung des Verlags gestattet und wird widrigenfalls strafrechtlich verfolgt. Die meisten Produktbezeichnungen von Hard- und Software sowie Firmennamen und Firmenlogos, die in diesem Werk genannt werden, sind in der Regel gleichzeitig auch eingetragene Warenzeichen und sollten als solche betrachtet werden. Der Verlag folgt bei den Produktbezeichnungen im Wesentlichen den Schreibweisen der Hersteller. Satz: DTP-Satz A. Kugge, München art & design: www.ideehoch2.de Druck: C.H. Beck, Nördlingen Printed in Germany ISBN 978-3-645-60200-6

5 Vorwort Liebe Leserinnen und Leser,»Window 8, nicht Windows 8«. So oder ähnlich lauteten viele Aussagen kurz nach der Vorstellung der ersten Vorabversion. Ich musste über diese Aussage zuerst schmunzeln, doch dann hat sie mich zum Nachdenken angeregt. So radikal wie mit Windows 8 hat Microsoft die GUI von Windows noch nie verändert. Jetzt könnte man ja sagen, dass nur der Startknopf gegen einen neuen Startbildschirm ausgetauscht wurde, aber das wird den auch unter der Oberfläche vorhandenen Änderungen sicherlich nicht gerecht. Selbst Windows 1.0 (wurde im Jahr 1985 veröffentlicht) verwendete bereits die Fenstertechnik, um Anwendungen anzuzeigen. Diese Technik ist mit der neuen GUI (auch bekannt unter: Metro, ModernUI, Windows 8 UI) passé. Nicht nur die Oberfläche hat sich verändert. Auch die Art und Weise, wie Anwendungen geschrieben werden, wurde angepasst. Egal ob eine Anwendung (App) auf das Dateisystem zugreifen oder mit anderen Anwendungen Daten austauschen oder die eingebaute Kamera nutzen soll. Natürlich hat man immer noch die Möglichkeit, Anwendungen nur für den alten/klassischen Desktop zu schreiben. Somit gibt es eigentlich keinen Grund, den neuen Pfad zu beschreiten. Irgendwann vielleicht schon mit Windows 9 wird ModernUI wieder abgeschafft, oder? Tja, man könnte das fast glauben, wenn da nicht Google und Apple mit Android und ios wären und Microsoft im Mobile-Bereich das Leben schwer machen würden. Mobile Endgeräte, also Smartphones und Tablet-Computer, sind für Microsoft zur Bedrohung geworden. Warum? Versuchen Sie doch einmal, mit Windows 7 auf einem Tablet-Computer zu arbeiten ich wünsche viel Vergnügen. Der klassische Windows- Desktop ist für die Touch-Bedienung mit dem Finger nicht ausgelegt. Die neue UI wird ja nicht nur unter Windows 8 verwendet. Auch Windows Phone und die Xbox nutzen das Kachel-Design. Im Prinzip hat sich der ganze Konzern danach ausgerichtet. Wer also glaubt, dass die neue Oberfläche nur eine Modeerscheinung ist und bald wieder verschwindet, könnte falsch liegen. Eine leichtgewichtige Oberfläche für leichtgewichtige Programme (Apps) verlangt auch vom Entwickler ein Umdenken, und das nicht nur bei der Bedienung von Windows 8, sondern natürlich auch bei der Entwicklung. Stichworte: Vollbild, kein Multitasking. Mit diesem Buch möchte ich Ihnen die Entwicklung solcher Anwendungen näher bringen. Fragen, Anregungen und Kritik stehe ich aufgeschlossen gegenüber. Wie üblich wenn Sie bereits eines meiner Bücher besitzen, kennen Sie das finden Sie im Nachwort des Buches meine (immer noch aktuelle) E-Mail-Adresse zur Kontaktaufnahme. Ach ja, bevor ich es vergesse. Dieses Buch ist in gewisser Weise ein kleines Experiment. Wie Sie vielleicht bereits wissen, kann man (native) Apps für Windows 8 nicht nur mit der Kombination XAML/C++, Visual Basic und C# entwickeln, sondern auch mit HTML/JavaScript. In diesem Buch finden Sie (fast) alle Beispiele sowohl in XAML/C# als auch in HTML/JavaScript. Teilen Sie mir mit, ob Sie dieses Vorgehen als nützlich oder