HTML5 Unterstü tzüng fü r teilweise offline-nützüng

Größe: px
Ab Seite anzeigen:

Download "HTML5 Unterstü tzüng fü r teilweise offline-nützüng"

Transkript

1 HTML5 Unterstü tzüng fü r teilweise offline-nützüng Mike Schwitalla 21. März 2013 Zusammenfassung: Diese Arbeit behandelt die Offline-Funktionalitäten der in der Entwicklung befindliche HTML5 Spezifikation. Es werden die entsprechenden Teilspezifikationen Web Storage, Offline Web Application, IndexedDB und File API vorgestellt und mögliche Alternativen aufgezeigt. Abstract: This work discusses the offline capabilities of the HTML5 specification, which is under development. It will be presented the corresponding specifications of web storage, offline web application, IndexedDB and File API, and also possible alternatives.

2 Inhaltsverzeichnis Abbildungsverzeichnis...3 Tabellenverzeichnis Einleitung Theoretische Grundlagen Das Internet Verständnis von Online und Offline Die Hypertext Markup Language Unterschied HTML5 und HTML Living Standard Formen der Offline-Nutzung Bisherige Möglichkeiten Neue Möglichkeiten Web Storage [14] [15] sessionstorage localstorage Offline Web Applications [16] [17] Application caches Web SQL Database [19] Indexed Database API [20] File API [21] Offline & Storage vs. native Anwendung Voraussetzungen Einschränkungen Warum noch native Anwendungen? Grenzen Anwendungsgebiete Entwicklungsarbeit Alternativen Schlussbetrachtung A Ausblick B Abkürzungsverzeichnis C Anhang Literaturverzeichnis Weiterführende Literatur Stand: Seite 2 / 24

3 Abbildungsverzeichnis Abbildung 1: Die gängigsten Desktop Browser Deutschlands...5 Abbildung 2: Die gängigsten Mobile Browser Deutschlands...5 Abbildung 3: Screenshot der Einstiegsseite der Entwicklungsarbeit...17 Tabellenverzeichnis Tabelle 1: Offline-Speicherung durch Drittanbieterfunktionalität...7 Tabelle 2: Kompatibilitätsliste sessionstorage...9 Tabelle 3: Kompatibilitätsliste localstorage...9 Tabelle 4: Kompatibilitätsliste Application Cache...11 Tabelle 5: Kompatibilitätsliste Web SQL Database...11 Tabelle 6: Kompatibilitätsliste IndexedDB...12 Tabelle 7: Kompatibilitätsliste File API...13 Stand: Seite 3 / 24

4 1 Einleitung Das World Wide Web ist im stätigen Wandel. Durch die aktuelle Entwicklung des HTML5- Standards stehen zahlreiche multimediale Neuerungen an, die das Web, auch ohne Browser- Plugin s, Interaktiver werden lassen. Es stehen Möglichkeiten offen die vormals nur mit Adobe Flash, Microsoft Silverlight oder ähnlichem zur Verfügung stand. Umfangreiche Anwendungen bringen auch umfangreiche Daten mit. Um unter anderem den Datenverkehr möglichst gering zu halten, bietet der HTML5-Standard die offline Speicherung von Daten zur Verfügung. Offline Datenspeicherung ist im Prinzip nichts neues. Daten werden lokal erstellt oder für die spätere Nutzung lokal abgespeichert. Diese allgegenwärtige Möglichkeit bleibt meist dem Nutzer oder dem Nutzer-Client vorbehalten. Dies gilt für alle Art von Daten im Internet. Darunter fallen die Seiten des World Wide Webs, s, Musikdateien, Programmdaten und vieles mehr. Durch die immer schnelleren und mobilen Internetanbindungen verlagern sich die Nutzer- Clients immer öfter als Dienstleistung (Software-as-a-Service) ins World Wide Web. Das wohl bekannteste Beispiel ist der -Client. Fast jeder Anbieter von -Postfächern bietet heutzutage einen Web-Client zum Verwalten der s an. Ein Problem beim Zugriff auf den -Web-Client ist die ständig nötige Internetanbindung. Ist diese nicht vorhanden kann schon das Lesen einer unmöglich werden. Es hapert an der Möglichkeit, ohne externe Software, die Daten lokal abzuspeichern. Der HTML5 Standard befindet sich zurzeit noch in der Entwicklung, viel der hier vorgestellten Funktionen sind nur als Entwurf veröffentlicht. Um diese Arbeit nicht mit Kompatibilitätsangaben zu überfüllen, welche sich in kürzester Zeit ändern können, sind die gemachten Angaben bezogen auf die gängigsten Browser (Marktanteil >5%) in Deutschland der vergangenen sechs Monate im Desktop [1] und Mobile-Bereich [2]. Stand: Seite 4 / 24

5 Abbildung 1: Die gängigsten Desktop Browser Deutschlands Quelle Abbildung 2: Die gängigsten Mobile Browser Deutschlands Quelle Für weitere und aktuelle Informationen führt die Internetseite The HTML5 test [3] eine sehr detaillierte und Umfangreiche Statistik, aus der mit Stand vom die gemachten Kompatibilitätsangaben stammen. Stand: Seite 5 / 24

6 2 Theoretische Grundlagen 2.1 Das Internet Das Interconnected Network (Internet) ist ein weltumfassendes Netzwerk von Rechnern, dessen Vorgänger das Advanced Research Projects Agency Network (ARPANET) ist, welches im Auftrag der US Air Force entwickelt wurde. [4] Im Internet können verschiedene Dienste genutzt werden. Zu den Diensten gehören unter anderem das World Wide Web (WWW), , Telnet und das Usenet. Durch die immer schnelleren Datenverbindungen werden neue Dienste entwickelt und genutzt, wie z.b. für die Telefonie oder das Fernsehen. In dieser Ausarbeitung liegt das Augenmerk auf dem World Wide Web. Die Techniken von HTML5 können aber auch von anderen Internetdiensten genutzt werden. 2.2 Verständnis von Online und Offline Der Begriff Offline, in Verbindung mit dem Internet, assoziiert das weder eine passive noch eine aktive Verbindung mit dem Netzwerk besteht. Online bedeutet dementsprechend, dass eine Verbindung zum Internet hergestellt ist. Daher ist der Titel dieser Arbeit nicht ganz zutreffend. Die behandelten Techniken beruhen auf einer Verschränkung der beiden Zustände, weswegen der Begriff Online-Offline besser gewählt wäre. Der Einfachheit halber und der gängigen Literatur angepasst wird zur Beschreibung der Funktionalitäten auf den Begriff Offline zurückgegriffen. Eine ausführliche Diskussion zu diesem Thema ist auf [5] zu finden. 2.3 Die Hypertext Markup Language Die Auszeichnungssprache Hypertext Markup Language (HTML) basiert auf der Standard Generalized Markup Language (SGML), welche nach ISO 8879 [6] genormt ist. HTML ist die Lingua franca 1 des Web, mittels derer die Inhalte der Seiten des World Wide Web beschrieben und von einem Webbrowser dargestellt werden können. Das World Wide Web Consortium (W3C) und die Web Hypertext Application Technology Working Group (WHATWG) haben es sich zur Aufgabe gemacht, den HTML Standard weiter zu Entwickeln. Weiterführende Informationen sind auf [7] zu finden. 1 Italienisch für fränkische Sprache; Bedeutung: Verkehrssprache eines größeren mehrsprachigen Raums [29] Stand: Seite 6 / 24

7 2.4 Unterschied HTML5 und HTML Living Standard HTML in der Version 5 [8] und als Living Standard [9] werden in Kooperation der beiden Organisationen W3C und WHATWG entwickelt. Der Unterschied liegt in der Philosophie der Entwicklung bzw. auch der Veröffentlichung des Standards. Im Wesentlichen bevorzugt das W3C die Veröffentlichung der Spezifikation als Empfehlung 2 nach Abschluss der Entwicklungsarbeiten, während die WHATWG von einer lebenden, sich ständig im Wandel befindlichen Spezifikation ausgeht. Weiter Unterschiede sind unter [10] detailliert aufgelistet. 3 Formen der Offline-Nutzung 3.1 Bisherige Möglichkeiten Die lokale Datenspeicherung von Internetinhalten ist nicht neu. HTML-Seiten können lokal gespeichert oder auch ausgedruckt werden. Daten wie zum Beispiel aktive Logins können in Cookies [11] genauso gespeichert werden wie Formulardaten oder virtuelle Einkaufskörbe im Online-Shop. Neben den standardisierten Möglichkeiten gibt es im Internet auch über Software von Drittanbietern die Möglichkeit Daten lokal zu speichern. In Tabelle 1 wird ein Teil dieser Fähigkeiten aufgezeigt, welche meist zugunsten von HTML5 eingestellt wurden. Tabelle 1: Offline-Speicherung durch Drittanbieterfunktionalität Software Verfahren der lokalen Speicherung Verweis Microsoft Internet Explorer mittels DHTML Speicherung von [12] eingestellt userdata Adobe Flash Local Shared Object (LSO) / Flash Cookies [13] Ajax Massive Storage System Flash-to-JavaScript Bridge [14] (AMASS) in Dojo Toolkit integriert Google Gears eingestellt zu Gunsten HTML5 lokaler Webserver mit Datenbank [15] Trotz der oben aufgeführten Funktionalitäten lässt sich sagen, dass ohne direkten Zugriff auf das Dateisystem, die effektive lokale Datenspeicherung den nativen Programmen vorbehalten ist. Neben den in Tabelle 1 aufgeführten Software gibt es aktuell neben HTML5 noch weiter Möglichkeiten der Offline-Nutzung, welche im Abschnitt 8 Alternativen behandelt werden. 2 Das W3C ist keine zwischenstaatlich anerkannte Organisation und gibt daher nur Empfehlung (W3C Recommendation) aus, welche meistens als quasi Standard anerkannt werden. Stand: Seite 7 / 24

