Beruflich Dokumente
Kultur Dokumente
Produkthandbuch fr Entwickler
MSDN.Microsoft.com
Inhaltsverzeichnis
Einfhrung 3 Apps im Mittelpunkt Schnell und flssig Vielseitige Eingabemethoden Benutzeroberflchen nach Ma Laufend aktualisierte Kacheln Entwickeln fr Internet Explorer10 4 6 7 7 7 8
Cloud-Anbindung 8 Auf vorhandenem Wissen aufbauen Erweiterbar und mit bestehenden Frameworks kompatibel Leistungsstarke Tools und alle Ressourcen, die Sie bentigen Branchenbezogene App-Entwicklung Groe Reichweite, Flexibilitt und Transparenz des Windows Store Transparente Nutzungsbedingungen und Onboarding-Prozess Ihr persnliches App-Dashboard Hchste Wirtschaftlichkeit 8 9 10 12 13 14 15 15
II
Produkthandbuch fr Entwickler
Einfhrung
Als Entwickler erhalten Sie mit der Windows8 eine hervorragende Plattform, um Millionen von Menschen in aller Welt zu erreichen, die Windows tglich fr ihre Arbeit, ihre Freizeit oder kreative Aufgaben nutzen. Mit der Windows 8 haben Sie die einmalige Gelegenheit, diesen weltweiten Kundenkreis frhzeitig anzusprechen. Windows8 stellt somit eine uerst wichtige Plattform frEntwickler dar, da sie die Chance erhalten, Millionen Benutzer mit ihren Windows Store-Apps zuerreichen. Apps stehen bei Windows8 im Mittelpunkt durch sie werden Inhalte lebendig und dynamisch. Benutzer knnen sich Windows Store-Apps im Vollbildmodus anzeigen lassen und sich auf diese Weise auf die Inhalte anstatt auf das Betriebssystem konzentrieren. Entwickler knnen die von Microsoft bereitgestellten Dienste nutzen, damit ihre Apps sogar noch besser werden, wenn eine Verbindung zur Cloud besteht. Wenn Entwickler Apps mithilfe des Live SDK mit der Cloud verbinden, knnen sie die einmalige Anmeldung (Single Sign-On, SSO) verwenden. Damit wird die Benutzerfreundlichkeit weiter verbessert, da die Benutzer einfacher Daten speichern und mit Familie und Freunden leichter in Kontakt bleiben knnen. Wenn Sie sich fr den Verkauf Ihrer App im Windows Store registrieren, erhalten Sie Zugriff auf den weltweiten Kundenstamm von Windows. Sie profitieren von einer Vielzahl neuer Tools und Dienste, z.B. von aktualisierten Versionen von Visual Studio Express2012 fr Windows8, Blend fr Microsoft Visual Studio2012, einem optimierten Windows8 SDK und personalisierten Telemetriedaten fr Apps. Auf diese Weise knnen Sie Ihre Apps schneller und gewinnbringender entwickeln und bereitstellen. Dank Windows8 profitieren Sie beim Erstellen Ihrer Windows Store-Apps von Ihren vorhandenen Kenntnissen und Codebestnden. Webentwickler knnen sowohl ihre HTML5-, CSS3- und JavaScript-Kenntnisse als auch ihre Erfahrungen mit JavaScript-Bibliotheken von Drittanbietern einsetzen. Microsoft .NET Framework- und Silverlight-Entwickler knnen auf ihre Kenntnisse in XAML-, C#- und Visual Basic zurckgreifen. Entwickler, die fr Spiele und andere grafikintensive Anwendungen auf maximale Leistung angewiesen sind, knnen das leistungsstarke Microsoft DirectX11 verwenden. M it Windows8 sind Sie bestens ausgestattet, um Ihre nchste groartige App zu entwerfen, zu erstellen und weltweit zu verkaufen.
Apps im Mittelpunkt
Windows 8 erleichtert die Entwicklung von faszinierenden Windows Store-Apps fr den Vollbildmodus. Durch flexible und benutzerfreundliche Steuerelemente, integrierte Animationen und Layout-Optionen werden Ihre Apps schnell und flssig ausgefhrt. Live-Kacheln auf der Windows-Startseite zeigen Informationen zu Ihrer Website oder Ihrem Dienst an, sodass Ihre App selbst dann ntzlich ist, wenn sie nicht ausgefhrt wird. Wenn die Benutzer zustzliche Apps erwerben, wird deren Nutzen durch sog. App-Vertrge gesteigert. Wenn fr eine App beispielsweise der Vertrag fr Suche implementiert ist, knnen die Benutzer deren Inhalt auch ausgehend von einer nicht verwandten App durchsuchen. Zudem besteht die Mglichkeit, den Inhalt einer App fr eine andere freizugeben. Des Weiteren knnen Apps fr den Kontext, die Hardware und die Einstellungen des jeweiligen Benutzers optimiert werden.
MSDN.Microsoft.com
App-Vertrge
Mithilfe von App-Vertrgen knnen Benutzer problemlos mehrere Apps durchsuchen oder Inhalte nicht verwandter Apps gemeinsam nutzen. Die Erstellung von Apps wird dadurch einfacher, da die Verwendung unterschiedlicher Standards oder anwendungsspezifischer APIs fr den Zugriff auf Daten, die in anderen Apps gespeichert oder erstellt wurden, entfllt. Die Benutzer verbleiben whrenddessen in der von Ihnen gestalteten Umgebung. Sie bentigen keine anderen Informationen ber die Ziel-App als deren Untersttzung des Zielvertrags. Alles Weitere funktioniert automatisch.
Nutzer knnen sowohl den Inhalt Ihrer App als auch die Inhalte aller weiteren Apps durchsuchen, die den Vertrag fr Suche untersttzen.
Windows8 untersttzt unter anderem die folgenden Vertrge: Suche. Wenn Sie den Vertrag fr Suche implementieren, knnen die Benutzer nicht nur den Inhalt Ihrer App durchsuchen, sondern auch den Inhalt anderer Apps, die diesen Vertrag ebenfalls untersttzen. Freigeben. Mithilfe des Freigabe-Vertrags haben die Benutzer die Mglichkeit, den Inhalt Ihrer App fr andere Apps oder Dienste freizugeben und umgekehrt. Wiedergeben auf. Mit dem Vertrag fr Wiedergeben auf knnen die Benutzer digitale Medien ber von Windows zertifizierte DLNA-Gerte wiedergeben, ohne Ihre App zuverlassen. App-zu-App-Entnahme. Dieser Vertrag ermglicht die direkte Auswahl von Dateien aus einer App, ohne die aktive App zu verlassen. Einstellungen. Mit diesem Vertrag stellen Sie einen schnellen, kontextualisierten Zugriff auf die Einstellungen zur Verfgung, die Auswirkungen auf die App des Benutzers haben. Beispielsweise wird damit festgelegt, ob Ihre App auf den Standort des Benutzers zugreifen darf. Drucken. Dank dieses Vertrags knnen Benutzer alle mit Windows8 kompatiblen Drucker nutzen.
MSDN.Microsoft.com
Mit dem semantischen Zoom navigieren Sie durch groe Mengen von Inhalten.
MSDN.Microsoft.com
Vielseitige Eingabemethoden
Beim Entwerfen von Apps sollten Sie die unterschiedlichen Eingabemethoden beachten (z.B. die Finger-, Maus- oder Tastatureingabe). Unter Windows8 werden dank des folgenden Prinzips alle Methoden problemlos untersttzt: Sie entwerfen fr die Fingereingabe und Maus und Tastatur sind gleich mit dabei. Mithilfe von Zeiger-APIs knnen Sie mit beliebigen Eingabemethoden (Maus-, Tastatur-, Stift-, Fingereingabe) arbeiten, ohne sich mit der Herkunft der eingegebenen Daten beschftigen zu mssen. Auf hherer Ebene knnen Sie in Ihren Apps mithilfe von GestenAPIs vordefinierte Fingereingabegesten und die Erkennung von Mehrfingerereignissen verwenden. Auerdem knnen Sie benutzerdefinierte Fingereingabegesten erstellen oder eingabespezifische APIs nutzen, um einmalige Apps bereitzustellen.
Benutzeroberflchen nach Ma
Bei der Entwicklung unter Windows8 lassen sich smtliche Vorteile der neuesten Hardware ausschpfen. Mit Sensor-APIs knnen Sie auf den Benutzer zugeschnittene Apps erstellen. DieApps werden elegant skaliert und untersttzen so kompakte wie auch groe Formate. Die Windows8-Sensorplattform bietet Ihnen eine umfassende Lsung, die sowohl die Entwicklung von Desktop-Apps als auch von Windows Store-Apps untersttzt. Mit der Win32-API lassen sich Sensordaten integrieren, ohne viel Code schreiben zu mssen. Mit Windows-Runtime-Komponenten knnen Sie schnell auf die Informationen von acht Sensoren zugreifen: Beschleunigungsmesser, vom Benutzer zugelassene Geolokation, Neigungsmesser, Gyrometer, Kompass, Umgebungslicht, Ausrichtung sowie einfache Ausrichtung des Gerts. WindowsStore skaliert Apps, um sicherzustellen, dass die physische Gre der Benutzeroberflchenelemente unabhngig von der Pixeldichte des Bildschirms immer einheitlich ist. Der Aufwand fr den Entwickler ist minimal Sie kmmern sich einfach um skalierbare Ressourcen, Windows kmmert sich um den Rest.
Live-Kacheln machen Ihre App lebendig, selbst wenn sie nicht ausgefhrt wird. MSDN.Microsoft.com
Mehr Webstandards
InternetExplorer 10 beruht auf einer Plattform mit umfassender Untersttzung fr Webstandards wie HTML5 und CSS3. So knnen Entwickler Code schreiben, ohne Plug-Ins zu verwenden. Das Engagement von Microsoft fr Webstandards wurde nun vom Browser auf Windows8 selbst erweitert.Entwickler knnen Windows Store-Apps mithilfe der standardbasierten Plattform erstellen, auf der auch Internet Explorer10 beruht.
Verbesserte Entwicklertools
Bei den F12-Entwicklungstools handelt es sich um einen leistungsstarken Satz clientseitiger und browserbergreifender Debuggingtools.Mit ihnen knnen Sie die Echtzeitleistung berwachen und HTML- und CSS-Elemente mit einem Klick prfen.Auerdem knnen Sie zwischen standardbasierten und lteren Rendering-Modulen wechseln, um das Testen fr verschiedene Internet Explorer-Versionen zu vereinfachen.
Cloud-Anbindung
Entwickler knnen die von Microsoft bereitgestellten Dienste nutzen, damit ihre Apps sogar noch besser werden, wenn eine Verbindung zur Cloud besteht. Wenn Entwickler Apps mithilfe des Live SDK mit der Cloud verbinden, knnen sie die einmalige Anmeldung (Single Sign-On, SSO) verwenden. Damit wird die Benutzerfreundlichkeit weiter verbessert, da die Benutzer einfacher Daten speichern und mit Familie und Freunden leichter in Kontakt bleiben knnen.
MSDN.Microsoft.com
MSDN.Microsoft.com
10
MSDN.Microsoft.com
Das Windows-Treiberkit (WDK) enthlt jetzt Editionen von Visual Studio Professional oder Ultimate. Hiermit verfgen Sie ber alle Tools und Schnittstellen, die Sie beim Schreiben, Erstellen, Kompilieren, Signieren, Testen, Debuggen und bei der Treiberberprfung untersttzen, zusammen mit einigen Tools, die Ihre vorhandenen Treiberdateien in neue Visual Studio-Projekte portieren. Visual Studio Express2012 fr Windows8 enthlt eine Vorlagenbibliothek, dank der Sie Windows-Apps rascher entwickeln knnen. In den Vorlagen befinden sich gngige Layoutund Interaktionsmodelle, einschlielich fixiertem Layout, Raster-App, Navigations-App und Split-App. Mit Windows8 und Visual Studio Express2012 fr Windows8 knnen Sie unter Verwendung der Windows8-Steuerelemente Apps fr die neue Windows-Oberflche erstellen. Die Steuerelemente funktionieren auf Touch-Gerten und mit Maus und Tastatur gleichermaen. Dank der Steuerelemente und Vorlagen von Windows8 verfgen Ihre Apps stets ber eine intuitiv bedienbare, einheitliche Oberflche. Windows8 vereinfacht das Entwickeln barrierefreier Apps so profitieren mehr Benutzer von Fingereingabelsungen. Die Steuerelemente und Vorlagen von Visual Studio Express2012 fr Windows8 untersttzen standardmig barrierefreie Funktionen.
Visual Studio Express 2012 fr Windows8 hilft beim Entwickeln von Windows Store-Apps.
MSDN.Microsoft.com
11
Das neue, umfangreiche Windows-Entwicklungscenter (http://dev.windows.com) bietet Tools, Referenzinhalte, Codebeispiele, Anleitungen und Community-Foren, die fr einen schnellen Einstieg in die Entwicklung von Windows Store-Apps, von Desktop-Apps sowie Treibern sorgen. In der Beispiele-Galerie von Windows 8 befinden sich Hunderte von Beispielen, die die ganze Breite der Entwicklungsplattform demonstrieren, einschlielich fast aller Entwicklerfunktionen in Windows 8. Wir ermutigen Mitglieder der Community, der Beispiele-Galerie eigene Codebeispiele hinzuzufgen. Das neue Windows-Designcenter bietet zudem Fallstudien, wiederverwendbare Designressourcen und Richtlinien zum Erstellen ansprechender und benutzerfreundlicher Windows Store-Apps.
Branchenbezogene App-Entwicklung
Windows 8 bietet neue Mglichkeiten fr branchenbezogene (Line of Business) Apps, insbesondere fr Tablets. Branchen-Apps lassen sich dank des Vollbildmodus von Windows8 leichter bedienen und tragen so zur Steigerung der Produktivitt bei. Benutzer knnen problemlos zwischen Apps wechseln und Apps, die die Andock-Ansicht untersttzen, vereinfachen das Multitasking. Zustzlich knnen professionelle Entwickler Branchen-Apps fr Windows8 mithilfe vertrauter Programmiersprachen erstellen. Windows Store-Apps knnen nur dann auf Benutzerressourcen oder Systemfunktionen zugreifen, wenn die Nutzung dieser Ressourcen von der App ausdrcklich deklariert wird. So wird eine klare Abgrenzung zwischen Apps und den Ressourcentypen, auf die sie zugreifen knnen, sichergestellt. Unternehmen knnen App-Vertrge verwenden, um Daten zwischen mehreren Apps einfacher und effizienter freizugeben. Dank der Vertrge entfllt die Notwendigkeit, mit unterschiedlichen Standards oder App-spezifischen APIs zu arbeiten, um auf Daten zuzugreifen, die von einer anderen App generiert oder gespeichert werden.
Unternehmensbereitstellungen
Fr Unternehmen, die den vollen Funktionsumfang von Windows-Apps nutzen mchten, bietet der Windows Store Erwerbsoptionen, mit denen die Bereitstellung der Apps direkt gesteuert werden kann. Unternehmen knnen den Zugriff Ihrer Mitarbeiter auf den Windows Store-Katalog einschrnken oder zulassen, sowie den Zugriff auf bestimmte Apps beschrnken. Unternehmen knnen ihre Apps laden, ohne dass diese im Windows Store verffentlicht werden mssen. Dieser Vorgang, der als Sideloading bezeichnet wird, steht auf Windows8-PCs zur Verfgung, die zu einer Domne gehren oder ber einen aktivierten Sideloading-Product Key verfgen. So ist gewhrleistet, dass eine vom Unternehmen entwickelte App innerhalb des Firmennetzwerks bleibt und zentral verwaltet, aktualisiert und verteilt werden kann. Dadurch behalten IT-Administratoren die Kontrolle darber, wie Apps auf den Benutzer-PCs installiert werden, und knnen mit Gruppenrichtlinien den Zugriff auf den Windows Store steuern. Bestimmte Apps im Windows Store knnen mithilfe der AppLocker-Funktion zugelassen oder gesperrt werden.
Hyper-V
Microsoft Hyper-V unter Windows8 Pro und Windows 8 Enterprise ist eine flexible und stabile Cient-Virtualisierungstechnologie. Microsoft Hyper-V ermglicht es professionellen Entwicklern, verschiedene Konfigurationen fr Apps und Betriebssysteme auf einem einzelnen PC zu testen, ohne fr jede Konfiguration einen eigenen PC zu verwenden.
12
MSDN.Microsoft.com
Entwickler knnen mehrere Umgebungen auf einem einzelnen PC testen und verwalten, App-Kompatibilitts- und Bereitstellungstests ausfhren, ohne das Risiko problematischer nderungen an einem funktionierenden PC einzugehen.
Der Windows Store hilft Ihnen, Apps einem weltweiten Publikum zu prsentieren.
Im Windows Store sind Ihre Apps immer schnell und einfach zu finden. Der Windows Store verzichtet auf unntigen Zierrat, sodass Ihre Apps im Mittelpunkt stehen. Auerdem stehen Benutzern Orientierungs- und Untersttzungsmethoden (z.B. Suchfunktionen, Kategorien, Ranglisten und redaktionelle Pflege) fr die Suche nach Ihren Apps zur Verfgung. Auf Angebotsseiten werden besondere Apps hervorgehoben und Kategorien, wie Neuverffentlichungen, die besten kostenpflichtigen und kostenlosen Apps sowie die beliebtesten Apps, helfen bei der Gliederung des Katalogs. Der Katalog des Windows Store wird von Suchmaschinen indiziert, damit sich Apps leichter auffinden lassen. Die Websuchergebnisse verweisen auf eine Webversion der AppEintragsseite mit dem gleichen Inhalt wie der Eintrag im Store. Die Vermarktung von Apps auf Ihrer Website ist einfach. Sie knnen Ihre App mit nur einer einzigen Markupzeile durch die App-Schaltflche innerhalb des Browsers bewerben, die fr alle Benutzer von Internet Explorer10 unter Windows8 angezeigt wird.
MSDN.Microsoft.com
13
Der Windows Store untersttzt den Vertrieb kostenloser und kostenpflichtiger Apps auf Hunderten von Marktpltzen weltweit, sodass die meisten Kunden Apps in der Sprache ihrer Wahl finden und installieren knnen. Der Windows Store untersttzt marktspezifische Kataloge, die auf Kunden in bestimmten Regionen zugeschnitten sind, sowie marktspezifische Zahlungsanbieter. Sie knnen die Kataloge auswhlen, in denen Ihre App erscheinen soll.
Flexible Geschftsmodelle
Im Windows Store knnen Sie das passende Geschftsmodell fr Ihre App auswhlen. Der Store bietet umfassende Plattformuntersttzung fr kostenlose Apps, Testversionen (zeitlich oder funktional eingeschrnkt), kostenpflichtige Apps ebenso fr In-App-Einkufe. Sie knnen Kundentransaktionen fr In-App-Einkufe und Abonnements direkt ber einen eigenen Dienst, einen Dienst von Drittanbietern oder den Dienst des Windows Store abwickeln. Fr Apps, die kommerziell beworben werden, knnen Sie die am besten geeignete Anzeigenplattform auswhlen.
14
MSDN.Microsoft.com
Das Windows Store Dashboard enthlt alle Tools, die Sie fr die berwachung des Erfolgs Ihrer Apps bentigen.
Hchste Wirtschaftlichkeit
Die Windows 8-Plattform bietet einzigartige Mglichkeiten, und die allgemeinen Geschfts bed ingungen des Windows Store sind auf Entwickler zugeschnitten. Die Registrierungsgebhr betrgt fr Einzelbenutzer 49 US-Dollar und fr Unternehmen 99 US-Dollar. Die Umsatzbeteiligung fr den Hersteller betrgt 70Prozent. Erreicht eine App mit allen Verkufen in smtlichen Mrkten einen Umsatz von 25.000US-Dollar, gilt fr diese App eine dauerhafte Umsatzbeteiligung von 80Prozent. Mit dem Zugriff von Millionen mglicher Kunden auf der ganzen Welt, Entwicklungsmg lichkeiten, bei denen Sie Ihre vorhandenen Kenntnisse einsetzen knnen, vielfltigen Plattformfunktionen fr das Erstellen von Windows Store-Apps, Geschftsbedingungen, mit denen Sie Ihre Ertragschancen maximieren knnen, und flexiblen Geschftsmodellen fr die erstellten Apps, bieten Ihnen Windows8 und der Windows Store eine beispiellose Gelegenheit, Ihre Apps zu erstellen, zu entwickeln und zu verkaufen.
MSDN.Microsoft.com
15
MSDN.Microsoft.com
16
MSDN.Microsoft.com