アプリケーションの開発には長い道のりがありますが、現在アプリケーションにある主要な機能、およびアプリケーションの開発とテストに使用する主な技術的方法についての情報を共有したいと考えています。
重要なメッセージとゴミ箱を削除しました
リリース以来、私たちは、電子メールとアドレス帳の形で通信と連絡先を提示するというアイデアにさらに触発されています 。 したがって、 重要なメッセージ、ユーザータグ、バスケットの観点から、電子メールの最も興味深く有用な機能を採用することにしました。
これで、VKontakteが受信したメッセージを重要としてマークできます。その後、「通信管理」->「重要」セクションで簡単に見つけることができます。 また、アプリケーションでメッセージを削除すると、「通信管理」->「削除済み」セクションで利用可能になります。 そして、それらがVKontakteサイトに存在しなくなった場合でも、それらを復元することができ、サイトに再び表示されます。
同時に、チャットルームですばやくチャットする機能を追加して、それぞれの考えを別々のメッセージで表現する連絡先の人とのコミュニケーションをより便利にしました。
音声入力テキスト、音声およびビデオメッセージ
音声入力は、アプリで最も一般的に使用される機能の1つになりました。 多くの人にとって、キーボードで大きなテキスト
また、VK OfflineはWebアプリでもあるため、多くのオタクに愛されているメッセージを送信するためのドラッグアンドドロップの添付ファイルと、フォーム入力用のhtml5機能の多くを追加しました。 クロムエンジンの主なバグの修正を追っていますが、 このバグとこのバグが修正されるとすぐに、サードパーティのプラグインを使用しない純粋なHTML5のオーディオおよびビデオメッセージのサポートを追加します。
インターネットなしでのデータへのアクセス
VK Offline は、インターネットがなくても機能します 。 データの同期後、連絡文書と連絡先リストは常に利用可能になります。 重要なメッセージや削除されたメッセージは失われません。 動作しない唯一のことは、メッセージの送信とテキストの音声入力です。ただし、Google I / Oでの最近のイベントを考慮して、近い将来Chromeでオフラインのテキスト認識が表示されることを願っています。
Chromeは単なるブラウザではないことを忘れ、設定でバックグラウンドアプリケーションを強制的にオフにします。 また、VK Offline はブラウザを閉じた状態でも新しいメッセージを通知できるため、無駄になります。 重要なことに、これはすべての主要なOSで機能します。
友達の誕生日
アプリケーションは、ブラウザがその時点で閉じられていて、インターネットに接続していない場合でも、友人またはガールフレンドの誕生日を通知します。 ところで、インターネット接続については、アプリケーションの第4バージョンでオフラインイベントのサポートが追加されたため、その存在または不在はほぼ瞬時に判断されます 。 イーサネットワイヤーを抜くか、Wi-Fiを無効にすると、自分で確認できます。
個人情報
VKオフラインは、以前と同様に、 2つ以上のVKアカウントをサポートし、データを完全に制御します 。 すべてのアドレス帳と通信は、ローカルコンピューターに保存されます。 これは、アプリケーションが他のプラットフォーム(Mozilla Marketplaceなど)でリリースされないもう1つの理由です-私たちはあなたのプライバシーを大切にします。
技術的な詳細
アプリケーションは、HTML5スタックにあるものよりも大きくなりました。 HTML5フォームのサポートが登場し、LocalStorage / WebDatabase / DOM( github )を操作するための便利なシェルがいくつか作成されました(アプリケーションはjqueryを使用しません)。 Node.jsは、ローカライズを構築するための一般的なコード、Google Closure Compiler、有名なほろ酔いライブラリ( github )のフォークに登場しています。 また、バージョン4では、ネイティブChrome GCに依存することを決定し、組み込みキャッシュをワーカーで使用することを拒否し、ワーカーをアプリケーション全体で非同期呼び出しに置き換えました。 HTML5オーディオの代わりに、通知のよりスムーズな再生のためにWeb Audio APIの使用を開始しました。 アプリケーションの更新を確認するには、XML更新ファイルへのアクセスと、githubからのプロジェクトのリアルタイムアセンブリを実装するnode.js上のサーバーを使用します。
どこからダウンロードできますか?
VKオフラインは、Chromeウェブストアまたはアプリケーションのプロモーションページからインストールできます 。 開発者とテスターに感謝したい場合は、インストール後にアプリケーションウィンドウの右上隅にあるLIKEアイコンをクリックしてください。 私たちはとても喜んでいます:)