8 3.2 Neue Möglichkeiten Mit den neuen Funktionalitäten der Offline-Datenspeicherung von HTML5 soll eine effektive Datenspeicherung auch für Web-Applikationen möglich sein. In HTML5 sind die unterschiedlichen Funktionalitäten der offline-nutzung in verschiedene Spezifikationen, gemäß der folgenden Auflistung, aufgeteilt. Web Storage o sessionstorage o localstorage Offline Web Applications o Application caches o Web SQL Database Indexed Database File API Auf die Eigenschaften der unterschiedlichen Speichervarianten wird in den folgenden Abschnitten näher eingegangen. 3.3 Web Storage [16] [17] Web Storage ist ein lokaler Datenspeicher, welcher den Cookies sehr ähnlich ist. Es ist die persistente als auch eine Session basierende Datenspeicherung möglich. Vom Entwicklungsstatus her ist der Web Storage zurzeit bei W3C als Candiate Recommendation 3 veröffentlicht und im Living Standard der WHATWG als Ready for first implementations 4 markiert. Beide Storage Typen speichern Zeichenketten in Verbindung mit einem Schlüssel in einem Storage Objekt. Der Schlüssel ist ebenfalls als Zeichenkette realisiert. In der Spezifikation wird empfohlen, dass die Client-Software die zu speichernde Datenmenge begrenzt und wiedergeben kann welche Datenmenge bereits abgespeichert ist. In welcher Form oder Höhe das geschieht wird den Herstellern der Software überlassen. 3.4 sessionstorage In diesem Speicher werden Zeichenketten für den Zeitraum einer Session (der Lebenszeit eines Browser-Tabs) gespeichert. Die Daten werden nach dem beenden der Session vom Browser automatisch gelöscht. 3 Die W3C Arbeitsgruppe hat die Arbeit an der Spezifikation so gut wie beendet und wartet auf Rückmeldungen aus der Entwicklergemeinschaft. 4 Arbeiten an der Spezifikation sind abgeschlossen und können implementiert werden. Stand: Seite 8 / 24

9 Tabelle 2: Kompatibilitätsliste sessionstorage Desktop Browser Implementie rt Mobile Browser Implementie rt Firefox 13 Ja Android 4.0 Ja Internet Explorer Ja ios 5.1 Ja 9 Chrome 20 Ja Opera Mobil Ja 12.0 Safari 5.2 Ja Quelle localstorage Im Gegensatz zum sessionstorage bleiben die Daten auch nach Beendigung der Session und somit auch nach einem Neustart der Client-Software erhalten. Um Manipulationen zu erkennen, muss gemäß der Spezifikation die Client-Software eine Exception geworfen werden, wenn von Scripts anderer Herkunft auf die gespeicherten Daten zugegriffen wurde. Um dies zu erkennen wird das document.domain Attribut überprüft. Tabelle 3: Kompatibilitätsliste localstorage Desktop Browser Implementiert Mobile Browser Implementiert Firefox 13 Ja Android 4.0 Ja Internet Explorer Ja ios 5.1 Ja 9 Chrome 20 Ja Opera Mobil Ja 12.0 Safari 5.2 Ja Quelle Offline Web Applications [18] [19] Dieses Thema umfasst zwei Unterthemen, die Funktionalitäten von Web SQL und die des offline Anwendungscache. Die Online-/Offline-Statuserkennung sowie der in Abschnitt 3.5 behandelte localstorage stehen in Beziehung zu dieser Spezifikation. Zu der Online-/Offline-Statuserkennung ist lediglich zu erwähnen, dass ein im Browser manuell zu setzendes Flag abgefragt wird. Gesetzt wird dieses Flag über die Option Offline arbeiten o.ä. der Client-Software. Es wird nicht der reale Zustand der Internetverbindung abgefragt. Die Arbeiten an dieser Teilspezifikation von HTML5 sind beim W3C und der WHATWG bereits abgeschlossen und kann Implementiert werden. Stand: Seite 9 / 24

10 3.6.1 Application caches Der Application cache wird über eine Manifest-Datei, welche im Header der HTML-Datei angegeben werden muss, angesprochen. Über die Manifest-Datei ist es möglich festzulegen, welche Dateien auf der lokalen Festplatte gespeichert werden sollen und welche auf jeden Fall aus dem Netzwerk zu laden sind. Weiterhin besteht die Möglichkeit zur Angabe einer Fallback-Seite, welche im Offline- Zustand geladen wird, falls eine nicht lokal gespeichert Seite aufgerufen wird. Sollte eine der aufgeführten Dateien für den Speichervorgang nicht vorhanden sein, wird die gesamte Manifest-Datei ignoriert und der Application Cache nicht genutzt. Die lokal gespeicherten Dateien werden, auch bei aktiver Internetverbindung, geladen. Es muss dazu lediglich die URL der eigentlichen Seite aufgerufen werden. Eine Aktualisierung der Dateien findet nur nach einer Veränderung der Manifest-Datei statt, aber auch dann nur, wenn die gespeicherten Dateien sich geändert haben. Es empfiehlt sich daher eine Kommentarzeile mit Datum, Uhrzeit oder Versionsnummer in die Manifest-Datei einzufügen, welche bei allen Änderungen an den verweisenden Dateien angepasst wird. Durch diese Umsetzung des beschriebenen Updateverfahrens ist es möglich Bandbreite und Zeit zu sparen, da zuerst nur die Manifest-Datei auf Aktualität überprüft wird und anschließend erst bei Bedarf die anderen Dateien einer Prüfung unterzogen werden. Durch den Application Cache können somit auch größere Programme realisiert werden, welche nicht nur Offline verwendet werden können, sondern auch nur einmal komplett aus dem Internet heruntergeladen werden müssen. Von besonderem Interesse ist dies bei mobilen Anwendungen, die nicht ständig eine Internetverbindung mit genügend Bandbreite zur Verfügung haben. Wie der Tabelle 4 zu entnehmen, werden die gängigsten mobilen Browser unterstützt. Während der Erstellung der Entwicklungsarbeit (siehe Abschnitt 7) wurde festgestellt, dass der Browser Mozilla Firefox in der Version 13 den Application Cache nicht unterstütz, obwohl die Funktion seit Version 3 [20] des Browsers vorhanden sein soll. Der Status bleibt konstant auf UNCACHED stehen. Auch die im Browser einzusehende Datenmenge bleibt bei 0 Byte. Letzteres kann auch bei anderen Internetseiten festgestellt werden, welche den Application Cache nutzen. Stand: Seite 10 / 24

11 Tabelle 4: Kompatibilitätsliste Application Cache Desktop Browser Implementiert Mobile Browser Implementiert Firefox 13 Ja Android 4.0 Ja Internet Explorer Nein ios 5.1 Ja 9 Chrome 20 Ja Opera Mobil Ja 12.0 Safari 5.2 Ja Quelle Web SQL Database [21] Web SQL sollte eine auf dem Befehlssatz von SQLite aufbauende, genormte SQL Datenbank auf Client-Seite werden. Da sich bei der Entwicklung nur Entwickler beteiligt haben, die ausschließlich SQLite verwenden, fehlte die nötige Breite für einen eigenen Standard. Da der Befehlssatz von SQLite zwar als Grundlage dienen sollte, wollte man vermeiden einen SQLite Clone zu entwickeln. Aus diesem Grund wurde die Entwicklung eingestellt, auch wenn schon viele Plattformen die Spezifikation implementiert hatten und auch noch haben. Eine alternative Datenbank wird unter dem Namen Indexed Database für HTML5 entwickelt. Diese wird im Abschnitt 3.7 vorgestellt. Tabelle 5: Kompatibilitätsliste Web SQL Database Desktop Browser Implementiert Mobile Browser Implementiert Firefox 13 Nein Android 4.0 Ja Internet Explorer Nein ios 5.1 Ja 9 Chrome 20 Ja Opera Mobil Ja 12.0 Safari 5.2 Ja Quelle Indexed Database API [22] Die Datenbank dient der Speicherung von JavaScript Objekten. Wie der Name schon andeutet handelt es sich nicht um eine relationale sondern um eine indizierte Datenbank. Jedes abgespeicherte Objekt wird über einen Schlüssel indiziert. Dieser kann automatisch generiert oder individuell erstellt werden. Schlüssel und Objekte werde in einem sogenannten Object Store abgespeichert. Eine Datenbank kann eine oder mehrere Objekt Stores beinhalten. Die Spezifikation sieht einen asynchronen und eine synchronen Zugriff vor. Die asynchrone Teilspezifikation ist schon in einigen Browsern implementiert, während noch keiner eine Umsetzung des synchronen Zugriffs realisiert hat. Die IndexedDB hat bei der W3C noch den Status eines Arbeitsentwurfs. In den letzten Versionen hat sich einiges am Syntax geändert, sodass es schwierig ist ein funktionierendes Stand: Seite 11 / 24

