【问题标题】:What are some advanced features you can add to any generic application?您可以向任何通用应用程序添加哪些高级功能?
【发布时间】:2010-01-25 18:13:13
【问题描述】:

我几乎完成了我的 Java p2p 文件共享应用程序,鉴于它非常简单,我想向它添加一些东西。一些模块或类似的东西。您可能会注意到我是一个新手并且仍在学习,所以我还没有完全弄清楚所有的可能性。

你能推荐我任何你认为我可以使用但不需要太多时间的东西。

谢谢。 顺便说一句,我知道你们中的一些人可能会说我的问题不准确,但我希望我能问得更好:)

【问题讨论】:

  • 更改“复杂”这个词可能会使这个问题的开放时间更长。复杂是一个非常主观的词,您可以通过改写它来获得更好的回应,例如“您可以将哪些高级功能添加到任何通用应用程序中?” (即兴例子)

标签: java p2p file-sharing


【解决方案1】:

添加测试表明人们需要的东西,而不是你认为会令人惊叹的东西。

【讨论】:

  • +1:“模块”不是你随便添加的。你不会把牛至扔进你做的每样东西里;你倒车并不是为了表明你可以使用汽车的所有档位。
【解决方案2】:

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

【讨论】:

  • 这是一个在局域网内运行的简单文件共享应用程序,但仍无法通过互联网运行。我喜欢你的观点和例子,谢谢,我一定会检查的。
  • +1 用于实际回答问题并尝试提供帮助。
【解决方案3】:

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

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

【讨论】:

    【解决方案4】:

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

    这有时很难做到(因为许多应用程序将其数据存储在 RDBMS 中,而这些应用程序并不非常适合这种搜索方法),但它通常会使用户在 UI 中导航变得更加容易。

    因此,用户无需填写“名字”字段、“姓名”字段和“城市”字段,只需在单个字段中输入“John Doe New York”即可获得他期望的结果。

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

    【讨论】:

      【解决方案5】:

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

      【讨论】:

      • 它已经是开源的,对所有人免费。甚至考虑使其具有商业价值也需要大量工作。
      【解决方案6】:

      这可能很快就会关闭,但这里有一些简单的东西可以添加以使它看起来更漂亮:

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

      【讨论】:

      • 启动画面是一个诅咒。作为用户,我为什么要在您的应用程序加载并显示一些我没有兴趣看到的粗俗初始屏幕时延迟?
      • @Winston:我同意:当您将启动时间加快 1-2 秒时,花在制作好的初始屏幕上的时间会得到更好的利用。
      • 添加启动画面需要 15 分钟。加快启动时间可能需要数周时间。此外,即使您可以将其加快 2 秒,它仍然可能还有 5 秒的时间才能启动。有时您只是无法避开一些启动时间。
      【解决方案7】:

      “完美是实现的,而不是在那里 没什么可补充的,但是当有 没有什么可以带走的。”——安托万·德·圣埃克苏佩里

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-11-19
        • 2015-11-21
        • 2010-09-05
        • 1970-01-01
        相关资源
        最近更新 更多