2011-08-13 37 views
0
上的网络平台

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

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

谢谢

+0

嗨,布赖恩,你的问题是由Duffymo,达思还是我回答?如果是这样,请标出您选择的答案或至少提供有用的答案。 – suweller

回答

1

过去两年来我一直在使用Ruby on Rails,对此我不能说坏话。从认证开始,与S3集成,甚至实现诸如标记(N:N类别)之类的常规事情,几乎所有的Ruby宝石都可以想象。

除非您确实需要与Java/JVM互操作,否则我会说Rails是完成任务的最简单快捷的方法。与J2EE相比,开发更加顺畅。

如果您确实需要使用Java,您可以选择JRuby,它可以正常工作。或者Groovy & Grails,它可能提供更好的互操作性。

0

尝试Grails。它是基于Java,Groovy,Spring和Hibernate的Ruby on Rails架构框架。您可以使用它连接到MySQL数据库并将所有东西部署在Tomcat上。它应该让你比较快速地入门。

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

0

如果您决定使用Rails,那么前一段时间在栈溢出中已经提出了a similar question

它也提到lovdbyless,我知道并已经看过。 通过将它用作自己的社交网络应用程序的基础,您可以节省大量工作量。