在Scala中编写论坛是否有意义?

时间:2012-08-01 19:57:58

标签: scala open-source forum

我正在寻找一个有意义的任务来学习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?

2 个答案:

答案 0 :(得分:10)

我认为,如果您能够使用Lift和Play框架轻松地与现有Web应用程序集成,那么使用Scala编写的开源论坛将非常有用。

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

答案 1 :(得分:1)

这取决于练习的目的。

您想学习Scala并需要一个锻炼项目: 一切顺利,论坛也是如此。但参与一些现有的开源项目可能会更有趣。考虑一下您可能会考虑用于项目的第一个库(日志记录,测试,Web框架),查看它们,找到一个可供贡献的库。抓住错误或功能请求并尝试实现它。

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

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

您希望向自己或其他人证明Scala的力量 寻找更具挑战性的东西(大数据,Akka ......)