Windows Vista auf tragbaren Computern

Veröffentlicht: 24. Jul 2006

Die Veröffentlichung von Windows Vista fällt mit einer wichtigen Entwicklung im Technologiebereich zusammen. Erstmals nimmt der Umsatz tragbarer Computer, wie Laptops, Notebooks, Tablet PCs und Ultra-Mobile PCs, schneller zu als der Umsatz von Desktopcomputern. Dies bedeutet, dass immer mehr Kunden die Vorteile von Mobilfunktionen wünschen, benötigen und fordern, um mehr und ortsunabhängig mobil arbeiten zu können. Ihre Aufgabe ist die Entwicklung von Anwendungen, die unterwegs, in Besprechungen, am Fließband, im Cockpit und sogar im Wohnzimmer einsetzbar sind. Windows Vista ist hervorragend geeignet, die von Ihnen benötigten Tools zur Verfügung zu stellen, um den neuen Möglichkeiten und Herausforderungen für Entwickler aufgrund des Formfaktors tragbarer Geräte zu begegnen.

Das Hauptportal für aktuelle Informationen zu tragbaren Computern ist das Mobile PC Developer Center (in englischer Sprache). Als Bestandteil der Windows Vista-Technologien (in englischer Sprache) stellen Mobilfunktionen für viele Windows-Benutzer die Grundlage für Hochleistungsanwendungen dar. Weiterhin erhalten Sie unter Mobile PC User Experience Guidelines for Developers (in englischer Sprache) Informationen, wie Sie die Benutzerfreundlichkeit Ihrer Anwendungen für Benutzer tragbarer Computer verbessern können, indem Sie etablierte Entwurfsprinzipien für Benutzeroberflächen verwenden. Dabei spielt es keine Rolle, ob die Anwendung speziell für tragbare Computer entwickelt wird.

Auf dieser Seite

Windows SideShow Windows SideShow
Network Awareness Network Awareness
Energieverbrauch Energieverbrauch
Datensynchronisierung Datensynchronisierung
Windows Tablet and Touch-Technologie Windows Tablet and Touch-Technologie
Ultra-Mobile PC Ultra-Mobile PC

Windows SideShow

Windows SideShow (in englischer Sprache) ist eine neue Technologie in Windows Vista, mit der Entwickler speziell für Geräte mit unterschiedlichen Anzeigen und Interaktionsmodellen Gadgets erstellen und vorhandene Anwendungen erweitern können. Anwendungen, in denen diese Technologie verwendet wird, werden als Gadgets (in englischer Sprache) bezeichnet. Sie können ein Gadget erstellen, das Windows-Anwendungen die Kommunikation mit dem Windows SideShow-Gerät ermöglicht. Mit diesem Gerät haben Kunden in neuen Szenarios Zugriff auf ihre Informationen, z. B. wenn der Computer geschlossen ist, sich im Standbymodus befindet oder sogar ausgeschaltet ist (bei entsprechender Geräteunterstützung).

Windows SideShow-kompatible Geräte
Abbildung 1 Windows SideShow-kompatible Geräte

Stellen Sie sich vor, Ihre Kunden könnten E-Mail-Nachrichten lesen, einen Treffpunkt bestätigen, Flugreservierungen überprüfen oder auf anwendungsspezifische Daten zugreifen, sogar wenn der Computer ausgeschaltet ist. Mit Windows SideShow haben Kunden diese Informationen buchstäblich vor sich. Sie müssen nicht einmal den Laptop aufklappen. Windows SideShow wurde von Microsoft hinsichtlich Flexibilität und Erweiterbarkeit entwickelt. Sie können vorhandene oder neue Anzeigegeräte, wie z. B. Mobiltelefone, Fernsehgeräte, Wecker und andere Geräte, für diese Plattform anpassen bzw. entwickeln.

 

Network Awareness

Tragbare Computer können beliebig Verbindungen zu einem Netzwerk herstellen und diese beenden sowie zwischen verschiedenen Netzwerken wechseln. Ihre Anwendung kann sich durch die automatische Verwaltung von Einstellungen und Konfigurationen hervortun, sowie durch intelligenten Betrieb in jeder Situation. In Windows Vista werden neue Schnittstellen eingeführt, mit denen detaillierte Informationen zu Netzwerkeigenschaften und andere Informationen abgerufen werden können. Mit der Schnittstelle INetworkListManager (in englischer Sprache) in Windows Vista ist es einfach, alle Netzwerke, die von einem Computer erkannt wurden (INetwork, Seite in englischer Sprache), die verbundenen Netzwerke oder nur die nicht verbundenen Netzwerke aufzulisten. Weiterhin können mithilfe der INetworkListManager-Schnittstelle leicht alle Netzwerkschnittstellen eines Computers aufgelistet werden.

