0

我将在接下来的几个月里建立一个社交网站,我正在尝试决定使用什么技术。5 年前,我有用于 web 工作的 asp 3.0/.net 和 java/jsp 背景。最近我一直在做更多的非网络工作,所以我没有跟上最新的网络技术。

任何人都可以推荐过去 2/3 年中 Web 开发人员流行的技术。我已经开始研究 Ruby on Rails 一些。我希望找到一个平台,它有一堆我可以重用的组件,而不是为我过去必须做的所有事情滚动我自己的。我更喜欢在 java 上运行或类似于 java 的东西,因为这是我最近最常使用的东西,它可能会部署在 linux 上。它当然必须能够连接到关系数据库并与现有的社交网站集成。

谢谢

4

3 回答 3

1

在过去的 2 年里,我一直在使用 Ruby on Rails,对此我不能说坏话。从认证开始,与 S3 集成,甚至实现诸如标记(N:N 类别)之类的常规操作,您可以想象到的任何事物都有数以千计的 Ruby gems。

除非您真的需要与 Java/JVM 互操作,否则我会说 Rails 是完成某事的最简单和最快的方法。与 J2EE 相比,开发感觉更加顺畅。

如果你真的需要使用 Java,你可以选择 JRuby,它工作得很好。或者 Groovy & Grails,它可能提供更好的互操作性。

于 2011-08-13T15:55:14.477 回答
0

试试Grails。它是一个基于 Java、Groovy、Spring 和 Hibernate 的 Ruby on Rails 式框架。您可以使用它连接到 MySQL 数据库并将整个内容部署在 Tomcat 上。它应该让您相对较快地开始。

无论您选择哪种框架,您都需要考虑学习 JavaScript 和 jQuery。这是网络的语言。

于 2011-08-13T15:43:39.290 回答
0

如果您决定使用 Rails,那么前一段时间在 stackoverflow 上提出了类似的问题。

它还提到了 lovdbyless,我知道并研究过。通过将其用作您自己的社交网络应用程序的基础,您可以节省大量工作。

于 2011-08-13T16:36:11.103 回答