Java p2pファイル共有アプリケーションはほぼ完成しましたが、非常に単純なので、いくつか追加したいと思います。いくつかのモジュールまたはそのようなもの。お気づきかもしれませんが、私はまだ初心者であり、まだ学んでいるので、すべての可能性を完全に理解しているわけではありません。
私が使えると思うものは何でもお勧めできますが、それは移動するのにそれほど時間はかかりません。
ありがとう。ところで、私の質問は正確ではないと言う人もいるかもしれませんが、もっとよく質問できたらいいのにと思います:)
Java p2pファイル共有アプリケーションはほぼ完成しましたが、非常に単純なので、いくつか追加したいと思います。いくつかのモジュールまたはそのようなもの。お気づきかもしれませんが、私はまだ初心者であり、まだ学んでいるので、すべての可能性を完全に理解しているわけではありません。
私が使えると思うものは何でもお勧めできますが、それは移動するのにそれほど時間はかかりません。
ありがとう。ところで、私の質問は正確ではないと言う人もいるかもしれませんが、もっとよく質問できたらいいのにと思います:)
あなたがジーウィズだと思うものではなく、人々が必要としていることをテストが示しているものを追加してください。
アプリケーションのユーザーベースは? あなた以外の人がそれを使用している場合は、アプリケーションや問題などに関するフィードバックを得るようにしてください。他の人が使用したいと思うレベルまでアプリケーションを改善しようとしている場合は、次のいくつかを試してください。
あなたができる最大のことは、おそらく GUI を改善することです。GUI 設計に関するリソースについては、こちらを参照してください: なぜ一部の開発者にとって優れた UI 設計は難しいのか?
アプリケーションのスタート メニュー アイコンとアンインストーラーを追加するソフトウェアのインストーラーを作成します。開始するには、ここを参照してください: Java アプリケーション インストーラー
異なる OS/Java バージョンとの互換性テストを行います。安定性に重点を置き、アプリケーションのクラッシュを防ぎます。
Jhericoの回答を拡張するには、ユーザーが行うすべてのことを追跡して、何かを変更したときに意味のあるデータを比較できるようにしてください。
追跡とテストを重ねれば重ねるほど、アプリケーションはより優れたものになります。使用状況データを記録していない場合、行った変更は暗闇の中でのショットにすぎず、実際に必要な領域に影響を与えているかどうかはわかりません.
すべてのデータに対して、Google のような単一入力フィールド検索を実装します。
これは難しい場合もありますが (多くのアプリケーションはデータを RDBMS に保存し、この検索アプローチには適していないため)、多くの場合、ユーザーにとって UI のナビゲートが非常に簡単になります。
したがって、「名」フィールドと「名前フィールド」と「都市」フィールドに入力する代わりに、ユーザーは単一のフィールドに「John Doe New York」と入力するだけで、期待どおりの結果が得られます。
Lucene / Lucene.Netは、このような機能を実装する 1 つの方法です。他の言語にも同様のライブラリがあると確信しています。
オープンソースにして、より多くの人に無料で使用してもらいましょう。これにより、実際のユーザーからレビューや新しい要件を取得し、より優れたソフトウェアを構築できます。また、オープンソースにすることで、経験豊富な新しい開発者がツールを使用できるようになり、ツールの使用方法をさらに学ぶことができます。
これはおそらく間もなく終了しますが、より洗練された外観にするために追加する簡単なものがいくつかあります。
「完璧とは、追加するものがなくなったときではなく、取り除くものがなくなったときに達成されます。」-- アントワーヌ・ド・サン=テグジュペリ
より多くの機能を持たせるために機能を追加することは、アプリケーションに対してできる最悪のことです。Google の最近の動きを見てください。ロゴ、検索ボックス、2 つのボタン以外はすべて非表示にしています。これは、意図的な機能クリープではなく、取るべき方向です。