0

大学の要請に応じて、Webブラウザで動作するチャットクライアントの作成を開始したいと思います。このようなことをするのは初めてなので、これについては主にHTML5について調査しました。プラットフォーム自体、その速度と使用方法について調査しましたが、最も重要な要素はモバイルサポートでした。

コーダー/プログラマーとしてはまだ経験が浅いので、このチャットを長い間経験を積んでいくつもりです。将来も考えていました。チャットへのアクセスがかなり制限されているフォーラムコミュニティがあります。私もそれを変更したいと思います、そして追加としてモバイルサポートを含めます。

私は、Flash、Java、およびHTML5を調査しました。これらは、Webアプリケーションで最も明白な2つの選択肢であり、ほとんど新しいHTML5です。

FlashはWebアプリ(少なくとも私が見たり見つけたりしたもの)として広く使用されており、プログラマーよりもデザイナー志向ですが、多くのチャットがこれで書かれており、使用されています。しかし、私の知る限り、それに対するモバイルサポートはありません。それは私の将来の計画を妨げます。

Javaは堅牢なプログラミング言語であり、これにいくつかのWebチャットがありますが、これに関する私の主な問題はパフォーマンスです。フラッシュよりもはるかに低速です。しかし、少なくともモバイルサポート、少なくともアンドロイドモバイルがあります。

HTML5に関しては、ほとんどまだ子であり、すべてのWebブラウザーが完全にサポートしているわけではありませんが、IE9を除いて、主要なブラウザーはすでにWebソケットをサポートしています。悲しいことに、IE9は最も使用されているWebブラウザです。そして、私はまだ携帯電話でそれのサポートを見つけることができません。

そして、私はインターネット上で上記の3つと同じことを行うことができる他のプラットフォームを知りませんが、私はオープンです。

だから私の質問は:私が後の段階でモバイルサポートをしないように、ウェブチャットを書くための最良のプラットフォームはどれですか?

4

5 に答える 5

2

いいえ、正解は次のとおりです。どの方法を迅速に導入でき、費用対効果が高く、習得が容易かを理解します。これを機能させるには、言語を統合する必要があります。HTML 5は最新かつ最高のものであり、それがその1つです。JAVA〜Android側でまだ需要があります..それを学んでください..フラッシュは死にかけています..それを学ばないでください。

Windows〜.NET..これを数えないでください...Microsoftはモバイルプラットフォームを発表することを計画しています...これはまだ学ぶのに良いです..常に将来あなたに仕事の機会を与えるであろう言語を学びましょう。

于 2012-04-02T11:08:08.037 に答える
1

HTML 5だけでチャットを書くことはできません(クライアント上で動作し、サーバーコードが必要なため)、そのためにはPHPまたはJSPが必要になります。

あなたがすでにフラッシュに非常に熟練している場合を除いて、私はフラッシュを使用しません。理由は次のとおりです。

  • 追加のプラグインが必要です
  • 一部のブラウザを頻繁にブロックまたはクラッシュします
  • 開発は難しいと思いますし、開発ソフトが無料かどうかわかりません

したがって、私の選択はデフォルトでJavaアプレットになります。追加のプラグインが必要ですが、フラッシュよりもはるかに安定しており、とにかく多くのアプリケーションで必要ですが、チャットを行うのが非常に簡単な機能がたくさんあります。

PS:Javaの速度は、チャットではまったく問題ありません。アプリケーションによってはJavaがC++より10%遅れている可能性がありますが、FlashやPHPなどの言語について話しているので、Javaは遅くはありませんが、チャットにはリソース要件がほとんどないため、とにかく問題ではありません。

于 2012-03-28T09:57:24.747 に答える
0

nodejsを確認する必要があります。

http://nodejs.org/

また、nodejs用のsocket.ioモジュールを使用すると、対応するブラウザーのトランスポートメカニズムとしてWebSocketを使用でき、古いブラウザーにフォールバックメソッドを提供できます。

http://socket.io/

役立つかもしれないノードとsocket.ioチャットチュートリアルとノードに基づいた実用的チャットデモがあります(コードを確認したときにsocket.ioへの参照は見つかりませんでしたが)。

于 2012-03-28T11:13:30.727 に答える
0

正解は次のとおりです。状況によって異なります。あなたは多くの技術を使ってそのようなプログラムを実行することができます。これらのテクノロジーにはそれぞれ異なる特徴と長所と短所がありますが、これは大学のタスクのために行われるとおっしゃいました。このように、HTML5を選択することをお勧めします。これはまったく新しいテクノロジーです。少し経験を積む価値があると思います。このプロジェクトでの作業を最小限に抑えたい場合は、javaを使用する必要があります。これは私の意見です。

于 2012-03-28T11:59:46.607 に答える
-1

私はFlashを使って割引しません。それはまだウェブ開発の業界標準です。Javaアプレットよりもはるかに高速ですが、その通り、Javaはどこにも行きません。Flashを使用すると、プロジェクトをWebにデプロイしたり、MacとPC、およびモバイルでスタンドアロンアプリケーションを展開したりできます。

于 2014-10-02T23:15:41.827 に答える