12 Beispiel oder ein korrektes Tutoriell zu finden. Die WHATWG führt die Datenbank nicht in ihrem Living Standard auf. Die Spezifikation sieht es nicht vor, dass der Anwender über die Client-Anwendung eine Übersicht oder gar den Zugriff auf die Datenbanken erhält. Sollten die Softwarehersteller nicht aus eigenem Antrieb eine entsprechende Schnittstelle anbieten, erhält der Nutzer keine Übersicht darüber, welche Datenbanken auf dem Rechner existieren und welchen Datenumfang diese haben. Ein vorbildliches Beispiel geht Google mit seinem Browser Chrome, welcher Einblicke über alle gespeicherten Daten über einen Ressourcen-Monitor bietet. Dies allerdings nur für die aktuell aufgerufene Seite. Die indizierte Datenbank gehört zu den Funktionalitäten die noch nicht im mobilen Bereich umgesetzt wurden, wodurch Webanwendungen mit Offline-Datenbanken auf den Desktop- Bereich beschränkt sind. Tabelle 6: Kompatibilitätsliste IndexedDB Desktop Browser Implementiert Mobile Browser Implementiert Firefox 13 Ja Android 4.0 Nein Internet Explorer Nein ios 5.1 Nein 9 Chrome 20 Ja Opera Mobil Nein 12.0 Safari 5.2 Ja Quelle File API [23] Die Datei Schnittstelle lässt sich nur teilweise zu den Offline-Funktionalitäten von HTML5 zuordnen. Mit Hilfe der API gelingt der Zugriff auf das lokale Dateisystem. So können Dateien im Webbrowser verarbeitet werden, ohne dass diese an einen Server übertragen werden müssen. In der Regel wird über eine FileList ein Inhaltsverzeichnis ausgelesen um danach einzelnen Dateien daraus zur Bearbeitung auszuwählen. Über den Dateizugriff besteht die Möglichkeit die Daten bei Bedarf an den Server zu übertragen. Dafür stehen zwei Verfahren zu Verfügung. Die Übertragung als Datei und die Übertragung der Dateien in mehreren Paketen, welche auf dem Server wieder zusammengesetzt werden. Dies ist vor allem bei Breitbandübertragungen zum parallelen Upload interessant, um möglichst die gesamte Bandbreite auszunutzen. In der Tabelle 7 ist lediglich der Browser Chrome von Google in der aktuellen Version aufgeführt, der die Spezifikation implementiert hat. Chrome ist dabei der einzige Browser, der die Spezifikation im Ganzen umgesetzt hat. In Teilen sind die Funktionalitäten auch in den anderen Browsern vorhanden. Firefox 13 hat z.b. die Möglichkeit Verzeichnisse auszulesen und auf lokale Dateien zuzugreifen. Dies kann über die beigefügte Entwicklungsarbeit (Abschnitt 7) nachvollzogen werden. Stand: Seite 12 / 24

13 Tabelle 7: Kompatibilitätsliste File API Desktop Browser Implementiert Mobile Browser Implementiert Firefox 13 Nein Android 4.0 Nein Internet Explorer Nein ios 5.1 Nein 9 Chrome 20 Ja Opera Mobil Nein 12.0 Safari 5.2 Nein Quelle 4 Offline & Storage vs. native Anwendung 4.1 Voraussetzungen Um die Möglichkeiten von HTML5 nutzen zu können ist eine unterstützende Client-Software notwendig. Dies muss nicht zwangsläufig ein Webbrowser sein, wird aber in den meisten Anwendungsfällen darauf hinaus laufen. Da entsprechende Client-Software für jedes System entwickelt werden kann ist die Auszeichnungssprache HTML5 plattformunabhängig. Die Unterstützung der Webbrowser bezüglich der einzelnen Funktionen von HTML5 ist sehr unterschiedlich, was durch die noch in der Entwicklung befindliche Spezifikation zu begründen ist. Das entsprechende Implementationen bereits vorhanden sind kann der Entwicklergemeinde der Spezifikation zugeschrieben werden. Diese besteht weitestgehend aus Entwicklern der großen Browser Hersteller (u.a. Microsoft, Google, Mozilla, Opera). Dieser Umstand lässt auch hoffen, dass alle Spezifikationen gleichermaßen in den Browser umgesetzt werden und Hacks 5 wie sie in der Vergangenheit nötig waren hinfällig werden. Native Anwendungen sind nicht plattformunabhängig, sie sind für ein spezielles Betriebssystem Programmiert und lassen sich dementsprechend nur auf diesem System ausführen. Über Virtualisierung lassen sich viele native Programme auf anderen als den vorgesehenen Systemen betreiben, was jedoch meist mit Performanceeinbußen einhergeht und je nach Virtualisierungssoftware mit Problemen behaftet sein kann. Auch Laufzeitumgebungen wie Java von Oracle oder Adobe Flash sind nicht plattformunabhängig. Java bietet zwar Laufzeitumgebungen für viele unterschiedliche Systeme an, sodass ein quasi plattformunabhängiger Status erreicht ist, dennoch laufen Java Anwendungen nur auf den von Oracle unterstützten Plattformen und nicht auf allen. Besonders bei Flash kann nicht mehr von einem plattformunabhängigen Format gesprochen werden. Im Desktop-Bereich noch weit verbreitet, wird es durch kein mobiles Smartphone- 5 Browserweichen auch Hacks genannt, dienen zur Browser abhängigen Darstellung von Inhalten, um ein möglichst einheitliches Layout zu präsentieren. [30] Stand: Seite 13 / 24

14 oder Tablet-System unterstützt. Unter ios wurde Flash noch nie offiziell unterstütz und die Portierung auf Android wurde jüngst zurückgenommen. 4.2 Einschränkungen Einschränkungen der nativen Software bestehen im Wesentlichen nur aus der soeben, im vorherigen Abschnitt, erläuterte Plattformabhängigkeit. Dennoch, eine weitere Einschränkung die nicht unerwähnt bleiben sollte ist der unter Umständen benötigte Internetzugriff. Je nachdem wie eine eventuell installierter Firewall oder andere Schutzmechanismen konfiguriert sind kann eine Internetverbindung mehr oder weniger Schwierig aufgebaut werden. Bei der Entwicklung von HTML5-Anwendung hingegen muss sich darüber keine Gedanken gemacht werden. Die Anwendung hat die gleichen Rechte wie die Client-Software, welche in der Regel für den Internetzugriff konfiguriert ist. Somit müssen keine Rechte durch einen Administrator eingeräumt werden, wie es unter Umständen bei nativen Anwendungen der Fall ist. Jedoch haben es HTML5-Anwendungen mit anderen, vielfältigen Beschränkungen zu tun die je nach Client-Software unterschiedlich ausfallen können. Allgemein sind HTML5-Anwendungen langsamer als native Anwendungen. Dies beginnt bei der Installation der Anwendung. Eventuell müssen große Datenmengen aus dem Internet beim ersten Aufruf geladen werden. Die Umgehung dieser Prozedur durch eine Offline- Installation sollte aufgrund der in den Spezifikationen aufgeführten Sicherheitsregeln, welche nur Daten gleicher Herkunft in einer Webanwendung zulässt, nicht möglich sein. Beim Betrieb der Anwendung, auch im Offline-Bereich, kommen diese nicht an die Performance von nativen Programmen ran. Alleine bedingt dadurch, dass native Programme sehr Hardwarenah programmiert werden können und so einen direkteren Zugriff auf vorhandenen Ressourcen erhalten können. Dadurch, dass in HTML5 keine Hardwareschnittstellen beschrieben sind, bleibt der Zugriff auf Hardwarekomponenten wie Bluetooth, GPS-Sensor oder auch einer Kamera verwehrt. Gerade diese Möglichkeiten sind vor allem im mobilen Einsatzbereich wünschenswert, wodurch HTML5 seine größte Einschränkung erfährt. Diese Insuffizienz lässt sich durch entsprechende Erweiterungen überbrücken, führt aber immer über den Umweg einer nativen Anwendung, wodurch der größte Vorteil von HTML5, die Plattformunabhängigkeit, eingebüßt wird. Weiter Einschränkungen erfährt HTML5 im Umgang mit der Datenhaltung, welche im Abschnitt 5 Grenzen detailliert behandelt wird. 4.3 Warum noch native Anwendungen? Gerade durch die noch fehlenden Hardwareschnittstellen von HTML5 haben native Anwendungen einen großen Vorteil. Da native Anwendungen vor allem auf die Zusammenarbeit mit einzelnen CPU-Typen ausgelegt sind, werden diese in der Regel über Stand: Seite 14 / 24

