您可以为任何通用应用程序添加哪些高级功能?

时间:2010-01-25 18:13:14

标签: java p2p file-sharing

我差不多完成了我的Java p2p文件共享应用程序,并且考虑到它非常简单,我想添加一些东西。一些模块或类似的东西。你可能会注意到我是一个新手并且还在学习,所以我还没有找到所有的可能性。

你可以向我推荐你认为我可以使用的任何东西,但这不需要太多时间来解决。

感谢。 顺便说一下,我知道有些人可能会说我的问题不准确,但我希望我能更好地问一下:)

7 个答案:

答案 0 :(得分:4)

添加人们需要的测试,而不是您认为的gee-whiz。

答案 1 :(得分:3)

您的应用程序的用户群是什么?如果您以外的人正在使用它,请尝试获取有关应用程序,问题等的反馈。如果您仍在尝试让应用程序达到其他人想要使用它的程度,请尝试以下某些操作: / p>

  • 你能做的最重要的事情 可能是为了改进GUI。采取 看看GUI上的一些资源 设计: Why is good UI design so hard for some Developers?

  • 制作安装程序 您的软件,它为应用程序和卸载程序添加了开始菜单图标。从这里开始:Java Application Installers

  • 使用不同的OS / Java版本进行兼容性测试。注重稳定性并防止应用程序崩溃。

答案 2 :(得分:1)

要扩展Jherico的答案,请确保跟踪用户所做的一切,以便在更改内容时能够比较有意义的数据。

您跟踪的越多,您测试的越多,您的应用程序就越好。如果您没有记录任何使用数据,那么您所做的任何更改都只是在黑暗中拍摄,您永远不会知道您是否实际影响了您想要的区域。

答案 3 :(得分:1)

对所有数据实施类似Google的单输入字段搜索。

这有时很难做到(因为许多应用程序将数据存储在RDBMS中,并且这些应用程序并不适合这种搜索方法),但它通常会让用户更轻松地导航UI。

因此,用户只需将“John Doe New York”键入单个字段并获得他期望的结果,而不是填写“firstname”字段和“name field”字段以及“city”字段。

Lucene / Lucene.Net是实现此功能的一种方式。我确信其他语言也有类似的库。

答案 4 :(得分:0)

让它成为开源的,让更多人免费使用它。这有助于您从真实用户那里获得评论和新要求,并帮助构建更好的软件。同时使其成为开源将帮助您获得为该工具工作的新经验丰富的开发人员,您可以了解更多与他们一起工作。

答案 5 :(得分:0)

这可能会很快关闭,但这里有一些简单的事情可以让它看起来更加精致:

  • 启动画面
  • 通知图标(并隐藏窗口)
  • 使用原生外观

答案 6 :(得分:0)

  

“实现完美,而不是在那里   没有什么可以补充的,但在那里   没有什么可以带走的。“ - Antoine de Saint-Exupéry

为了拥有更多功能而添加功能只是您可以对应用程序执行的最糟糕的事情。看看Google近期的举动:隐藏除徽标,搜索框和两个按钮之外的所有内容。这是你应该尝试的方向,而不是刻意的feature creep