Windows 8-Apps – ursprünglich als Apps im Metro-Stil bekannt und jetzt als Apps im Windows 8-Stil, im modernen UI-Stil oder im Windows Store-Stil bekannt, je nachdem, welchen Microsoft-Mitarbeiter Sie fragen – unterscheiden sich stark von herkömmlichen Desktop-Apps.
Die moderne Benutzeroberfläche ist nicht nur ein frischer Anstrich. Die neue Windows-Runtime- oder WinRT-Anwendungsarchitektur (nicht zu verwechseln mit Windows RT) unterscheidet sich stark vom gewohnten Windows-Desktop.
Nur im Windows Store erhältlich
Im Gegensatz zu Standard-Windows-Desktopanwendungen können Sie nur Anwendungen im modernen Stil aus dem Windows Store installieren. Alle Anwendungen, die Sie installieren möchten, müssen an den Windows Store gesendet und von Microsoft genehmigt werden. Wenn Microsoft eine App entfernt oder nicht genehmigt, dürfen Sie sie nicht auf Ihrem System installieren.
Dies hat natürlich einige Vorteile – Benutzer können keine Malware von außerhalb des Windows Store installieren, insbesondere unter Windows RT, wo Benutzer keine Desktopanwendungen installieren können.
Das Querladen und Installieren nicht genehmigter Anwendungen ist nur möglich, wenn Sie Windows in einer Domäne verwenden (z. B. in einem Unternehmensnetzwerk) oder wenn Sie einen Entwicklerschlüssel zum Querladen der Anwendung verwenden.
Sandkasten
Traditionell haben Standard-Windows-Desktopanwendungen Zugriff auf alles im System. Während sich dies mit der Einführung der Benutzerkontensteuerung geändert hat, die verhindert, dass Anwendungen Dinge tun, die Administratorzugriff erfordern, haben Desktop-Anwendungen immer noch viel Raum, um Chaos anzurichten. Sie könnten Ihre persönlichen Dateien lesen und ins Internet hochladen, Dateien von Ihrem Computer löschen, um Chaos anzurichten, oder Sie mit einem Schlüssel protokollieren, um Ihre Kreditkartennummern und Online-Passwörter aufzuzeichnen. Während der Installation (mit Administratorzugriff) können sie sogar dem Rest Ihres Systems bösartige Dinge antun, ohne dass UAC eingreift.
Moderne Apps sind Sandboxed. Sie haben ein Berechtigungssystem ähnlich dem von Android. Wenn Sie eine App installieren, sehen Sie die erforderlichen Berechtigungen. Dies erhöht zwar die Sicherheit und ermöglicht es Benutzern, Apps mit weniger Angst herunterzuladen – ähnlich wie das Spielen eines Flash-Spiels auf einer Webseite weniger riskant ist als das Herunterladen einer .exe-Datei und deren Ausführung – kann es aber auch ärgerlich sein. Sie können beispielsweise die mitgelieferte Foto-App nicht verwenden, um Bilddateien anzuzeigen, die sich außerhalb Ihrer Bilderbibliothek befinden.
Keine gleichzeitige Ausführung mehrerer Apps
Herkömmliche Desktop-Apps werden alle gleichzeitig ausgeführt. Sie können mehrere Anwendungsfenster gleichzeitig geöffnet und auf dem Bildschirm haben. Viele Anwendungen können im Hintergrund ausgeführt werden.
Moderne Apps funktionieren eher wie mobile Apps. Wenn Sie eine moderne App öffnen, nimmt sie den gesamten Bildschirm ein – Sie können nicht die vollständige Benutzeroberfläche von zwei modernen Apps gleichzeitig auf dem Bildschirm anzeigen. (Auch wenn Sie über mehrere Monitore verfügen.) Wenn Sie eine moderne App verlassen, wechselt sie in einen angehaltenen Hintergrundmodus, wie eine mobile App auf einem Smartphone.
Die neue Benutzeroberfläche enthält jedoch einige Multitasking-Fähigkeiten. Sie können die Snap-Funktion verwenden, um zwei Apps gleichzeitig auf dem Bildschirm anzuzeigen. Eine App nimmt jedoch mit einer vereinfachten Benutzeroberfläche immer 1/4 Ihres Bildschirms ein, während die Haupt-App 3/4 Ihres Bildschirms einnimmt. Es gibt kein Aero-Snap-ähnliches, geteiltes 50/50-Multitasking in der Modern-Benutzeroberfläche.
Always-On, kein Schließen
Da moderne Apps wie mobile Apps funktionieren, gibt es keinen Grund, sie zu schließen, wenn Sie mit ihnen fertig sind. Wechseln Sie einfach von einer App weg und sie bleibt im Hintergrund, ohne viele Ressourcen Ihres Systems zu verbrauchen. Während Sie moderne Apps schließen können, hat Microsoft die Methode aus einem bestimmten Grund nicht offensichtlich gemacht – sie möchten nicht, dass Benutzer Apps schließen, wenn sie mit ihnen fertig sind. Aus diesem Grund gibt es in der oberen rechten Ecke einer modernen Anwendung keine X-Schaltfläche.
Designstil
Egal, ob Sie moderne Apps lieben oder hassen, es ist nicht zu leugnen, dass die neue Windows 8-Benutzeroberfläche einen konsistenteren, zusammenhängenderen Designstil aufweist als Windows-Desktopanwendungen.
Die Schnittstelle wurde ursprünglich „Metro“ genannt, weil sie sich auf die Typografie konzentrierte, wie bei Schildern in öffentlichen Verkehrsmitteln. Apps haben ein zusammenhängendes Erscheinungsbild, das «Chrome» verbirgt – Symbolleisten, Schaltflächen, Fensterränder und andere Elemente, die den gewünschten Inhalten im Weg stehen. Apps verbergen ihre Optionen im Allgemeinen standardmäßig – zum Beispiel die moderne Version von Internet Explorer 10 ist ein Vollbildbrowser, der Browser-Tabs und die Navigationsleiste ausblendet, bis Sie sie aufrufen.
Die meisten modernen Apps verwenden ein Scrollen von links nach rechts sowie eine semantische Zoomfunktion, mit der Sie herauszoomen, eine Vogelperspektive erhalten und den Inhalt vergrößern können, an dem Sie interessiert sind.
Schnittstellenintegration
Anstatt ihre eigenen Menüs und Vorgehensweisen bereitzustellen, integrieren moderne Apps mehr mit in das System integrierten Optionen. Wenn Sie beispielsweise die Einstellungen einer App ändern möchten, müssen Sie nicht die Menüs einer App durchsuchen (war es unter Extras -> Optionen oder vielleicht Bearbeiten -> Einstellungen?). Öffnen Sie in der App die Charms-Leiste, klicken Sie auf Einstellungen und Sie sehen die Optionen der App. (Sie können auch Strg+I drücken, um den Charm „Einstellungen“ zu öffnen.)
Um eine App zu durchsuchen, ziehen Sie die Charms-Leiste nach oben, wählen Sie Suchen und geben Sie Ihre Suche ein. Sie können jede App von einer einheitlichen Oberfläche aus durchsuchen – beginnen Sie einfach mit der Eingabe auf dem Startbildschirm und Sie sehen eine Option zum Durchsuchen jeder App auf Ihrem System.
Das Drucken und Freigeben von Daten zwischen Apps funktioniert ähnlich – verwenden Sie die Charms „Geräte“ oder „Teilen“.
Programmiersprachen
Während moderne Apps noch in C/C++- oder .NET-Sprachen geschrieben werden können, sind JavaScript und HTML5 jetzt erstklassige Bürger. Wie auf mobilen Plattformen wendet sich Microsoft an Webentwickler und lädt sie ein, Windows 8-Versionen ihrer Apps in den ihnen bekannten Programmiersprachen zu erstellen.
WinRT-Apps unterstützen auch sowohl die x86- als auch die ARM-Architektur, sodass sie sowohl auf Windows 8- als auch auf Windows RT-Systemen ausgeführt werden können.
Es ist unmöglich, sich Windows 8 anzusehen und nicht zu dem Schluss zu kommen, dass Microsoft von mobilen Plattformen und dem Web inspiriert wurde – nicht überraschend, wenn man bedenkt, dass Windows 8 die erste Version von Windows ist, die tatsächlich für Tablets entwickelt wurde.