15 schnelle Ausführungszeiten verfügen. Dies ist vor allem bei komplexen Berechnungen wie sie z.b. in der Videobearbeitung, der Kryptographie und vielen anderen Bereichen von Vorteil. Native Anwendungen können in der Regel von verschiedenen Datenträgern installiert oder direkt ausgeführt werden, während Webanwendungen, auch wenn sie offline verwendet werden können, im Normalfall aus dem Internet mindestens einmal geladen werden. Je nach Internetverbindung kann dies selbst bei wenigen Megabytes relativ lange dauern. Besonders betroffen davon sind Verbindungen über das Mobilfunknetz, welches je nach Standort und Netzqualität mit sehr geringen Transferraten ausfallen können. Je nach Tarif des Mobilfunkvertrages können bei nicht bekannter Größe der Webanwendung überraschend hohe Kosten auf den Nutzer zukommen. Webanwendungen mittels HTML5 haben die Eigenheit das die Quellcodes offengelegt werden. Ist dieses nicht erwünscht, muss eine native Anwendungen oder eine der nachfolgend beschrieben Hybridanwendungen entwickelt werden. Um das bestmögliche von beiden Welten zu vereinen bieten sich Hybridanwendungen an, wie sie zahlreich im Smartphone und Tablet Bereich bereits vorkommen. Über die native Komponente kann die Hardwaresteuerung erfolgen, während die Anzeige und Datenhaltung über die HTML Komponente realisiert wird. Wodurch die Hybridanwendungen die Vorteile zusammenfügen werden auch die Nachteile zusammengeführt, sofern diese sich nicht durch die Verschmelzung der beiden Technologien aufheben. 5 Grenzen Wie bei viele Softwareansätze haben auch die Offline-Fähigkeiten von HTML5 ihre Grenzen. Eine große Grenze ist der verwendete Browsers. Wurden Daten erst einmal lokal gespeichert, können die Daten nicht ohne Umwege über einen anderen Browser abgerufen werden. In der Regel bedeutet dies eine Festlegung auf einen Browser. Problematisch werden in diesem Zusammenhang auch Datensicherungen. Bisher unterstützt kein Browser ein Datenbackup der Offline Daten. Auch ist im HTML5 Standard keine derartige Funktionalität geben. Ein weiterer Punkt ist der Datenzugriff. Die gespeicherten Daten sind für den Nutzer im Backend des Browsers nicht einsehbar. Somit entfällt eine händische Überprüfung der gespeicherten Daten durch den Otto Normalnutzer. Er muss darauf vertrauen, dass die genutzte Software alle Daten korrekt ablegt und auch wieder löscht. Sollte das vom Entwickler umgesetzte Speichermanagement unzureichend programmiert sein, können sich vermehrt verwaiste Datensätze ansammeln. Lediglich das Löschen des gesamten Offlinespeichers, teilweise auch auf eine Domain begrenzt, unterstützen die meisten Browser zum jetzigen Zeitpunkt. Im Browser Chrome kann zumindest von der aktuellen Seite die Daten geändert werden. Stand: Seite 15 / 24

16 Den Datenzugriff betreffend, ist der Sicherheit der gespeicherten Daten ebenso Grenzen gesetzt. Auch wenn wie gerade erläutert der Zugriff auf die gespeicherten Daten mit Bordmitteln kaum unterstützt wird, bedeutet dies nicht, dass keiner Zugriff auf die Daten möglich ist. Da die Daten lokal abgespeichert werden, können diese von kompetenten Personen ausfindig gemacht und gegebenenfalls manipuliert werden. Durch die Manipulation der Daten kann z.b. schädlicher Code aus dem Internet heraus in die offline Datenbestände eingeschleust werden. Ein ebenfalls wahrscheinliches Szenario ist, die Daten lokal zu verändern um die geänderten Daten auf den Server zu übertragen. Diese Daten müssen nicht zwangsläufig aus schädlichem Code bestehen, sie können auch veränderte Kundendaten darstellen, um in Namen von anderen Personen Geschäfte abzuwickeln, Rechnungen und Artikelpreise zu manipulieren oder einfach die Schulnote zu verbessern. Es ist vom Entwickler und dessen Auftraggeber entsprechend abzuwägen, welche Daten Offline Verfügbar gemacht werden und bestenfalls noch Sicherheitsvorkehrungen zur Verhinderung von Manipulationen berücksichtigen. Kurz erwähnt sei auch die Problematik der Datensynchronisation, die bei allen Server-Client- Anwendungen, auftreten. Teils sind asynchrone Verfahren in der Spezifikation von HTML5 definiert und auch in den aktuellen Browsern weitestgehend umgesetzt. Synchrone Verfahren sind teilweise vorgesehen, aber noch in keinem Browser umgesetzt. Daher kann momentan nicht abgesehen werden, ob der synchrone Datenabgleich weiter verfolgt oder fallengelassen wird. Allgemein ist Vorsicht bei der Implementierung von HTML5 Funktionen walten zu lassen. Die Spezifikationen befinden sich größtenteils noch in der Entwurfsphase, sodass gravierende Änderungen in kurzen Zeitabständen möglich sind und auch Teilspezifikationen, wie bei Web SQL geschehen, in der Bearbeitung eingestellt werden können. 6 Anwendungsgebiete Durch die Offline Spezifikationen von HTML5 können viele bereits vorhandenen Web Applikationen mit neuen Funktionalitäten ausgestattet werden, welche die Programme zu echten Alternativen von nativen Anwendungen werden lassen. Vor allem im mobilen Bereich mit Notebook und Smartphone, wo nicht immer eine Internetverbindung möglich ist, haben diese Anwendungen großes Potenzial. Neben -Anwendungen, Textverarbeitung und Tabellenkalkulationen könne aber auch Umfangreiche Grafik und Bildbearbeitungsprogramme verwirklicht werden, ohne das die teilweise großen Daten zur Verarbeitung erst auf einen Server geladen werden müssen. Auch in Fällen der Datensicherheit, wo der Nutzer keine Daten übers Netz schicken möchte oder soll, können die Techniken angewendet werden. So ist es z.b. möglich im Rahmen von Enterprise-Resource-Planning (ERP) eine Web-Applikation bereitzustellen, bei der aber die Stand: Seite 16 / 24

Seite 1 von 14. Cookie-Einstellungen verschiedener Browser

Seite 1 von 14. Cookie-Einstellungen verschiedener Browser Seite 1 von 14 Cookie-Einstellungen verschiedener Browser Cookie-Einstellungen verschiedener Browser, 7. Dezember 2015 Inhaltsverzeichnis 1.Aktivierung von Cookies... 3 2.Cookies... 3 2.1.Wofu r braucht

Mehr

Client-Systemanforderungen für Brainloop Secure Dataroom ab Version 8.30

Client-Systemanforderungen für Brainloop Secure Dataroom ab Version 8.30 Client-Systemanforderungen für Brainloop Secure Dataroom ab Version 8.30 Copyright Brainloop AG, 2004-2015. Alle Rechte vorbehalten. Dokumentenversion: 1.1 Sämtliche verwendeten Markennamen und Markenzeichen

Mehr

SANDBOXIE konfigurieren

SANDBOXIE konfigurieren SANDBOXIE konfigurieren für Webbrowser und E-Mail-Programme Dies ist eine kurze Anleitung für die grundlegenden folgender Programme: Webbrowser: Internet Explorer, Mozilla Firefox und Opera E-Mail-Programme:

Mehr

TeamViewer App für Outlook Dokumentation

TeamViewer App für Outlook Dokumentation TeamViewer App für Outlook Dokumentation Version 1.0.0 TeamViewer GmbH Jahnstr. 30 D-73037 Göppingen www.teamviewer.com Inhaltsverzeichnis 1 Installation... 3 1.1 Option 1 Ein Benutzer installiert die

Mehr

Verwendung des Terminalservers der MUG

Verwendung des Terminalservers der MUG Verwendung des Terminalservers der MUG Inhalt Allgemeines... 1 Installation des ICA-Client... 1 An- und Abmeldung... 4 Datentransfer vom/zum Terminalserver... 5 Allgemeines Die Medizinische Universität

Mehr

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen Open Source professionell einsetzen 1 Mein Background Ich bin überzeugt von Open Source. Ich verwende fast nur Open Source privat und beruflich. Ich arbeite seit mehr als 10 Jahren mit Linux und Open Source.

Mehr

Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG

Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG Um mit IOS2000/DIALOG arbeiten zu können, benötigen Sie einen Webbrowser. Zurzeit unterstützen wir ausschließlich

Mehr

IT- Wir machen das! Leistungskatalog. M3B Service GmbH Alter Sportplatz Lake 1 57392 Schmallenberg

IT- Wir machen das! Leistungskatalog. M3B Service GmbH Alter Sportplatz Lake 1 57392 Schmallenberg IT- Wir machen das! Leistungskatalog M3B Service GmbH Alter Sportplatz Lake 1 57392 Schmallenberg Tel.: 02972 9725-0 Fax: 02972 9725-92 Email: info@m3b.de www.m3b.de www.systemhaus-sauerland.de Inhaltsverzeichnis

Mehr

