1
wq framework
wqは、ボランティアの地理情報、市民科学、およびクラウドソーシングのためのカスタムのオフライン対応デスクトップおよびモバイルWebアプリを構築するためのモジュラーフレームワークです。
wqは、堅牢でオフライン対応のモバイル/ Webアプリの開発を促進するPythonおよびJavaScriptモジュールのコレクションです。wqは、ソフトウェアの長期的な持続可能性を確保するための推奨されるベストプラクティスの抜粋でもあります。wqの主な使用例は、プロのフィールドスタッフによるものか、市民科学やモバイルクラウドソーシングプロジェクトのボランティアによるモバイルデータ収集です。ただし、さまざまなモバイルファーストWebサイトおよびアプリケーションを構築するためのプラットフォームとしても役立ちます。wqの目標は、開発者にプロジェクト固有のワークフローの完全な柔軟性を残しながら、一般的な開発タスクを合理化することです。この点で、wqはプログラミング不要のフォームビルダーソリューションほど使いやすいものではありません。プラットフォームを利用するには、いくつかのアセンブリが必要です。一方で、プログラマーがドメイン固有の問題に集中し、(ほとんど)ブラウザー間の互換性、ユーザー認証、データベースなどの一般的なタスクに対処することを避けるために、重要な実装の詳細の多くは抽象化されていますスキーマ操作。wqは3つの主要なサブモジュールで構成され、それらはすべて一緒にまたは個別にインストールできます。wq.appは、フロントエンドコンポーネント、JavaScriptモジュールのコレクション、およびビルドプロセスです。wq.dbには、一般的なデータベースレイアウトの設計パターンのコレクションと、クライアントアプリケーションからのリクエストをルーティングするREST APIジェネレーターが含まれています。wq.ioは、特にデータのインポートとエクスポートを処理するためのスタンドアロンPythonライブラリです。