Für drahtlose Interaktionen wird in Windows Vista die neue Plattform Native Wi-Fi (NWF) (in englischer Sprache) bereitgestellt, die folgende Funktionen bietet:

  • Bereitstellung öffentlicher APIs zum Erstellen von Wi-Fi-Verbindungs-Managern

  • Bereitstellung von Diensten zur dynamischen Konfiguration, Verbindungsverwaltung und Überwachung von Wi-Fi-Verbindungen

  • Ermöglicht Anwendungen, Unterschiede bei Wi-Fi-Hardware zu ignorieren

  • Ermöglicht das Erweitern der Plattform und die Unterstützung proprietärer Dienste (z. B. EAP-Sicherheitsprotokolle)

 

Energieverbrauch

Anwendungen für tragbare Computer zu entwickeln bedeutet, für Geräte zu entwickeln, die teilweise, größtenteils oder ausschließlich mit Batterien betrieben werden. Dies bedeutet, dass Ihre Anwendung je nach Energieverbrauch positive oder negative Auswirkungen auf die allgemeine Benutzerfreundlichkeit des Systems haben kann. Die Anwendung sollte daher mindestens folgende Funktionen bieten:

  • Ordnungsgemäße Übergänge in den Standbymodus und keine Verzögerung beim Übergang vom Leerlauf in den Standbymodus

  • Anpassen des Anwendungsverhaltens zur benutzerorientierten Optimierung von Leistung oder Energieverbrauch

  • Überwachen und Reagieren auf Systemnachrichten zum Energieverwaltungsstatus

Im Artikel Power and Device Awareness unter "Mobile PC User Experience Guidelines for Developers" (in englischer Sprache) werden weitere bewährte Methoden erläutert.

In Windows Vista können Benutzer das Herunterfahren eines Computers (Artikel in englischer Sprache) vollständig steuern. Wenn das Herunterfahren von Anwendungen blockiert wird, zeigt Windows Vista eine visuell deutlich hervorgehobene Vollbild-Benutzeroberfläche an, mit der Benutzer, die den Computer schnell ausschalten müssen, die Anwendungen außer Kraft setzen und das Herunterfahren erzwingen können. Wenn während des erzwungenen Herunterfahrens Anwendungen auf WM_QUERYENDSESSION (in englischer Sprache) mit FALSE antworten, wird von Windows WM_ENDSESSION an die Anwendung gesendet. Das Herunterfahren wird dann nicht abgebrochen, sondern fortgesetzt.

 

Datensynchronisierung

Windows Vista bietet zwei Technologien zur Unterstützung von Datensynchronisierung.

Die neue Zwischenspeicherung auf dem Client (Client-Side Caching, CSC) ermöglicht das einfache Zwischenspeichern von Netzwerkdateien im automatischen, manuellen oder deaktivierten Modus. CSC verwaltet die Synchronisierung und Aktualisierung der Datei zwischen Clientcomputer und Server. Beispielsweise werden Offlineordner mithilfe der CSC implementiert. Ein CSC-API wird für Entwickler bereitgestellt, um die Zwischenspeicherung programmgesteuert auszuführen.

Der Synchronization Manager (in englischer Sprache) stellt eine zentralisierte Standardtechnologie bereit, um auf einem tragbaren Computer oder einem Computer, der mit einem LAN verbunden ist, Dateien für die Offlineverwendung zu synchronisieren. Gemeinsam mit den Konnektivitätsfunktionen, den Benachrichtigungen (System Event Notification Service, in englischer Sprache) und der Zwischenspeicherung auf dem Client stellt der Synchronisierungs-Manager eine Infrastruktur für Anwendungen im Bereich tragbarer Computer dar. Anstelle von separat implementierten, anwendungsspezifischen Technologien zum Zwischenspeichern und Synchronisieren von Netzwerkressourcen zur lokalen Verwendung stellt das Betriebssystem ein integriertes Modell für alle Anwendungen bereit. Dateien werden unabhängig vom Protokoll synchronisiert.

 

Windows Tablet and Touch-Technologie

Mit der Tablet and Touch-Technologie (in englischer Sprache) werden die Stift- und Freihandeingabe sowie die Eingabe durch Berührung auf tragbaren Computern verbessert. Kunden können so einfacher Informationen eingeben und auf Informationen zugreifen, immer und überall. In Windows Vista stehen drei parallel verwendbare Technologien für die Tablet PC-Plattform zur Verfügung: COM, Windows Forms und die neue Windows Presentation Foundation. Im Windows Presentation Foundation-Objektmodell vereinfachen die Fließlayout-Funktionen des InkCanvas-Elements die Entwicklung von Benutzeroberflächen, die sowohl im Hochformat als auch im Querformat verwendet werden können.