Präsentation Von Laura Baake und Janina Schwemer

Präsentation Von Laura Baake und Janina Schwemer Präsentation Von Laura Baake und Janina Schwemer Gliederung Einleitung Verschiedene Betriebssysteme Was ist ein Framework? App-Entwicklung App-Arten Möglichkeiten und Einschränkungen der App-Entwicklung

Mehr

BSV Software Support Mobile Portal (SMP) Stand 1.0 20.03.2015

BSV Software Support Mobile Portal (SMP) Stand 1.0 20.03.2015 1 BSV Software Support Mobile Portal (SMP) Stand 1.0 20.03.2015 Installation Um den Support der BSV zu nutzen benötigen Sie die SMP-Software. Diese können Sie direkt unter der URL http://62.153.93.110/smp/smp.publish.html

Mehr

Wählen Sie bitte START EINSTELLUNGEN SYSTEMSTEUERUNG VERWALTUNG und Sie erhalten unter Windows 2000 die folgende Darstellung:

Wählen Sie bitte START EINSTELLUNGEN SYSTEMSTEUERUNG VERWALTUNG und Sie erhalten unter Windows 2000 die folgende Darstellung: Installation Bevor Sie mit der Installation von MOVIDO 1.0 beginnen, sollten Sie sich vergewissern, dass der Internet Information Server (IIS) von Microsoft installiert ist. Um dies festzustellen, führen

Mehr

Installation der SAS Foundation Software auf Windows

Installation der SAS Foundation Software auf Windows Installation der SAS Foundation Software auf Windows Der installierende Benutzer unter Windows muss Mitglied der lokalen Gruppe Administratoren / Administrators sein und damit das Recht besitzen, Software

Mehr

Client-Systemanforderungen für Brainloop Secure Dataroom ab Version 8.30

Client-Systemanforderungen für Brainloop Secure Dataroom ab Version 8.30 Client-Systemanforderungen für Brainloop Secure Dataroom ab Version 8.30 Copyright Brainloop AG, 2004-2014. Alle Rechte vorbehalten. Dokumentenversion 2.0 Sämtliche verwendeten Markennamen und Markenzeichen

Mehr

Favoriten sichern. Sichern der eigenen Favoriten aus dem Webbrowser. zur Verfügung gestellt durch: ZID Dezentrale Systeme.

Favoriten sichern. Sichern der eigenen Favoriten aus dem Webbrowser. zur Verfügung gestellt durch: ZID Dezentrale Systeme. Favoriten sichern Sichern der eigenen Favoriten aus dem Webbrowser zur Verfügung gestellt durch: ZID Dezentrale Systeme Februar 2015 Seite 2 von 20 Inhaltsverzeichnis Einleitung... 3 Mozilla Firefox...

Mehr

Webseiten und Web-Apps grafisch gestalten mit HTML5 Canvas ohne Flash und sonstige Tools

Webseiten und Web-Apps grafisch gestalten mit HTML5 Canvas ohne Flash und sonstige Tools Webseiten und Web-Apps grafisch gestalten mit HTML5 Canvas ohne Flash und sonstige Tools 1 Kurze HTML-Geschichte Die HTML4-Spezifikation wurde im Dezember 1997 vorgelegt. Seitdem Stagnation! Das W3C arbeitete

Mehr

Update und Konfiguraton mit dem ANTLOG Konfigurations-Assistenten

Update und Konfiguraton mit dem ANTLOG Konfigurations-Assistenten Update und Konfiguraton mit dem ANTLOG Konfigurations-Assistenten Der Konfigurations-Assistent wurde entwickelt, um die unterschiedlichen ANTLOG-Anwendungen auf den verschiedensten Umgebungen automatisiert

Mehr

Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite.

Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite. ewon - Technical Note Nr. 003 Version 1.2 Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite. Übersicht 1. Thema 2. Benötigte Komponenten 3. Downloaden der Seiten und aufspielen auf

Mehr

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER Inhalt 1 Einleitung... 1 2 Einrichtung der Aufgabe für die automatische Sicherung... 2 2.1 Die Aufgabenplanung... 2 2.2 Der erste Testlauf... 9 3 Problembehebung...

Mehr

Installationsanleitung für FireFTP 1.0.7

Installationsanleitung für FireFTP 1.0.7 1.0.7 Zugang zum LJD-Server 16.06.2010 erstellt von: Stephan Krieger Inhalt 1. Einleitung... 3 2. Installation... 3 3. FireFTP einstellen... 4 4. Zugang einrichten... 6 5. Verbindung aufnehmen... 7 6.

Mehr

4D Server v12 64-bit Version BETA VERSION

4D Server v12 64-bit Version BETA VERSION 4D Server v12 64-bit Version BETA VERSION 4D Server v12 unterstützt jetzt das Windows 64-bit Betriebssystem. Hauptvorteil der 64-bit Technologie ist die rundum verbesserte Performance der Anwendungen und

Mehr

Digitale Checklisten sparen Zeit und Geld. Stellen Sie jetzt um von Papier auf eine moderne digitale Lösung.

Digitale Checklisten sparen Zeit und Geld. Stellen Sie jetzt um von Papier auf eine moderne digitale Lösung. firstaudit DIGITALE CHECKLISTEN Digitale Checklisten sparen Zeit und Geld Stellen Sie jetzt um von Papier auf eine moderne digitale Lösung. Die neue Checklisten-App firstaudit optimiert Ihren Workflow.

Mehr

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0) Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0) Peter Koos 03. Dezember 2015 0 Inhaltsverzeichnis 1 Voraussetzung... 3 2 Hintergrundinformationen... 3 2.1 Installationsarten...

Mehr

Meldung Lokale Anwendung inkompatibel oder Microsoft Silverlight ist nicht aktuell bei Anmeldung an lokal gespeicherter RWE SmartHome Anwendung

Meldung Lokale Anwendung inkompatibel oder Microsoft Silverlight ist nicht aktuell bei Anmeldung an lokal gespeicherter RWE SmartHome Anwendung Meldung Lokale Anwendung inkompatibel oder Microsoft Silverlight ist nicht aktuell bei Anmeldung an lokal gespeicherter RWE SmartHome Anwendung Nach dem Update auf die Version 1.70 bekommen Sie eine Fehlermeldung,

Mehr

Java Script für die Nutzung unseres Online-Bestellsystems

Java Script für die Nutzung unseres Online-Bestellsystems Es erreichen uns immer wieder Anfragen bzgl. Java Script in Bezug auf unser Online-Bestell-System und unser Homepage. Mit dieser Anleitung möchten wir Ihnen einige Informationen, und Erklärungen geben,

Mehr

Kurzanleitung zu. von Daniel Jettka 18.11.2008

Kurzanleitung zu. von Daniel Jettka 18.11.2008 Kurzanleitung zu Tigris.org Open Source Software Engineering Tools von Daniel Jettka 18.11.2008 Inhaltsverzeichnis 1.Einführung...1 2.Das Projektarchivs...3 2.1.Anlegen des Projektarchivs...3 2.2.Organisation

Mehr

Java Applet Alternativen

Java Applet Alternativen White Paper Java Applet Alternativen Version 1.0, 21.01.2014 Tobias Kellner tobias.kellner@egiz.gv.at Zusammenfassung: Aufgrund diverser Meldungen über Sicherheitslücken in Java haben in letzter Zeit Browser-Hersteller

Mehr

Handbuch ZfEditor Stand 24.08.2012

Handbuch ZfEditor Stand 24.08.2012 Handbuch ZfEditor Stand 24.08.2012 Inhaltsverzeichnis Einführung... 1 Ansprechpartner... 1 Installation und Update... 1 Installation... 1 Update... 2 Bedienung des ZfEditors... 2 Aufruf... 2 Auswahl Gemeinde,

Mehr

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7 Einrichtung des Cisco VPN Clients (IPSEC) in Windows7 Diese Verbindung muss einmalig eingerichtet werden und wird benötigt, um den Zugriff vom privaten Rechner oder der Workstation im Home Office über

Mehr

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank In den ersten beiden Abschnitten (rbanken1.pdf und rbanken2.pdf) haben wir uns mit am Ende mysql beschäftigt und kennengelernt, wie man

Mehr

Übung: Verwendung von Java-Threads

Übung: Verwendung von Java-Threads Übung: Verwendung von Java-Threads Ziel der Übung: Diese Übung dient dazu, den Umgang mit Threads in der Programmiersprache Java kennenzulernen. Ein einfaches Java-Programm, das Threads nutzt, soll zum

Mehr

Einsatzbedingungen FAMOS 3.10

Einsatzbedingungen FAMOS 3.10 Einsatzbedingungen FAMOS 3.10, Betriebssystem, Netzwerkintegration FAMOS ist als Mehrbenutzersystem konzipiert und damit voll netzwerkfähig. Die Integration in bestehende Netzwerke mit dem TCP/IP-Standard

Mehr

Nie wieder eine Sitzung verpassen unser neuer Service für Sie!

Nie wieder eine Sitzung verpassen unser neuer Service für Sie! Nie wieder eine Sitzung verpassen unser neuer Service für Sie! Bisher war es nicht immer leicht, den Überblick über die Ammersbeker Sitzungstermine zu behalten. Entweder man hat die Bekanntmachung übersehen

