0

私は Google Apps Script と JavaScript を使用する比較的初心者ですが、ここ数日ボットをいじっており、いくつかの簡単なプログラムを作成しました。夢のプロジェクトを実際に試してみたいと思っています。たとえ永遠にかかっても。UI の作成に関して何を使用する必要があるか、および情報を保持するためにどのデータベースを使用する必要があるか (また、このアプリが可能かどうか) についてアドバイスをお願いします。

アプリ ファイルのソースとして Google ドライブを使用するオンライン小説管理アプリを作成したいと考えています。UI には、小説内のすべての Google ドライブ ファイルを紹介するツリーがあります。シーンをクリックすると、シーンが編集用に開きます。

質問

  1. このアプリは可能性がありますか?
  2. もしそうなら、UIに関しては、私は何を使うべきだと思いますか? Google 提供の UIbuilder? HTML サービス - たとえば、編集が必要な Google ドキュメントを右側に開くことができるフレームを右側に配置できますか?
  3. 最後に、どのデータベースを使用すればよいですか? データベースには、チャプター名と位置、シーン名、位置、およびシーンが対応する Google ドキュメント ID を保存する必要があります。私は ScriptDB と Spreadsheets のハンドルを持っています...そして、これら 2 つのいずれかが最適なオプションではない場合、他のデータベースの方がうまく機能しますか? なぜ?

このアプリで、小説の概要をツリー形式で表示したり、特定のシーンを開いて編集したり、新しいシーンを作成したり、シーンの表示順序を変更したりできるようになることを願っています。そして、その人が小説を読み終えると、アプリはすべてのシーンを 1 つの小説にコンパイルします (これも Google ドライブにあります)。

洞察や提案をいただければ幸いです。

4

3 に答える 3

2

あなたが最近投稿した質問を見て、あなたがやろうとしていることについてかなり良い考えを持っていると思います.それはエキサイティングなプロジェクトのように見えます....使用する必要のあるすべてのツールに慣れていない場合、最適な学習方法はおそらく、自分にとって重要なことに取り組むことです。

3 つの質問: 1 - これは GAS 環境で完全に実行可能であり、実行するのが難しくないはずです。

2 - GUI ビルダーは UI から始めるのに簡単な方法ですが、必要な多くの機能やツール (ツリーなど) が欠けており、必要に応じて拡張するのはそれほど簡単ではありません。HTML の知識に応じて、主に UiApp と html サービスのどちらかを選択します。簡単に拡張でき、デバッグも難しくありません。「見栄えの良い機能」を探している場合、利点はhtmlサービスに行く可能性があります。これは、サードパーティのツールへの扉を開くためです...しかし、これも個人的な選択の問題です。

3 - Mogsdad からの最近の投稿では、データの保存と操作に関して、スプレッドシートが scriptDb よりも高速であることが示されました。また、デバッグ時にスプレッドシート内のデータをグローバルに表示できるので、簡単だと思います。もちろん、最大のパフォーマンスを得るには、スプレッドシートをコンテナーと見なし、データを配列レベルで操作する必要があります。私はそれを多くのデータベースアプリケーションで完全に満足して使用しています.

標準に準拠していないこれらの「一般的な考慮事項」については申し訳ありません;-)

于 2013-03-06T16:30:17.007 に答える
1

はい、あなたが要求しているすべてのことは、それほどばかげているわけではないようです。Google のサービスはすべて簡単に統合できるため、Google サービスに固執することをお勧めします。最初に、UI ビルダー/ UI サービスを使用することをお勧めします。このプロジェクトでは、UiApp が提供しない機能が必要になる場合があります。その時点で、HtmlService に切り替えることができます。

私の答えは、データベースの質問と同じです。必要に応じて手動で簡単に編集できるように、データベースにスプレッドシートを使用することをお勧めします。別のデータベースが提供するパフォーマンスは得られないかもしれませんが、スプレッドシートの「データベース」をテストしたりいじったりするのはかなり簡単です。

于 2013-03-06T16:10:46.263 に答える
0

基本を理解することから始めることができます。そこには深刻な量のデータがあります。「必要に応じて」調査することをお勧めします。Chrome 用の Fluid UI 拡張機能の使用を試みることができる、アプリの作業/データフロー パターンをいくつか設計します。アプリの設計に関する Mozilla のthisをご覧ください。

これを終えたら、 PhonegapWeb 開発の基本、およびこの 2 つを組み合わせる方法を確認したいと思うかもしれません。

データを使用/保存する方法もいくつかあります。WebSQLは開発されていませんが、試すことができます。IndexedDBを見ることができます。クッキーの使用を試みることができます。

真剣に、周りを見てください。Wroxの本も好きかもしれません。彼らは非常に有益であり、デモを読むことで素晴らしい仕事をしています. 本は巨大ですが;)

于 2013-03-06T15:08:39.570 に答える