In dieser dreiteiligen Artikel-Serie wird erklärt, wie man die Java APIs for XML Processing (JAXP) zusammen mit XML Stylesheet Language Transformation (XSLT) einsetzt, um einige dieser Probleme zu lösen und Content zu erstellen, der von mobilen Geräten verstanden wird. Zu Beginn werden einige der Grundlagen zu erläutert, damit Sie wissen, womit Sie es zu tun haben und wo JAXP/XML/XSLT von Nutzen sein kann.
Bildschirmauflösung
Früher (erinnert sich noch jemand an 1994?) stellte Client-Server GUI-Entwicklung mit Programmiersprachen wie Visual Basic oder PowerBuilder die absolute Spitzentechnik dar. Eines der Probleme bei der frühen GUI-Entwicklung war, dass man nie wusste, für welche Monitorauflösung man programmieren sollte. Wenn die Anwendung mit einem Monitor mit einer Auflösung von 800 x 600 betrachtet wurde, passte sie nicht auf einen Monitor mit niedrigerer Auflösung. War die Auflösung höher, war die Anwendung kaum zu erkennen.
Die Entwicklung des Internets löste dieses Problem zum Teil. Durch die Verwendung von Markup-Tags zur Beschreibung der Benutzeroberfläche konnte die Anwendung mit relativen Positionierungen anstelle von absoluten arbeiten. Das hieß, dass die Benutzeroberfläche sich in gewissen Grenzen dem Browser-Fenster anpasste, wenn der Anwender dessen Größe veränderte. Standardmäßig verwenden auch Java-Applets dieses System relativer Positionierung.
Worauf will ich hinaus? Die Probleme mit der Bildschirmauflösung sind bei mobilen Geräten eher noch größer. High-End PDAs wie der Handspring Prism besitzen eine Auflösung von 160 x 160 Pixeln – noch meilenweit von traditionellen Monitoren entfernt, die eine fünfmal so hohe Auflösung mitbringen. Handys auf der anderen Seite finden sich in Sachen Bildschirmauflösung eher am unteren Ende. Ein Nokia 6185i hat nur eine Auflösung von fünf Zeilen. Was kann man da machen? Schreibt man für jedes Gerät völlig unterschiedliche Anwendungen? Das ist nicht besonders praktisch. Aber nachdem Sie diesen Artikel gelesen haben, werden Sie wissen, wie Sie JAXP/XML/XSLT einsetzen, um festzulegen, welche Inhalte an welches Gerät geschickt werden.
Der Cybersecurity Report von Hornetsecurity stuft 2,3 Prozent der Inhalte gar als bösartig ein. Die…
Die Hintermänner haben es auf Zugangsdaten zu Microsoft Azure abgesehen. Die Kampagne ist bis mindestens…
Cloud-Plattform für elektronische Beschaffungsprozesse mit automatisierter Abwicklung elektronischer Rechnungen.
Mindestens eine Schwachstelle erlaubt eine Remotecodeausführung. Dem Entdecker zahlt Google eine besonders hohe Belohnung von…
Nur rund die Hälfte schaltet während der Feiertage komplett vom Job ab. Die anderen sind…
Security-Experten von Check Point sind einer neuen Angriffsart auf die Spur gekommen, die E-Mail-Schutzmaßnahmen umgehen…