デスクトップのような感覚を持たせたい小さなWebアプリに取り組んでいます。アプリケーションはバックエンドでpythonを使用し、Web側では(jqueryなどの上に)手動でコーディングされたjavascriptを使用します。私は2つの間を行き来したいいくつかのオブジェクトを持っており、人々がこの問題にどのようにアプローチしているか疑問に思いました。例として、オブジェクトとして扱う「フィルター」があります。
filter: {
name:'genericGeneFilter',
type:'geneFilter',
symbol:'ExampleSymbol',
includeExclude:'include'}
人々はどのように次のことをしますか:
- クラスを1か所で定義します(サーバー側とクライアント側の両方が定義を取得できるようにします)
- ユーザーインタラクション(フォームフィールド、外観など)を便利に定義します
- サーバー/クライアントとの間でデータを渡します。シリアル化されたフォーム、json、gets / posts、またはhtmlを使用しますか?
- 前後に渡される「オブジェクト」に関して、クライアントとサーバーの同期を維持します。