Mehr

MetaQuotes Empfehlungen zum Gebrauch von

MetaQuotes Empfehlungen zum Gebrauch von MetaQuotes Empfehlungen zum Gebrauch von MetaTrader 4 auf Mac OS Auch wenn viele kommerzielle Angebote im Internet existieren, so hat sich MetaQuotes, der Entwickler von MetaTrader 4, dazu entschieden

Mehr

Anleitung zum Prüfen von WebDAV

Anleitung zum Prüfen von WebDAV Anleitung zum Prüfen von WebDAV (BDRS Version 8.010.006 oder höher) Dieses Merkblatt beschreibt, wie Sie Ihr System auf die Verwendung von WebDAV überprüfen können. 1. Was ist WebDAV? Bei der Nutzung des

Mehr

COSA. Portal Client Installation JAVA J2SE / JRE Version 1.4.2_09, Stand 01.08.2005-08-16. Copyright

COSA. Portal Client Installation JAVA J2SE / JRE Version 1.4.2_09, Stand 01.08.2005-08-16. Copyright Portal Client Installation JAVA J2SE / JRE Version 1.4.2_09, Stand 01.08.2005-08-16 Änderungen in Dokumentation und Software sind vorbehalten! Copyright Copyright 2005 COSA GmbH Alle Rechte vorbehalten.

Mehr

Anleitung mtan (SMS-Authentisierung) mit SSLVPN.TG.CH

Anleitung mtan (SMS-Authentisierung) mit SSLVPN.TG.CH Amt für Informatik Anleitung mtan (SMS-Authentisierung) mit SSLVPN.TG.CH Anleitung vom 12. September 2009 Version: 1.0 Ersteller: Ressort Sicherheit Zielgruppe: Benutzer von SSLVPN.TG.CH Kurzbeschreib:

Mehr

Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten

Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten Seit Anfang Juni 2012 hat Facebook die Static FBML Reiter deaktiviert, so wird es relativ schwierig für Firmenseiten eigene Impressumsreiter

Mehr

ICS-Addin. Benutzerhandbuch. Version: 1.0

ICS-Addin. Benutzerhandbuch. Version: 1.0 ICS-Addin Benutzerhandbuch Version: 1.0 SecureGUARD GmbH, 2011 Inhalt: 1. Was ist ICS?... 3 2. ICS-Addin im Dashboard... 3 3. ICS einrichten... 4 4. ICS deaktivieren... 5 5. Adapter-Details am Server speichern...

Mehr

Datenbank-Verschlüsselung mit DbDefence und Webanwendungen.

Datenbank-Verschlüsselung mit DbDefence und Webanwendungen. Datenbank-Verschlüsselung mit DbDefence und Webanwendungen. In diesem Artikel werden wir Ihnen zeigen, wie Sie eine Datenbank verschlüsseln können, um den Zugriff einzuschränken, aber trotzdem noch eine

Mehr

Eigenen WSUS Server mit dem UNI WSUS Server Synchronisieren

Eigenen WSUS Server mit dem UNI WSUS Server Synchronisieren Verwaltungsdirektion Informatikdienste Eigenen WSUS Server mit dem UNI WSUS Server Synchronisieren Inhaltsverzeichnis Einleitung... 3 Installation WSUS Server... 4 Dokumente... 4 Step by Step Installation...

Mehr

robotron*e count robotron*e sales robotron*e collect Anmeldung Webkomponente Anwenderdokumentation Version: 2.0 Stand: 28.05.2014

robotron*e count robotron*e sales robotron*e collect Anmeldung Webkomponente Anwenderdokumentation Version: 2.0 Stand: 28.05.2014 robotron*e count robotron*e sales robotron*e collect Anwenderdokumentation Version: 2.0 Stand: 28.05.2014 Seite 2 von 5 Alle Rechte dieser Dokumentation unterliegen dem deutschen Urheberrecht. Die Vervielfältigung,

Mehr

Allgemeine Informationen Slides2Go Stand April 2015

Allgemeine Informationen Slides2Go Stand April 2015 Allgemeine Informationen Slides2Go Stand April 2015 1. ALLGEMEINE INFORMATIONEN... 3 1.1 SYSTEMANFORDERUNGEN WEB-BACKEND... 3 1.2 SYSTEMANFORDERUNGEN FRONTEND / APP... 3 1.3 UNTERSTÜTZTE DATEIFORMATE...

Mehr

DOK. ART GD1. Citrix Portal

DOK. ART GD1. Citrix Portal Status Vorname Name Funktion Erstellt: Datum DD-MMM-YYYY Unterschrift Handwritten signature or electronic signature (time (CET) and name) 1 Zweck Dieses Dokument beschreibt wie das auf einem beliebigem

Mehr

Thema: Microsoft Project online Welche Version benötigen Sie?

Thema: Microsoft Project online Welche Version benötigen Sie? Seit einiger Zeit gibt es die Produkte Microsoft Project online, Project Pro für Office 365 und Project online mit Project Pro für Office 365. Nach meinem Empfinden sind die Angebote nicht ganz eindeutig

Mehr

SaniVision WebApps Allgemeine Informationen

SaniVision WebApps Allgemeine Informationen WebApps Allgemeine Informationen Allgemeine Informationen Die WebApps werden als einzelne Applikationen auf einem lokalen Webserver installiert. Eine Anbindung vom Webserver an die - ist hierbei zwingend

Mehr

HOWTO Update von MRG1 auf MRG2 bei gleichzeitigem Update auf Magento CE 1.4 / Magento EE 1.8

HOWTO Update von MRG1 auf MRG2 bei gleichzeitigem Update auf Magento CE 1.4 / Magento EE 1.8 Update von MRG1 auf MRG2 bei gleichzeitigem Update auf Magento CE 1.4 / Magento EE 1.8 Schritt 1: Altes Modul-Paket vollständig deinstallieren Die neuen MRG-Module sind aus dem Scope local in den Scope

Mehr

CSS-Grundlagen. Etwas über Browser. Kapitel. Die Vorbereitung

CSS-Grundlagen. Etwas über Browser. Kapitel. Die Vorbereitung Kapitel 1 Die Vorbereitung Vorgängerversionen. Bald darauf folgte dann schon die Version 4, die mit einer kleinen Bearbeitung bis vor Kurzem 15 Jahre unverändert gültig war. All das, was du die letzten

Mehr

Tevalo Handbuch v 1.1 vom 10.11.2011

Tevalo Handbuch v 1.1 vom 10.11.2011 Tevalo Handbuch v 1.1 vom 10.11.2011 Inhalt Registrierung... 3 Kennwort vergessen... 3 Startseite nach dem Login... 4 Umfrage erstellen... 4 Fragebogen Vorschau... 7 Umfrage fertigstellen... 7 Öffentliche

Mehr

Anleitung zum Extranet-Portal des BBZ Solothurn-Grenchen

Anleitung zum Extranet-Portal des BBZ Solothurn-Grenchen Anleitung zum Extranet-Portal des BBZ Solothurn-Grenchen Inhalt Anleitung zum Extranet-Portal des BBZ Solothurn-Grenchen 2.2 Installation von Office 2013 auf Ihrem privaten PC 2.3 Arbeiten mit den Microsoft

Mehr

Patch Management mit

Patch Management mit Patch Management mit Installation von Hotfixes & Patches Inhaltsverzeichnis dieses Dokuments Einleitung...3 Wie man einen Patch installiert...4 Patch Installation unter UliCMS 7.x.x bis 8.x.x...4 Patch

Mehr

2 Die Terminaldienste Prüfungsanforderungen von Microsoft: Lernziele:

2 Die Terminaldienste Prüfungsanforderungen von Microsoft: Lernziele: 2 Die Terminaldienste Prüfungsanforderungen von Microsoft: Configuring Terminal Services o Configure Windows Server 2008 Terminal Services RemoteApp (TS RemoteApp) o Configure Terminal Services Gateway

Mehr

Installation Wawi SQL in Verbindung mit Microsoft SQL Server 2008 R2 Express with management Tools

Installation Wawi SQL in Verbindung mit Microsoft SQL Server 2008 R2 Express with management Tools Installation Wawi SQL in Verbindung mit Microsoft SQL Server 2008 R2 Express with management Tools Im nachfolgenden Dokument werden alle Einzelschritte aufgeführt, die als Voraussetzung für die korrekte

Mehr

Lokale Installation von DotNetNuke 4 ohne IIS

Lokale Installation von DotNetNuke 4 ohne IIS Lokale Installation von DotNetNuke 4 ohne IIS ITM GmbH Wankelstr. 14 70563 Stuttgart http://www.itm-consulting.de Benjamin Hermann hermann@itm-consulting.de 12.12.2006 Agenda Benötigte Komponenten Installation

Mehr

Tapps mit XP-Mode unter Windows 7 64 bit (V2.0)

Tapps mit XP-Mode unter Windows 7 64 bit (V2.0) Tapps mit XP-Mode unter Windows 7 64 bit (V2.0) 1 Einleitung... 2 2 Download und Installation... 3 2.1 Installation von WindowsXPMode_de-de.exe... 4 2.2 Installation von Windows6.1-KB958559-x64.msu...

