3

さて、アプリケーションを作成するという小さなアイデアが頭に浮かびました。しかし、申請書を作成するのはこれが初めてです。これまで、PHP、C++、Ruby と Rails フレームワークに取り組んできましたが、すべて初心者レベルでした。

私のアイデアが必要とする場合、私はより大きな飛躍を遂げ、それらを広範囲に学ぶ準備ができています. 要件は、Web アプリがデスクトップ通知を提供することです。Gmail のチャット ボックスでそれが起こるのを見てきました。私が知る必要があるのは、どのツールから始めるのが適切であるかということだけです。PHPはそこまで進んでいますか?または、Rails で作業する方が良い選択肢でしょうか? また、平均的な初心者レベルのプログラマーがそのようなことを行うことは可能ですか? そのようなアプリを作るには何が必要ですか?

4

3 に答える 3

5

デスクトップ通知は言語に依存しません。デスクトップに通知を表示できるサーバー側の言語はありません。サーバーに何を配置するかは関係ありません。クライアントがそのような通知APIをサポートしていない限り、そのコードでデスクトップに通知を配置することはできません。

クライアントサポートとは、デスクトップに通知ダイアログを表示できる、クライアント上で実行されているある種のアプリケーションが必要であることを意味します。これが一番の要件です。

このようなサポートを備えたクライアントで何も実行されていない場合は、サーバーにどのような魔法をかけても(PHP、Ruby、Perlなど)、クライアントでは何も起こりません。

そのため、KCiebieraの回答からわかるように、通知を可能にするクライアントはChromeとFirefoxです。

クライアント(この場合はJavascript)でコードを実行し、何か(たとえば、サーバーからのメッセージ)を探してから、ブラウザー(ChromeまたはFirefox)に通知を起動するように指示します。

それ以上に複雑ではありません。KCiebieraが投稿したチュートリアルを見てください。そうすれば、始めることができます。

これが問題の理解に役立つことを願っています。

于 2012-06-22T06:31:02.183 に答える
4

私の知る限り、デスクトップ通知は Chrome/Chromium および Firefox ブラウザーでのみ利用できます。ワーキング ドラフトhttp://www.w3.org/TR/notifications/と、それらの使用方法に関する優れたチュートリアル http://www.html5rocks.com/en/tutorials/notifications/quick/があります。基本的には JavaScript API を習得する必要があります。

于 2012-06-22T06:03:08.447 に答える
3

通知はクライアント側で行われるため、サーバー側で行われることはここでは関係ありません。デスクトップ通知は現在、W3Cワーキングドラフトの一部であり、現在のバージョンのChromeと次のリリースバージョンのFirefox、Safari、およびIEに実装されています。詳細については、互換性の表を参照してください。これを実装する方法については、たくさんのチュートリアルがあります。

上記のAPIを使用して通知を表示できるように、クライアント側が通知を取得(またはプッシュ)するために使用できるメソッドをサーバーに実装する必要があります。Rails、PHP、C ++などを使用するかどうかは関係ありませんが、それらはすべて十分な労力で実行できます。

于 2012-06-22T06:51:57.587 に答える