wq framework

wq framework

wq ist ein modulares Framework zum Erstellen von benutzerdefinierten offline-fähigen Desktop- und mobilen Web-Apps für freiwillige Geoinformationen, Citizen Science und Crowdsourcing.
wq ist eine Sammlung von Python- und JavaScript-Modulen, die die Entwicklung robuster, offline-fähiger Mobil- / Web-Apps ermöglichen.wq ist auch eine Destillation einer Reihe von empfohlenen Best Practices zur langfristigen Sicherung der Nachhaltigkeit von Software.Der primäre Anwendungsfall für wq ist die mobile Datenerfassung, sei es durch professionelle Außendienstmitarbeiter oder durch Freiwillige in z. B. Citizen Science- und mobilen Crowdsourcing-Projekten.Es ist jedoch auch als Plattform für die Erstellung einer Vielzahl von Websites und Anwendungen von Mobile First nützlich. Das Ziel von wq besteht darin, gemeinsame Entwicklungsaufgaben zu rationalisieren und dem Entwickler die volle Flexibilität für projektspezifische Workflows zu überlassen.In dieser Hinsicht ist wq nicht so einfach zu verwenden wie eine Form-Builder-Lösung, für die keine Programmierung erforderlich ist.Einige Montagearbeiten sind erforderlich, um die Plattform zu nutzen.Auf der anderen Seite werden viele der Details der Implementierung entfernt, damit sich der Programmierer auf domänenspezifische Probleme konzentrieren und (meistens) häufige Aufgaben wie browserübergreifende Kompatibilität, Benutzerauthentifizierung und Datenbank vermeiden kannSchema-Manipulation.wq besteht aus drei Hauptmodulen, die alle zusammen oder getrennt installiert werden können.wq.app ist die Frontend-Komponente, eine Sammlung von JavaScript-Modulen und ein Build-Prozess.wq.db enthält eine Sammlung von Entwurfsmustern für allgemeine Datenbanklayouts und einen REST-API-Generator, der Anforderungen von der Clientanwendung weiterleitet.wq.io ist eine eigenständige Python-Bibliothek, die sich speziell mit dem Import und Export von Daten befasst.
wq-framework

Webseite:

Eigenschaften

wq framework-Alternativen für Linux

openXdata

openXdata

openXdata ist ein komplettes System, das eine Vielzahl von Anforderungen erfüllen kann.