From 605c4b6f54a015a8e113995874c4a925c90e3449 Mon Sep 17 00:00:00 2001 From: Andreas Zweili Date: Sat, 22 Dec 2018 00:40:03 +0100 Subject: [PATCH] add the gtk variant and parts of the electron variant --- projekthandbuch/pictures/meld.png | Bin 0 -> 31944 bytes projekthandbuch/projekthandbuch.org | 98 ++++++++++++++++++++-------- 2 files changed, 70 insertions(+), 28 deletions(-) create mode 100644 projekthandbuch/pictures/meld.png diff --git a/projekthandbuch/pictures/meld.png b/projekthandbuch/pictures/meld.png new file mode 100644 index 0000000000000000000000000000000000000000..23ba7c8aa2c65957c2e4ec517ff49a868a811412 GIT binary patch literal 31944 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..@-1) -**** TODO Gtk +**** Gtk -footcite:gtklicense +Gtk ist sowohl für Linux wie auch für Windows und OS X erhältlich. Gtk hat als +Projekt der Gnome Foundation seine Wurzeln jedoch ganz klar in der Linux Welt. +Gtk ist gls:libre under der Lesser General Public Lizenz footcite:gtklicense. +Gtk ist ein Projekt der GNOME Foundation einer nicht für Profit Organisation +welche die Entwicklung diverser freier Software Projekte koordiniert. + +Zu Gtk gibt es keinerlei Vorkenntnisse als Programmierer. Gtk wurde bis jetzt +nur intensiv User verwendet. + +Gtk integriert sich nur unter Linux wirklich gut ins System. Unter Windows und +OS X können die Applikation schnell etwas fremd wirken. Dies ist gut bei der +Applikation Meld footcite:meld zu sehen wenn man eine Datei auswählen möchte, +Abbildung ([[fig:meld]]). + +#+caption: Screenshot der Applikation Meld unter Windows 10 +#+name: fig:meld +#+attr_latex: :center +[[file:pictures/meld.png]] + +Die Gtk Dokumentation empfiehlt footcite:gtk_setup, das man unter Windows das +Programm MSYS2 installiert um Gtk einzurichten. Zum Programmieren an sich +braucht es offenbar nicht zwingend weitere Tools aus einem Editor. Wie auch bei +Qt hat man jedoch die Möglichkeit das gls:gui mit einem gls:gui Designer +grafisch zu erstellen. + +Wie auch Qt kann man Gtk entweder direkt in der Backend Sprach programmieren +oder aus dem gls:gui Designer dann als XML exportieren. Der Code in der +Dokumentation ist in C geschrieben was auch nicht die zugängliste Sprache ist. + +Die Verwendung von Gtk innerhalb des Programms scheint ähnlich einfach zu sein +wie bei Qt. Die Installation ist allerdings unter Windows eher das Gegenteil +von einfach. + +Da die Kenntnisse gleich null sind ist der Lernfaktor auf dem Maximum. #+CAPTION: Gtk Bewertungstabelle #+ATTR_LATEX: :align |>{\columncolor[HTML]{EFEFEF}}p{4cm}|c|p{2cm}|p{2cm}|p{2cm}| #+NAME: tab:gtk |----------------------+----------------------+----------------------+----------------------+----------------------| -| <20> | <20> | <20> | <20> | <20> | +| <20> | <20> | <20> | <20> | <20> | | *Kriterium*\cellcolor[HTML]{C0C0C0} | *Gewichtung*\cellcolor[HTML]{C0C0C0} | *max. Punktzahl*\cellcolor[HTML]{C0C0C0} | *erreichte Punktzahl*\cellcolor[HTML]{C0C0C0} | *Kriteriums- ergebnis*\cellcolor[HTML]{C0C0C0} | |----------------------+----------------------+----------------------+----------------------+----------------------| -| 1. Cross Plattform nutzbar | 10 | 10 | | 0 | -| 2. Freie Software | 5 | 10 | | 0 | -| 3. Vorkenntnisse | 5 | 10 | | 0 | -| 4. Integriert sich gut ins System | 5 | 10 | | 0 | -| 5. Ohne spezielle Tools nutzbar | 5 | 10 | | 0 | -| 6. Lesbarkeit des Codes | 5 | 5 | | 0 | -| 7. Einfachheit des Setups | 5 | 5 | | 0 | -| 8. Lernfaktor | 5 | 5 | | 0 | -| 9. Verbreitung bei der BorgBackup Community | 5 | 5 | | 0 | -| 10. Geschwindigkeit der Entwicklung | 3 | 5 | | 0 | +| 1. Cross Plattform nutzbar | 10 | 10 | 10 | 100 | +| 2. Freie Software | 5 | 10 | 10 | 50 | +| 3. Vorkenntnisse | 5 | 10 | 0 | 0 | +| 4. Integriert sich gut ins System | 5 | 10 | 6 | 30 | +| 5. Ohne spezielle Tools nutzbar | 5 | 10 | 8 | 40 | +| 6. Lesbarkeit des Codes | 5 | 5 | 3 | 15 | +| 7. Einfachheit des Setups | 5 | 5 | 3 | 15 | +| 8. Lernfaktor | 5 | 5 | 5 | 25 | |----------------------+----------------------+----------------------+----------------------+----------------------| -| *Total* | | | | 0 | +| *Total* | | | | 275 | |----------------------+----------------------+----------------------+----------------------+----------------------| -#+TBLFM: @3$5=@3$2 * @3$4::@4$5=@4$2 * @4$4::@5$5=@5$2 * @5$4::@6$5=@6$2 * @6$4::@7$5=@7$2 * @7$4::@8$5=@8$2 * @8$4::@9$5=@9$2 * @9$4::@10$5=@10$2 * @10$4::@11$5=@11$2 * @11$4::@12$5=@12$2 * @12$4 +#+TBLFM: @3$5=@3$2 * @3$4::@4$5=@4$2 * @4$4::@5$5=@5$2 * @5$4::@6$5=@6$2 * @6$4::@7$5=@7$2 * @7$4::@8$5=@8$2 * @8$4::@9$5=@9$2 * @9$4::@10$5=@10$2 * @10$4 #+TBLFM: @>$5=vsum(@3..@-1) **** TODO Electron +Electron ist ein cross-platform Framework zum entwickeln von glspl:gui welches +dabei jedoch auf Technologien aus der Webentwicklung benutzt. Entwickelt wird +Electron von der Firma Github und ist gls:libre unter der MIT Lizenz +footcite:electronlicense. + +Da Electron auf Technologien aus der Webentwicklung setzt sind hier im +Vergleich bereit gute Kenntnisse vorhanden. Über die genau Funktion und +Implementierung sind noch keine Kenntnisse vorhanden. + +Die Verwendung von Webtechnologien macht Electron zwar sehr kompatibel auf den +unterstützten Systemen, sich oft nicht an die Standards des Betriebssystems +halten und auch optisch schnell herausstechen. + #+CAPTION: Electron Bewertungstabelle #+ATTR_LATEX: :align |>{\columncolor[HTML]{EFEFEF}}p{4cm}|c|p{2cm}|p{2cm}|p{2cm}| #+NAME: tab:electron |----------------------+----------------------+----------------------+----------------------+----------------------| -| <20> | <20> | <20> | <20> | <20> | +| <20> | <20> | <20> | <20> | <20> | | *Kriterium*\cellcolor[HTML]{C0C0C0} | *Gewichtung*\cellcolor[HTML]{C0C0C0} | *max. Punktzahl*\cellcolor[HTML]{C0C0C0} | *erreichte Punktzahl*\cellcolor[HTML]{C0C0C0} | *Kriteriums- ergebnis*\cellcolor[HTML]{C0C0C0} | |----------------------+----------------------+----------------------+----------------------+----------------------| -| 1. Cross Plattform nutzbar | 10 | 10 | | 0 | -| 2. Freie Software | 5 | 10 | | 0 | -| 3. Vorkenntnisse | 5 | 10 | | 0 | -| 4. Integriert sich gut ins System | 5 | 10 | | 0 | -| 5. Ohne spezielle Tools nutzbar | 5 | 10 | | 0 | -| 6. Lesbarkeit des Codes | 5 | 5 | | 0 | -| 7. Einfachheit des Setups | 5 | 5 | | 0 | -| 8. Lernfaktor | 5 | 5 | | 0 | -| 9. Verbreitung bei der BorgBackup Community | 5 | 5 | | 0 | -| 10. Geschwindigkeit der Entwicklung | 3 | 5 | | 0 | +| 1. Cross Plattform nutzbar | 10 | 10 | 10 | 100 | +| 2. Freie Software | 5 | 10 | 10 | 50 | +| 3. Vorkenntnisse | 5 | 10 | 5 | 25 | +| 4. Integriert sich gut ins System | 5 | 10 | 4 | 20 | +| 5. Ohne spezielle Tools nutzbar | 5 | 10 | 7 | 35 | +| 6. Lesbarkeit des Codes | 5 | 5 | 3 | 15 | +| 7. Einfachheit des Setups | 5 | 5 | 2 | 10 | +| 8. Lernfaktor | 5 | 5 | 3 | 15 | |----------------------+----------------------+----------------------+----------------------+----------------------| -| *Total* | | | | 0 | +| *Total* | | | | 270 | |----------------------+----------------------+----------------------+----------------------+----------------------| -#+TBLFM: @3$5=@3$2 * @3$4::@4$5=@4$2 * @4$4::@5$5=@5$2 * @5$4::@6$5=@6$2 * @6$4::@7$5=@7$2 * @7$4::@8$5=@8$2 * @8$4::@9$5=@9$2 * @9$4::@10$5=@10$2 * @10$4::@11$5=@11$2 * @11$4::@12$5=@12$2 * @12$4 +#+TBLFM: @3$5=@3$2 * @3$4::@4$5=@4$2 * @4$4::@5$5=@5$2 * @5$4::@6$5=@6$2 * @6$4::@7$5=@7$2 * @7$4::@8$5=@8$2 * @8$4::@9$5=@9$2 * @9$4::@10$5=@10$2 * @10$4 #+TBLFM: @>$5=vsum(@3..@-1) *** TODO Ergebnis