Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste ÜberarbeitungBeide Seiten der Revision | |||
arbeiten:http_clipboard [13.08.2018 12:28] – Erstellt mit dem Formular arbeiten:anlegen Raphael Wimmer | arbeiten:http_clipboard [05.09.2018 13:28] – rom54494 | ||
---|---|---|---|
Zeile 19: | Zeile 19: | ||
=== Hintergrund === | === Hintergrund === | ||
- | TODO: | + | Bei der Zwischenablage bzw. dem Clipboard handelt es sich um ein weitverbreitetes System bei Computern, welches dazu dient, Informationen kurzzeitig zu speichern, zwischen Programmen zu transferieren, |
+ | In der jüngeren Geschichte gab es allerdings nur noch wenig explizite Weiterentwicklung dieses Systems und es wurde weitgehend den Anwendungsentwicklern überlassen, | ||
- | * clipboard alt, kaum Neuerung (warum?) | + | In den letzten Jahren gewannen allerdings Multi-User- und Multi-Device-Prozesse zunehmend an Bedeutung und in diesem Kontext wird die Eingeschränktheit der aktuellen Zwischenablagen besonders deutlich, die per definitionem auf ein Gerät und einen Nutzer beschränkt sind. Aufgrund dieser Unzulänglichkeiten ist es die Zielsetzung dieser Arbeit, ein neuartiges, genenrisches Konzept für die Arbeit mit der Zwischenablage zu entwickeln. Besonderer Fokus soll auf der Erweiterbarkeit des Systemes und auf der Netzwerktransparenz liegen. Außerdem soll eine prototypische Implementierung des Konzeptes erfolgen. |
- | * proprietäre Formate/ | + | |
- | * nicht erweiterbar | + | |
- | * inzwischen: multi-user-, multi-device-Arbeitsprozesse | + | |
- | * | + | |
=== Zielsetzung der Arbeit === | === Zielsetzung der Arbeit === | ||
- | Ziel der Arbeit ist, ein System | + | Zuerst sollen hierfür typische Nutzungsmuster und -bedürfnisse analysiert werden, wobei dies nicht der Fokus der Arbeit ist und hier eher auf bereits vorhandene Erkenntnisse zurückgegriffen wird. |
+ | Das System soll darüberhinaus nicht abhängig von der konkreten Interaktionsform mit dem Gerät sein, also soll es einen generischen Ansatz bieten, der unabhängig von konkreten Geräten lauffähig ist. | ||
+ | Hauptziel ist hier die Entwicklung einer erweiterbaren, | ||
+ | Darüber hinaus soll das Clipboard auch auf mehreren Geräten funktionierten. Hierfür muss die Kommunikation zwischen den Geräten über ein geeignetes Verfahren sichergestellt werden. | ||
+ | Technisch soll die Umsetzung auf etablierten Technologien basieren und es sollen möglichst keine grundsätzlich neuen Verfahren wie etwa ein eigenes Kommunikationsprotokoll entwickelt werden. Für die Kommunikation im Netzwerk, die wie oben dargestellt ein wichtier Teil des Programmes sein soll, würde sie zum Beispiel die Verwendung von HTTP anbieten und für den Austausch von Inhalten zwischen Anwendungen etwa MIME. Verwendet wird wohl auch das QT-Framework, welches es ermöglicht, | ||
- | Anforderungen | + | Explizit nicht Fokus der Arbeit sollen eine ausführliche Erhebung der Nutzeranforderungen |
- | + | ||
- | * Analyse typischer Nutzungsmuster | + | |
- | * erweiterbar (Layer-Modell, Hooks, Plugins, Formate) | + | |
- | * agnostisch bzgl. Interaktionstechnik | + | |
- | * basierend auf etablierten und robusten Technologien, | + | |
- | * Entwicklung einer erweiterbaren, | + | |
- | + | ||
- | nicht Fokus der Arbeit ist: | + | |
- | + | ||
- | * neuartige Interaktionstechniken für Zwischenablagen | + | |
- | * umfangreiche Erhebung | + | |
Zeile 67: | Zeile 57: | ||
=== Weiterführende Quellen === | === Weiterführende Quellen === | ||
- | * siehe [Zotero: Clipboards](https:// | + | * [Zotero: Clipboards](https:// |
* [python3-hug](http:// | * [python3-hug](http:// | ||
* [AOSA books](http:// | * [AOSA books](http:// | ||