Abo
  • Services:

Suchen und Anzeigen

Die Suchseite ist ähnlich aufgebaut wie die Übersichtsseite, inklusive einer eigenen Klasse für die Kapselung der Suchabfrage auf dem Server. Ansonsten ist die Seite etwas einfacher aufgebaut: Alle Elemente werden im Raster gleich groß dargestellt.

Stellenmarkt
  1. CSL Behring GmbH, Marburg
  2. Rodenstock GmbH, München

Der wichtigste "Trick" für die Einbindung der Suchseite ist die Verknüpfung mit dem Suchen-Charm. Dazu muss in der Manifest-Datei der App die "Suchen"-Deklaration aktiviert werden und wir müssen die Callback-Methode anmelden. Diese wird von Windows mit dem zu suchenden Text als Parameter aufgerufen.

Die Galerie

Die Galerie ist eigentlich nur ein großes Widget: WinJS.UI.FlipView. Es zeigt aus einer Datenquelle genau einen Eintrag an. Zwischen den Einträgen kann entweder per Wischgeste oder über die Anfasser links und rechts gewechselt werden. Das Flipview hat eine feste Größe und die Bilder werden auf diese Größe skaliert, wenn sie größer als der verfügbare Platz sind.

Bei der Datenquelle gab es keinen Grund, mehr Code zu schreiben als nötig. Die URL und Überschriften der Bilder werden in einem Array zusammengefasst und in ein WinJS.Binding.List verpackt.

Die Artikelseite

Auch die Artikelseite ist recht einfach aufgebaut. Der HTML-Code des Artikels wird vom Server geladen und in die Artikelseite eingefügt. Aufwendig wird es erst, wenn der Artikel da ist. Das DIV-Element, welches die Galerievorschau im Artikel umgibt, wird mit einem Listener versehen, der die Galerieseite aufruft. Analog erfolgt das mit Links im Text, die auf andere Golem.de-Artikel verweisen. Damit diese auch innerhalb der App geöffnet werden, müssen sie auf einen internen Aufruf umgebogen werden. Eine weitere Anpassung betrifft Tabellen im Artikel. Sie lassen sich schlecht in das schmale Textlayout pressen. Deswegen tritt an ihre Stelle ein Platzhalter, der auf Klick die eigentliche Tabelle über dem Text anzeigt und so keine Rücksicht auf das Layout nehmen muss.

Das mehrspaltige Layout des Textes wird im Übrigen rein per CSS erzeugt: Die HTML-Render-Engine von Win8 unterstützt das Multi-Column-Layoutmodul von CSS3 vollständig.

Unsichtbar

Im Hintergrund sind noch etwas weiterer Javascript-Code und auch eine "unsichtbare" HTML-Datei am Werk.

In dieser HTML-Datei wird lediglich die sogenannte Navigationsbar definiert. Sie erscheint per Rechtsklick oder über eine Wischgeste vom oberen oder unteren Rand nach innen. Derzeit enthält die untere Leiste nur einen einzelnen Button zur Aktualisierung der Übersichtsseite, in der oberen einen Button, um zur Übersichtsseite zurückzukehren. Die Aufteilung entspricht den Styleguide-Vorgaben: Die untere Leiste soll seitenbezogene Aktionen anbieten, oben Navigationselemente.

Ebenfalls in der Datei enthalten ist die Einbindung des Javascripts zur Behandlung der Lifecycle-Events der App. Diese Events und ihre Behandlung verdienen eine gewisse Aufmerksamkeit, schließlich kennt WinRT nicht nur Programmstart/-ende, sondern kann auch Apps pausieren.

Sonstige Details

Damit ein Artikel geteilt werden kann, war es lediglich notwendig, eine Callback-Funktion zu definieren und anzumelden. Sie muss ein vordefiniertes Array mit den zu teilenden Daten zurückliefern. Der Zurück-Button taucht zwar an verschiedenen Stellen auf, dessen Funktion ist aber zentral definiert - und er kehrt tatsächlich immer zur letzten Seite zurück. Die kleine und die große Kachel der Golem.de-App sind normale PNGs. Das gilt auch für die Grafik beim Programmstart.

 Die Golem.de-AppWie es weitergeht 
  1.  
  2. 1
  3. 2
  4. 3
  5. 4
  6. 5
  7. 6
  8.  


Anzeige
Blu-ray-Angebote
  1. 34,99€

mtx5001 18. Sep 2012

Alexander Merz von Golem.de war inzwischen fleissig - die App ist jetzt auch im...

BLi8819 30. Aug 2012

Wäre schön, wenn man das direkt aus der App raus könnte ;)

spyro2000 28. Aug 2012

Natürlich gilt auch hier die Einrückung (Golem entfernt diese aber leider). spyro

Thaodan 28. Aug 2012

x64 ist x86 den Richtig geschrieben heißt das x86_64. BTW: Build Prozesse automatisiert...

Thaodan 28. Aug 2012

Und da ist Windows 8 ja auch gleich die Wichtigste.


Folgen Sie uns
       


Casio WSD-F30 - Hands on (Ifa 2018)

Die WSD-F30 von Casio ist eine Smartwatch, die sich besonders gut fürs Wandern eignen soll. Sie zeigt verschiedene Messwerte an - auch auf einem zweiten LC-Display.

Casio WSD-F30 - Hands on (Ifa 2018) Video aufrufen
Leistungsschutzrecht: So viel Geld würden die Verlage von Google bekommen
Leistungsschutzrecht
So viel Geld würden die Verlage von Google bekommen

Das europäische Leistungsschutzrecht soll die Zukunft der Presse sichern. Doch in Deutschland würde derzeit ein einziger Verlag fast zwei Drittel der Einnahmen erhalten.
Eine Analyse von Friedhelm Greis

  1. Netzpolitik Willkommen im europäischen Filternet
  2. Urheberrecht Europaparlament für Leistungsschutzrecht und Uploadfilter
  3. Leistungsschutzrecht/Uploadfilter Wikipedia protestiert gegen Urheberrechtsreform

Lenovo Thinkpad T480s im Test: Das trotzdem beste Business-Notebook
Lenovo Thinkpad T480s im Test
Das trotzdem beste Business-Notebook

Mit dem Thinkpad T480s verkauft Lenovo ein exzellentes 14-Zoll-Business-Notebook. Anschlüsse und Eingabegeräte überzeugen uns - leider ist aber die CPU konservativ eingestellt und ein gutes Display kostet extra.
Ein Test von Marc Sauter und Sebastian Grüner

  1. Thinkpad E480/E485 im Test AMD gegen Intel in Lenovos 14-Zoll-Notebook
  2. Lenovo Das Thinkpad P1 ist das X1 Carbon als Workstation
  3. Thinkpad Ultra Docking Station im Test Das USB-Typ-C-Dock mit robuster Mechanik

Gesetzesentwurf: So will die Regierung den Abmahnmissbrauch eindämmen
Gesetzesentwurf
So will die Regierung den Abmahnmissbrauch eindämmen

Obwohl nach Inkrafttreten der DSGVO eine Abmahnwelle ausgeblieben ist, will Justizministerin Barley nun gesetzlich gegen missbräuchliche Abmahnungen vorgehen. Damit soll auch der "fliegende Gerichtsstand" im Wettbewerbsrecht abgeschafft werden.
Von Friedhelm Greis


      •  /