Mehr

INFORMATION MONITOR HSM SOFTWARE GMBH CLIENT-INSTALLATION

INFORMATION MONITOR HSM SOFTWARE GMBH CLIENT-INSTALLATION INFORMATION MONITOR HSM SOFTWARE GMBH CLIENT-INSTALLATION Allgemein Infomon bietet die Architektur für das Informations-Monitoring in einer Windows- Topologie. Die Serverfunktionalität wird in einer IIS-Umgebung

Mehr

Datensicherung. Beschreibung der Datensicherung

Datensicherung. Beschreibung der Datensicherung Datensicherung Mit dem Datensicherungsprogramm können Sie Ihre persönlichen Daten problemlos Sichern. Es ist möglich eine komplette Datensicherung durchzuführen, aber auch nur die neuen und geänderten

Mehr

OP-LOG www.op-log.de

OP-LOG www.op-log.de Verwendung von Microsoft SQL Server, Seite 1/18 OP-LOG www.op-log.de Anleitung: Verwendung von Microsoft SQL Server 2005 Stand Mai 2010 1 Ich-lese-keine-Anleitungen 'Verwendung von Microsoft SQL Server

Mehr

Installation Microsoft SQL Server 2008 Express

Installation Microsoft SQL Server 2008 Express Installation Microsoft SQL Server 2008 Express Im nachfolgenden Dokument werden alle Einzelschritte aufgeführt, die als Voraussetzung für die korrekte Funktion der SelectLine Applikation mit dem SQL Server

Mehr

Installation von NetBeans inkl. Glassfish Anwendungs-Server

Installation von NetBeans inkl. Glassfish Anwendungs-Server Installation von NetBeans inkl. Glassfish Anwendungs-Server Diese Anleitung führt Sie Schritt für Schritt durch die Einrichtung der Entwicklungsumgebung NetBeans, angefangen beim Download der benötigten

Mehr

INFOBLATT FÜR DAS NEU AUFSETZEN IHRES COMPUTERS

INFOBLATT FÜR DAS NEU AUFSETZEN IHRES COMPUTERS INFOBLATT FÜR DAS NEU AUFSETZEN IHRES COMPUTERS Sehr geehrter Kunde! Vielen Dank für Ihr Interesse an unseren Dienstleistungen! Sie möchten das Betriebssystem Ihres Computers von Widtmann IT & EDV Dienstleistungen

Mehr

INSTALLATIONSANLEITUNG

INSTALLATIONSANLEITUNG INSTALLATIONSANLEITUNG MASTER UPDATE 2.1.0.4 2014 Gambio GmbH. www.gambio.de Inhaltsverzeichnis 1 Changelog 3 2 Datensicherung 3 3 Installation Master Update 4 3.1 Update von Shopsystemen v2.0.7c bis v2.0.15.4

Mehr

Suche schlecht beschriftete Bilder mit Eigenen Abfragen

Suche schlecht beschriftete Bilder mit Eigenen Abfragen Suche schlecht beschriftete Bilder mit Eigenen Abfragen Ist die Bilderdatenbank über einen längeren Zeitraum in Benutzung, so steigt die Wahrscheinlichkeit für schlecht beschriftete Bilder 1. Insbesondere

Mehr

Developer Week 2013 Offline (mobile) Webdevelopment

Developer Week 2013 Offline (mobile) Webdevelopment Developer Week 2013 Offline (mobile) Webdevelopment Kerstin Blumenstein Grischa Schmiedl Wer bin ich & Woher komm ich? Warum eigentlich? Problemstellung Nutzungssituationen Zu Hause, auf Arbeit Unterwegs

Mehr

EasyWk DAS Schwimmwettkampfprogramm

EasyWk DAS Schwimmwettkampfprogramm EasyWk DAS Schwimmwettkampfprogramm Arbeiten mit OMEGA ARES 21 EasyWk - DAS Schwimmwettkampfprogramm 1 Einleitung Diese Präsentation dient zur Darstellung der Zusammenarbeit zwischen EasyWk und der Zeitmessanlage

Mehr

Titel. App-V 5 Single Server Anleitung zur Installation

Titel. App-V 5 Single Server Anleitung zur Installation Autor: Thomas Hanrath Microsoft Certified Trainer Titel App-V 5 Single Server Anleitung zur Installation Eine beispielhafte Installationsanleitung zur Verwendung im Testlab Quelle: System Center Blog von

Mehr

In 12 Schritten zum mobilen PC mit Paragon Drive Copy 11 und Microsoft Windows Virtual PC

In 12 Schritten zum mobilen PC mit Paragon Drive Copy 11 und Microsoft Windows Virtual PC PARAGON Technologie GmbH, Systemprogrammierung Heinrich-von-Stephan-Str. 5c 79100 Freiburg, Germany Tel. +49 (0) 761 59018201 Fax +49 (0) 761 59018130 Internet www.paragon-software.com Email sales@paragon-software.com

Mehr

Installation SelectLine SQL in Verbindung mit Microsoft SQL Server 2012 Express with management tools

Installation SelectLine SQL in Verbindung mit Microsoft SQL Server 2012 Express with management tools Installation SelectLine SQL in Verbindung mit Microsoft SQL Server 2012 Express with management tools Im nachfolgenden Dokument werden alle Einzelschritte aufgeführt, die als Voraussetzung für die korrekte

Mehr

Anleitung zum Computercheck Windows Firewall aktivieren oder eine kostenlose Firewall installieren

Anleitung zum Computercheck Windows Firewall aktivieren oder eine kostenlose Firewall installieren Anleitung zum Computercheck Windows Firewall aktivieren oder eine kostenlose Firewall installieren Ziel der Anleitung Sie möchten ein modernes Firewallprogramm für Ihren Computer installieren, um gegen

Mehr

Computeria Solothurn

Computeria Solothurn Computeria Solothurn Seniorinnen und Senioren entdecken den Computer und das Internet Sich mit «TeamViewer» von einem Supporter helfen lassen Diese Anleitung und die Illustrationen wurden unter Mac OS

Mehr

GKSpro WebServer. Überblick. Web Server. GKSpro. Datenbank. GKSpro. InfoBrief Nr. 61 November 2012. GKSpro WebServer.

GKSpro WebServer. Überblick. Web Server. GKSpro. Datenbank. GKSpro. InfoBrief Nr. 61 November 2012. GKSpro WebServer. InfoBrief Nr. 61 Überblick ist eine unter Microsoft Windows-Betriebssystemen lauffähige Software, die dem Anwender eine umfangreiche Benutzeroberfläche u.a. mit folgenden Funktionsbereichen zur Verfügung

Mehr

Ein mobiler Electronic Program Guide

Ein mobiler Electronic Program Guide Whitepaper Telekommunikation Ein mobiler Electronic Program Guide Ein iphone Prototyp auf Basis von Web-Technologien 2011 SYRACOM AG 1 Einleitung Apps Anwendungen für mobile Geräte sind derzeit in aller

Mehr

Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten

Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten 2008 netcadservice GmbH netcadservice GmbH Augustinerstraße 3 D-83395 Freilassing Dieses Programm ist urheberrechtlich geschützt. Eine Weitergabe

Mehr

Webalizer HOWTO. Stand: 18.06.2012

Webalizer HOWTO. Stand: 18.06.2012 Webalizer HOWTO Stand: 18.06.2012 Copyright 2003 by manitu. Alle Rechte vorbehalten. Alle verwendeten Bezeichnungen dienen lediglich der Kennzeichnung und können z.t. eingetragene Warenzeichen sein, ohne

Mehr

Informationen zum neuen Studmail häufige Fragen

Informationen zum neuen Studmail häufige Fragen 1 Stand: 15.01.2013 Informationen zum neuen Studmail häufige Fragen (Dokument wird bei Bedarf laufend erweitert) Problem: Einloggen funktioniert, aber der Browser lädt dann ewig und zeigt nichts an Lösung:

Mehr

AnNoText. AnNoText Online-Update. Copyright Wolters Kluwer Deutschland GmbH

AnNoText. AnNoText Online-Update. Copyright Wolters Kluwer Deutschland GmbH Copyright Wolters Kluwer Deutschland GmbH AnNoText AnNoText Online-Update Wolters Kluwer Deutschland GmbH Software + Services Legal Robert-Bosch-Straße 6 D-50354 Hürth Telefon (02 21) 9 43 73-6000 Telefax

Mehr

Formular»Fragenkatalog BIM-Server«

Formular»Fragenkatalog BIM-Server« Formular»Fragenkatalog BIM-Server«Um Ihnen so schnell wie möglich zu helfen, benötigen wir Ihre Mithilfe. Nur Sie vor Ort kennen Ihr Problem, und Ihre Installationsumgebung. Bitte füllen Sie dieses Dokument

Mehr

Dokumentation zur Versendung der Statistik Daten

Dokumentation zur Versendung der Statistik Daten Dokumentation zur Versendung der Statistik Daten Achtung: gem. 57a KFG 1967 (i.d.f. der 28. Novelle) ist es seit dem 01. August 2007 verpflichtend, die Statistikdaten zur statistischen Auswertung Quartalsmäßig

