<分区>
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,
visit the help center 指导。
关闭 10 年前 。
我目前正在研究 Spring 框架和 JDBC(重新研究这个是因为我真的非常想了解 Hibernate)作为暑期实习生做一些 Web 开发/Web 服务。很长一段时间以来,我一直很好奇 Java/Spring(或就此而言只是 Java EE)相对于 Django、Rails、PHP 等有哪些优势。
据我所知,后一种框架对于快速开发更为有效,其中一些框架的扩展性非常出色。基于这里的一个帖子:
Web: When should I consider using Java rather than PHP, Python/Django, Ruby/Rails, etc?
使用 Java 确实没有明显的好处。答案永远是“你觉得最舒服的那个”。但我有兴趣了解使用 Java 框架的哪些方面优于其他列出的框架,反之亦然。
没有。 Rails、PHP 和所有 Python 框架都可以为您提供性能良好且可扩展的生产环境。 Spring Framework 非常成熟,学习曲线有点陡峭——我相信在他们最基本的示例之一中有超过 55 个 jar 文件。任何有经验的程序员都会告诉您,如果您构建一个重要的 Web 应用程序,您将在某个时候花一些时间与他们每个人一起。
通常,Spring 为您购买的是一个用于构建企业应用程序的相当复杂的框架,例如当您使用分布式系统并需要处理应用程序之间的复杂通信时。
因此,框架中的权衡是在对功能的支持和易用性之间进行权衡。任何框架的优越性都没有先验证据或理由,优秀的开发人员通常在任何框架中都富有成效。