哪些现代Web框架在企业环境中很受欢迎?

时间:2009-10-21 18:28:47

标签: ruby-on-rails django web-frameworks corporate

我的公司正在寻求将他们的软件转移到开源框架。他们的第一个想法是J2EE。我知道Django和Rails在娱乐开发方面很受欢迎,但在公司环境中并不确定。

我希望编译一个可供考虑的Web框架列表。不幸的是,我无法向公众发布我们的要求。另外,我想知道您是否在公司环境中看到/使用过不同的框架。

由于

11 个答案:

答案 0 :(得分:6)

我认为更重要的问题是你得到的才能。如果你有一个主要的Java团队,并且你想完全转向Ruby或Python,那么即使不是不可能,也会很难。

在决定X语言/框架是否适合企业时,您必须首先考虑内部技术人员的意见。这通常会让您进入一个选择有限的地方。除非你是一个非常小但很有才华/积极性的团队,或者计划与新员工建立一个团队。

答案 1 :(得分:4)

不确定您的企业用途是什么意思,但我们在一家大型媒体公司使用Django为近40家广播电台的网站。

答案 2 :(得分:2)

Struts,Stripes,Wicket,Spring MVC。我使用Grails并喜欢它。

你也可以去Rails。我们在许多严肃的应用程序中成功使用了Rails。

如果您只是想从软件中省钱,可以去任何J2EE框架。如果您正在寻找一些有趣和快速的开发,请尝试Rails。

这一切都取决于项目的类型和你拥有的才能。

答案 3 :(得分:2)

Django的另一次投票。我不确定“华盛顿邮报”或“洛杉矶时报”是否算作“公司”,但他们比普通的“公司”环境有更多的要求(每日点击次数和新功能时间)。

答案 4 :(得分:1)

我在实时专业环境中使用django。

它很坚固,而且非常快(django在nginx / fastcgi上,很快就会在couchdb上!)

答案 5 :(得分:1)

我们正在使用sinatra(ruby)作为我们主要内部应用程序的前端。简单,稳定,灵活。

答案 6 :(得分:0)

Struts2,Spring MVC,Stripes,Wicket,Grails,JSF,Seam,GWT,Flex等(Stripes and Grails是我的最爱)。

Matt Raible在this presentation中对(大部分)他们进行了有趣的比较,这是this old one的更新版本。

另一个有趣的读物可能是关于SO的What is the most commonly used Java web framework?问题。

IMO,无论你选择什么都没关系,表示层仍然会丢弃代码。

答案 7 :(得分:0)

任何让你远离命令式语言的框架(例如Java,C#,带Java的JSP等)都会更好。声明/功能/数据流语言(例如Ruby,XSLT,Python等)导致可靠的实现,为您节省支持/增强$$$。

答案 8 :(得分:0)

这听起来像是适合Java的权力,但是帮自己一个忙,避免使用J2EE。去抓取Restlet和Groovy,编写一个很好的Rest后端,它不仅可以作为项目的编程API,而且可以很好地处理你选择实现UI的任何Ajax / Javascript库。

答案 9 :(得分:0)

我们目前正在使用Django,该网站正在为该公司带来大量业务,并且自去年以来增长了两位数。无论公司使用何种技术,无论其商业模式是什么,都无关紧要。你目前在内部使用什么?使用与您的内部代码,知识和人力相关的Web框架将更有意义。

如果没有人知道Rails或Django,您必须在迁移过程中考虑学习曲线。它应该只有几个星期,具体取决于您的开发人员的精明。如果每个人都讨厌或不喜欢使用内部技术,那么尝试一个新技术可能是值得的。

答案 10 :(得分:0)

“我知道Django和Rails在娱乐开发方面很受欢迎(...)”

滑轨:

Django的:

他们拥有高流量和内容繁重的服务。我不会把那些家伙称为“娱乐发展”。