Mehr

Internet Explorer Version 6

Internet Explorer Version 6 Internet Explorer Version 6 Java Runtime Ist Java Runtime nicht installiert, öffnet sich ein PopUp-Fenster, welches auf das benötigte Plugin aufmerksam macht. Nach Klicken auf die OK-Taste im PopUp-Fenster

Mehr

Anleitung. Für folgende Produkte: BeoSound 5 / BeoSound 5 Encore / DLNA Client Stereoanlagen

Anleitung. Für folgende Produkte: BeoSound 5 / BeoSound 5 Encore / DLNA Client Stereoanlagen Anleitung Musik mit itunes verwalten Fehlende Albumcover ergänzen Für folgende Produkte: BeoSound 5 / BeoSound 5 Encore / DLNA Client Stereoanlagen Voraussetzungen: - itunes 11 - gültiger itunes Account

Mehr

Zugriff auf die elektronischen Datenbanken

Zugriff auf die elektronischen Datenbanken Zugriff auf die elektronischen Datenbanken Anleitung Version 2013.1 Beschreibung der Dienstleistung VSnet stellt seinen Mitgliedern einen Zugang auf elektronische Datenbanken zur Verfügung. Nur die Mitglieder

Mehr

Anleitungen zum KMG-Email-Konto

Anleitungen zum KMG-Email-Konto In dieser Anleitung erfahren Sie, wie Sie mit einem Browser (Firefox etc.) auf das Email-Konto zugreifen; Ihr Kennwort ändern; eine Weiterleitung zu einer privaten Email-Adresse einrichten; Ihr Email-Konto

Mehr

Alle alltäglichen Aufgaben können auch über das Frontend durchgeführt werden, das in den anderen Anleitungen erläutert wird.

Alle alltäglichen Aufgaben können auch über das Frontend durchgeführt werden, das in den anderen Anleitungen erläutert wird. Der Admin-Bereich im Backend Achtung: Diese Anleitung gibt nur einen groben Überblick über die häufigsten Aufgaben im Backend-Bereich. Sollten Sie sich nicht sicher sein, was genau Sie gerade tun, dann

Mehr

BüroWARE Exchange Synchronisation Grundlagen und Voraussetzungen

BüroWARE Exchange Synchronisation Grundlagen und Voraussetzungen BüroWARE Exchange Synchronisation Grundlagen und Voraussetzungen Stand: 13.12.2010 Die BüroWARE SoftENGINE ist ab Version 5.42.000-060 in der Lage mit einem Microsoft Exchange Server ab Version 2007 SP1

Mehr

Avira Support Collector. Kurzanleitung

Avira Support Collector. Kurzanleitung Avira Support Collector Kurzanleitung Inhaltsverzeichnis 1. Einleitung... 3 2. Ausführung des Avira Support Collectors... 3 2.1 Auswahl des Modus...4 3. Einsammeln der Informationen... 5 4. Auswertung

Mehr

Erste Hilfe. «/IE Cache & Cookies» Logout, alte Seiten erscheinen, Erfasstes verschwindet?

Erste Hilfe. «/IE Cache & Cookies» Logout, alte Seiten erscheinen, Erfasstes verschwindet? Erste Hilfe «/IE Cache & Cookies» Logout, alte Seiten erscheinen, Erfasstes verschwindet? Cache Einstellungen Im Internet Explorer von Microsoft wie auch in anderen Browsern (zum Beispiel Firefox) gibt

Mehr

SharePoint Workspace 2010 Installieren & Konfigurieren

SharePoint Workspace 2010 Installieren & Konfigurieren [Geben Sie Text ein] SharePoint Workspace 2010 Installieren & Konfigurieren SharePoint Workspace 2010 Installieren & Konfigurieren Inhalt SharePoint Workspace 2010 Installieren... 2 SharePoint Workspace

Mehr

Wo finde ich die Software? - Jedem ProLiant Server liegt eine Management CD bei. - Über die Internetseite http://www.hp.

Wo finde ich die Software? - Jedem ProLiant Server liegt eine Management CD bei. - Über die Internetseite http://www.hp. Erfahrungen mit dem Insight Manager von HP Dipl. Ing. Elektrotechnik (FH) - Automatisierungs- / Regelungstechnik DV-Spezialist Landesbank Rheinland-Pfalz Abteilung 2-351 Große Bleiche 54-56 55098 Mainz

Mehr

Musterlösung für Schulen in Baden-Württemberg. Windows 2003. Basiskurs Windows-Musterlösung. Version 3. Stand: 19.12.06

Musterlösung für Schulen in Baden-Württemberg. Windows 2003. Basiskurs Windows-Musterlösung. Version 3. Stand: 19.12.06 Musterlösung für Schulen in Baden-Württemberg Windows 2003 Basiskurs Windows-Musterlösung Version 3 Stand: 19.12.06 Impressum Herausgeber Zentrale Planungsgruppe Netze (ZPN) am Kultusministerium Baden-Württemberg

Mehr

Fragen und Antworten. Kabel Internet

Fragen und Antworten. Kabel Internet Fragen und Antworten Kabel Internet Inhaltsverzeichnis Inhaltsverzeichnis...II Internetanschluss...3 Kann ich mit Kabel Internet auch W-LAN nutzen?...3 Entstehen beim Surfen zusätzliche Telefonkosten?...3

Mehr

Dieser Ablauf soll eine Hilfe für die tägliche Arbeit mit der SMS Bestätigung im Millennium darstellen.

Dieser Ablauf soll eine Hilfe für die tägliche Arbeit mit der SMS Bestätigung im Millennium darstellen. Millennium SMS Service Schnellübersicht Seite 1 von 6 1. Tägliche Arbeiten mit der SMS Bestätigung Dieser Ablauf soll eine Hilfe für die tägliche Arbeit mit der SMS Bestätigung im Millennium darstellen.

Mehr

Daten-Synchronisation zwischen Mozilla Thunderbird (Lightning) / Mozilla Sunbird und dem ZDV Webmailer

Daten-Synchronisation zwischen Mozilla Thunderbird (Lightning) / Mozilla Sunbird und dem ZDV Webmailer Daten-Synchronisation zwischen Mozilla Thunderbird (Lightning) / Mozilla Sunbird und dem ZDV Webmailer Zentrum für Datenverarbeitung der Universität Tübingen Inhaltsverzeichnis 1.Synchronisation...aber

Mehr

Windows 8 Lizenzierung in Szenarien

Windows 8 Lizenzierung in Szenarien Windows 8 Lizenzierung in Szenarien Windows Desktop-Betriebssysteme kommen in unterschiedlichen Szenarien im Unternehmen zum Einsatz. Die Mitarbeiter arbeiten an Unternehmensgeräten oder bringen eigene

Mehr

BEDIENANLEITUNG WISO MEINBÜRO-APP

BEDIENANLEITUNG WISO MEINBÜRO-APP Buhl Data Service GmbH Am Siebertsweiher 3/5 57290 Neunkirchen BEDIENANLEITUNG WISO MEINBÜRO-APP (Stand 14. Juli 2015) Alle Rechte vorbehalten. Weitergabe und Vervielfältigung dieser Dokumentation oder

Mehr

Die derzeit bekanntesten Alternativen zum Browser von Microsoft sind Mozilla Firefox, Google Chrom und Opera.

Die derzeit bekanntesten Alternativen zum Browser von Microsoft sind Mozilla Firefox, Google Chrom und Opera. Webbrowser Webbrowser stellen die Benutzeroberfläche für Webanwendungen dar. Webbrowser oder allgemein auch Browser (engl. to browse heißt stöbern, schmökern, umsehen) sind spezielle Computerprogramme

Mehr

IAC-Programmierung HELP.BCFESITSIACPROG. Release 4.6C

IAC-Programmierung HELP.BCFESITSIACPROG. Release 4.6C IAC-Programmierung HELP.BCFESITSIACPROG Release 4.6C IAC-Programmierung SAP AG Copyright Copyright 2001 SAP AG. Alle Rechte vorbehalten. Weitergabe und Vervielfältigung dieser Publikation oder von Teilen

Mehr

OLXTeamOutlook 1.5 für Outlook 2003, 2002/XP, 2000 und 97/98

OLXTeamOutlook 1.5 für Outlook 2003, 2002/XP, 2000 und 97/98 OLXTeamOutlook 1.5 für Outlook 2003, 2002/XP, 2000 und 97/98 Neue Version: Outlook-Termine, Kontakte, Mails usw. ohne Exchange-Server auf mehreren Rechnern nutzen! Mit der neuesten Generation intelligenter

Mehr

Wie richten Sie Ihr Web Paket bei Netpage24 ein

Wie richten Sie Ihr Web Paket bei Netpage24 ein Wie richten Sie Ihr Web Paket bei Netpage24 ein Eine kostenlose ebook Anleitung von Netpage24 - Webseite Information 1 E-Mail Bestätigung... 3 2 Ticketsystem... 3 3 FTP Konto anlegen... 4 4 Datenbank anlegen...

Mehr