【问题标题】:Does it make sense to write a forum in Scala? [closed]用 Scala 写论坛有意义吗? [关闭]
【发布时间】:2012-07-30 18:52:33
【问题描述】:

我正在寻找一个有意义的任务来学习Scala(最后可用的东西,不仅是编程练习),而且我还要做一个论坛,我不想学习PHP...所以我正在考虑在 Scala 中实现一个开源论坛。

但这有意义吗?论坛没有高性能或可扩展性要求...而且 Java Hosting 更昂贵,所以即使我的论坛软件是免费的,大多数人也不会使用它。

我是否缺少用 Scala/Java 编写的论坛有意义的用例,并且比 PHP(或类似)论坛更可取?

我发现例如这个:

http://java-source.net/open-source/forum-software

但它似乎被放弃了,就像这里所说的:

http://www.coderanch.com/t/497053/Ranch-Office/forum-has-been-built-JForum

所以我可能是对的,简单、便宜和慢更适合论坛 = PHP?

【问题讨论】:

  • 恐怕我也没有真正看到用例...我认为大多数寻找论坛软件的人都会选择最普遍可用且最容易设置的软件,即可能会是一些基于 PHP 的解决方案。我也不认为这项任务能发挥 Scala 的优势(好吧,也许是 XML 文字......)。
  • 也许可以尝试一些更简单的方法,例如具有用于日志记录或任​​何其他有用内容的特征的库
  • 我对在 Scala 生态系统中拥有一个好的论坛项目感兴趣,而 Heroku 和 Amazon EC2 等平台正在帮助使 JVM Web 应用程序托管更便宜、更容易。 (而且这个世界并不特别需要更多的 PHP 论坛软件。)
  • @LarryOBrien 也许使用 Lift 框架会很有趣......但从普通用户的角度来看仍然没有直接的好处。
  • 听起来是个好主意。今天的论坛软件已经不是 10 年前的事了,10 年后没有人会使用今天的解决方案,所以去吧。我会花一些时间思考今天的论坛出了什么问题并让它变得更好,而不是仅仅复制已经存在的东西。

标签: scala open-source forum


【解决方案1】:

我认为用 Scala 编写的开源论坛会很有用,如果您可以使用 Lift and Play 框架轻松地与现有 Web 应用程序集成的方式来构建它。

您的目标受众应该是任何使用 Scala 编写 Web 应用程序并想在论坛上发表文章的人。使用基于 php 的解决方案的前景不会吸引这些开发人员,但也不会重新实现轮子。如果您使用他们已经在利用的相同堆栈创建一个编写良好、易于实施的解决方案,那么您就有一个非常引人注目的价值主张。

【讨论】:

    【解决方案2】:

    这取决于练习的目的。

    您想学习 Scala 并需要一个练习项目: 万事如意,论坛也一样。但参与一些现有的开源项目可能会更有趣。想想你可能会为一个项目考虑的 5 个第一个库(日志记录、测试、Web 框架)检查它们,找到一个开放供贡献的库。抓住一个错误或功能请求并尝试实现它。

    你想要一些论坛 忘了它。使用一些现有的解决方案。

    有人强迫你写论坛 如果不需要在几乎任意的网络空间上托管,请继续使用 Scala。

    您想向自己或其他人证明 Scala 的强大功能 寻找更具挑战性的东西(大数据、Akka ...)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多