Zuletzt bearbeitet vor 2 Wochen
von Max Quatember

Softwaretechnik: Unterschied zwischen den Versionen

Supervisor (Diskussion | Beiträge)
Die Seite wurde neu angelegt: „* '''ALEX''' ist '''"self contained"''' ** '''Es wird keine zusätzliche Software benötigt!'''. * Programmiersprache: C++ ** Getestete Compiler: Microsoft, C…“
 
Keine Bearbeitungszusammenfassung
Markierung: Quelltext-Bearbeitung 2017
 
(2 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
* '''ALEX''' ist '''"self contained"'''
* '''ALEX''' ist '''"self contained"'''
** '''Es wird keine zusätzliche Software benötigt!'''.
** '''Es wird keine zusätzliche Software benötigt!'''
* Programmiersprache: C++  
* Programmiersprache: C++  
** Getestete Compiler: Microsoft, Clang, GCC in aktueller Version
** Getestete Compiler: Microsoft, Clang, GCC in aktueller Version
** Betriebssysteme Windows (Windows Client und Server), Linux (Server), Android (App), iOS (App)
** Plattformen: Windows (Windows Client und Server), Android (App), iOS (App), WASM
* DB  
* DB  
** Alex verwendet zur Datenhaltung [http://www.mongodb.org MongoDB]
** Alex verwendet zur Datenhaltung [http://www.mongodb.org MongoDB]
** Binaries werden mit ausgeliefert und durch den ALEX Updatemechanismus auf dem letzten Stand gehalten
** Binaries werden mit ausgeliefert und durch den [[Automatisches_Upgrade|ALEX Updatemechanismus]] auf dem letzten Stand gehalten
* Integrierter Web Server
* Integrierter Web Server
** Für die Netzwerkkommunikation wird [https://www.boost.org/doc/libs/1_72_0/doc/html/boost_asio.html boost.asio] verwendet
** Für die Netzwerkkommunikation wird [https://www.boost.org/doc/libs/1_72_0/doc/html/boost_asio.html boost.asio] verwendet
** sowohl für Web UI als auch Web Services
** sowohl für Web UI als auch Web Services
** SSL Zertifikate werden automatisch verwaltet
** SSL Zertifikate könnnen
*** automatisch bezogen werden via [[Letsencrypt|Let's Encrypt]]
*** zur Verfügung gestellt werden

Aktuelle Version vom 10. Juli 2025, 11:47 Uhr

  • ALEX ist "self contained"
    • Es wird keine zusätzliche Software benötigt!
  • Programmiersprache: C++
    • Getestete Compiler: Microsoft, Clang, GCC in aktueller Version
    • Plattformen: Windows (Windows Client und Server), Android (App), iOS (App), WASM
  • DB
  • Integrierter Web Server
    • Für die Netzwerkkommunikation wird boost.asio verwendet
    • sowohl für Web UI als auch Web Services
    • SSL Zertifikate könnnen
      • automatisch bezogen werden via Let's Encrypt
      • zur Verfügung gestellt werden