java - PhP 与 Java 哪个最适合中型到企业级 Web 应用程序?

标签 java php ruby-on-rails

<分区>

现在之前 冒着关闭这个主题的风险,我只需要解决我和其他开发人员顾问之间的问题。 我们的任务是重新开发一个网络应用程序,该应用程序可以进行一些员工管理和财务簿记等工作。我不是网络技术专家,但我相信订阅 MVC 类型的开发方法。所以我一直在寻找完成工作的首选工具。其他人支持将 PhP 作为一种选择工具,但是我有所保留,因为使用 php 不会真正允许 MVC 的良好实践。我一直在寻找其他替代方案,并听说过 Ruby on Rails、Wicket、Django 等。提及。我对 PhP 的唯一反对意见是业务代码与 View 代码相关联。

这是一个编辑。 我目前正在查看 ruby​​ on rails 网站。有人对此 Web 技术/框架是否适合中等(到可能的企业)级别 Web 应用程序开发有意见吗?

最佳答案

我认为您的评估有误。

您的堆栈至少取决于几个因素:

  • 开发人员熟悉度/学习曲线
  • 社区数量
  • 许可
  • 可扩展性
  • 服务器可用性/配置
  • 支持性
  • 可维护性

可能有许多微妙的因素会影响您的网络应用的总拥有成本。

你提到的每一种语言/框架都会解决你的问题。 PHP 有 MVC 框架,如 CakePHP(仿照 Rails)。 Python 有 Django。 Java 有 SpringMVC/Roo。 Groovy 有 Grails。 Ruby 有 Rails。

其中每一个都遵循 MVC 原则并包含 RAD 工具(即快速开发),因此在我看来,您需要绘制图表并评估其他因素,因为除非您有偏好或被迫遵守执行命令,你可以很容易地从帽子里挑出一堆。

关于java - PhP 与 Java 哪个最适合中型到企业级 Web 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4840873/

相关文章:

javascript - mongodb 和 mongomapper

java - Spring Data Rest - 如何从页面中删除元素?

php - 如何使用社交网络帐户或其他网站登录?

php - 在 Linux 中使用 PHP 的 posix_kill() 导致奇怪的行为

php - 使用 $this, self::, parent::提高代码可读性

ruby-on-rails - Rails 中的数学方程式编辑器

ruby-on-rails - 运行bin/delayed_job start时,postgres没有连接

java - Maven-install 不支持的类版本错误

java - 如何解析 Retrofit 2 响应以显示数据?

java - Android:向左滑动以将另一个元素添加到列表中