1

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

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

谢谢

4

11 回答 11

6

我相信更重要的问题是你有什么才能。如果你有一个主要是 Java 的团队,并且你想完全转向 Ruby 或 Python,这将是困难的,如果不是不可能的话。

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

于 2009-10-22T16:22:41.310 回答
4

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

于 2009-10-21T19:11:37.883 回答
2

再次为 Django 投票。我不确定《华盛顿邮报》或《洛杉矶时报》是否算作“企业”,但它们的需求(包括每日点击量和新功能发布时间)比一般的“企业”环境要多得多。

于 2009-10-21T20:35:31.770 回答
2

支柱、条纹、检票口、弹簧 MVC。我使用 Grails 并且喜欢它。

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

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

这完全取决于项目的类型和您拥有的才能。

于 2009-10-21T18:44:34.437 回答
1

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

它很稳定,而且速度极快(nginx/fastcgi 上的 django,很快也会有 couchdb!)

于 2009-10-21T19:59:55.567 回答
1

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

于 2009-10-21T20:54:36.973 回答
0

Struts2、Spring MVC、Stripes、Wicket、Grails、JSF、Seam、GWT、Flex 等(我最喜欢的是 Stripes 和 Grails)。

Matt Raible 在这个演示文稿中对它们(大部分)进行了有趣的比较,这是这个旧版本的更新版本。

另一个有趣的阅读可能是什么是最常用的 Java Web 框架?关于SO的问题。

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

于 2009-10-21T20:19:53.907 回答
0

我们目前正在使用 Django,该网站为公司带来了很多业务,并且自去年以来以两位数的速度增长。公司使用什么样的技术并不重要,重要的是他们的商业模式是什么。您目前在内部使用什么?使用与您的内部代码、知识和人力相关的 Web 框架会更有意义。

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

于 2009-10-22T15:35:13.980 回答
0

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

导轨:

姜戈:

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

于 2009-10-24T07:30:35.970 回答
0

任何使您远离命令式语言(例如 Java、C#、JSP 和 Java 等)的框架都更好。声明式/函数式/数据流语言(例如 Ruby、XSLT、Python 等)可实现可靠的实现,从而为您节省支持/增强 $$$。

于 2009-10-22T01:29:40.713 回答
0

这听起来像是对 Java 感到满意的能力,但请帮自己一个忙,避免使用 J2EE。去使用 Restlet 和 Groovy,编写一个不错的 Rest 后端,它不仅可以作为您项目的编程 API,而且可以很好地与您选择在其中实现 UI 的任何 Ajax/Javascript 库配合使用。

于 2009-10-22T03:43:46.420 回答