こんにちは、oshouといいます。
以下内容のWebブラウザアプリを作りたいと考えていますが、
私が開発の基礎を勉強中の段階で、実装にあたりどのような技術を使用すれば良いかよくわかっておりません。
皆さんのアドバイスを頂けないでしょうか。
●アプリコンセプト
多階層型クラウドメモアプリ
●主な機能
①多階層形式のメモ
- リスト形式(GoogleKeepのリストのイメージ)
- リスト1を記入完了してEnterキーを押すとすぐリスト2へ移動出来る
- Tabキーを押すとインデントが1段階下がる、以降のリスト作成は同じインデントで作成される
- Shift+Tabキーを押すとインデントが1段階上がる。
②オフライン使用可能なWebブラウザメモ
③検索フィールドとメモタイトル一覧が設置されており、
入力途中でもリアルタイムにメモタイトル一覧のフィルタリングを行う
上記の機能を盛り込みたいのですが、
それぞれどのような技術で実現したらよいのかわかりません。
例えば以下のような点が疑問です。
①各操作キー(Enter、Tabキー)とアクションをどう紐付けるか
②例えばHTML5のAppCacheやLocalStorage等が選択肢としてあるようですが、
パフォーマンス的に問題が無いか
③Javascriptなりで入力フィールドを常時監視して、
変更があったら~する、のような処理になるでしょうか。
只今Ruby on Railsを勉強しているため、
出来ればRuby on Rails、Ruby、もしくはそれと親和性の高い技術で開発したいと考えております。
ざっくりとした質問で申し訳ないのですが、お力をお借り出来ると助かります。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。