Zusätzlich enthält die Windows Presentation Foundation einen geräteunabhängigen Koordinatenraum, der die Arbeit mit einer Vielzahl von Anzeigetechnologien erleichtert, indem ein breites Spektrum von Tablet PC-Formfaktoren berücksichtigt wird, einschließlich UMPCs. Extensible Application Markup Language (XAML) ermöglicht die Entwicklung kreativer Benutzeroberflächendesigns. Dies schließt das Anpassen der Darstellung aller standardmäßigen Framework-Steuerelemente sowie 3D-Animationen ein. Mit Windows Presentation Foundation werden außerdem umfangreiche Medien in die Benutzeroberfläche integriert. Sie können mithilfe von InkCanvas beispielsweise die Echtzeiterfassung von Freihandeingaben implementieren und Videos im Vollbildmodus rendern. Erstellen Sie einfach einen Wrapper für eine untergeordnete MediaElement-Klasse (in englischer Sprache).

Alle von UIElement (in englischer Sprache) abgeleiteten Elemente stellen eine Reihe von Stift-, Tastatur- und Mausereignissen zur Verfügung. Die Stiftereignisse ähneln Mausereignissen, bieten jedoch umfassendere Informationen vom Eingabegerät (Stift oder Touchscreen) und werden häufiger ausgelöst. Aufgrund dieser umfassenden Informationen können Entwickler auf InkCanvas verzichten und von Grund auf eigene Oberflächen zum Erfassen von Freihandeingaben und zum Rendern erstellen. Dies bietet die Flexibilität, die für professionelle Design- und Layoutsoftware erforderlich ist.

Die Ink Analysis-APIs (in englischer Sprache) setzen sich aus der Klassifizierung von Freihandeingaben und Layoutanalyse sowie einer leistungsstarken Technologie zur Handschrifterkennung zusammen. Durch die Kombination dieser Technologien können Sie Anwendungen erstellen, die Freihandeingaben auf eine Art und Weise erkennen und auf diese reagieren, die einzigartig für die Windows Tablet and Touch-Technologie ist. Kunden erzielen so sehr gut verwendbare Ergebnisse.

Der Microsoft.Ink.TextInput-Namespace (in englischer Sprache) enthält neue APIs, mit denen der programmgesteuerte Zugriff und die Erweiterung des Tablet PC-Eingabebereichs (Seite in englischer Sprache) durchgeführt werden kann Entwickler können den Bereich für Eingaben, den Korrekturmodus und viele andere Eigenschaften des Eingabebereichs anpassen, um die Texteingabe in Anwendungen zu verbessern. Erstmals können zusätzlich zum erkannten Text die Freihandeingaben des Benutzers, die zu den Texteingaben des Eingabebereichs gehören, von Anwendungen empfangen werden. Schließlich können Sie auch AutoComplete-Listen im Eingabebereich (Seite in englischer Sprache) integrieren, um die Eingabe von häufig verwendeten oder schwer erkennbaren Wörtern zu vereinfachen.

AutoComplete im Tablet PC-Eingabebereich
Abbildung 2 AutoComplete im Tablet PC-Eingabebereich

 

Ultra-Mobile PC

Der neueste Formfaktor im Bereich der tragbaren Computer, der Ultra-Mobile PC (UMPC) (in englischer Sprache), bietet neue Möglichkeiten für Benutzer, die sich nicht am Schreibtisch im Büro, zu Hause oder im Hörsaal befinden. Diese neuen Möglichkeiten der Computernutzung bieten auch neue Möglichkeiten für Fortschritte in der Anwendungsentwicklung. Die 5 bis 7 Zoll-Anzeige bei diesem Formfaktor bietet die Chance zur Entwicklung innovativer Benutzeroberflächen, und der Touchscreen von UMPCs ermöglicht natürliche Eingaben. "User Experience Guidelines for Developers" mit Bezug auf UMPC werden ab der Veröffentlichung von Windows Vista RC1 verfügbar sein.

Mögliche Konfigurationen für Ultra-Mobile PCs
Abbildung 3 Mögliche Konfigurationen für Ultra-Mobile PCs

Mit dem UMPC-Anzeigeemulator (in englischer Sprache) können Sie Ihre Anwendung mit den Anzeigebeschränkungen eines UMPCs auf einem Desktopcomputer oder einem tragbaren Computer testen, der über eine höhere Auflösung verfügt. Starten Sie den Emulator, verwenden Sie die Windows-Benutzeroberfläche zum Ausführen der Anwendung, und prüfen Sie, wie sich die Anwendung in der kleineren Benutzeroberfläche und bei geringeren Auflösungen verhält. Dies ist eine schnelle und einfache Möglichkeit für Entwickler und Tester, das Verhalten einer Anwendung unter diesen neuen Einschränkungen zu überprüfen.

Die Zukunft sieht viel versprechend aus und bleibt bei tragbaren Computern sozusagen in Bewegung. Windows Vista bietet Ihnen die benötigten Tools und Modelle, um in diesem sich ständig ändernden Bereich erfolgreich zu sein.