java - java、.net、php 或 rails 中的 Web 应用程序?

标签 java php .net ruby-on-rails

我们当前的网络已经成为 4 年多的 Rails 应用程序。当前版本为 2.3.8。我们用于演示的 MySQL 数据库和数据操作非常广泛。我们即将着手开发一个配套站点,并且正在评估我们是否应该在 rails、java、.net 或 php 中进行开发。以下是我们正在考虑的一些因素。


rails

开发环境:我们的机器是装有Windows操作系统的电脑。我们遇到了以 Windows 为中心的困难(数量太多,无法在此详述),我们解决了其中的大部分问题。我们想花更多的时间在代码上,而不是在 windows/rails 兼容性问题上。我们可以切换到 Linux 或 PearPC。这会减少其中的一些问题,还是只会产生一个新的系列?长期...我们可以用 mac 代替我们的 pc。

开发过程:跟上rails架构就像追逐一个快速移动的目标。我敢肯定你们中的许多人可能更灵活一点 :=] 但我们可以使用更多的稳定性。无论如何,您越落后于最新版本,就越难找到帮助。一个优势是我们可以将一些现有代码复制并粘贴到新站点。

最终用户:有吸引力且易于使用的 PC 或 Mac 应用程序。


PHP

开发环境:在装有 Windows 的 PC 上运行良好

开发过程:了解不够,无法在此评价。一个优势是,就我们的培训和教育过程向我们提供建议的顾问推荐了用 php 编写的 Moodle。缺点是需要学习php。

最终用户:虽然我已经看到许多有吸引力且似乎易于使用的 php 站点,但我对这里的评价还不够。


Java

开发环境:pc/windows 都不错

开发过程:缺点是需要学习java。

最终用户:还不够了解。


.NET

开发环境:在pc/windows下很好:=]资源下载有点问题。

开发过程:缺点是需要学习.net。我们可能会选择 MVC 或 C#。

最终用户:Mac 用户的障碍?


感谢 Stackoverflow 社区!

编辑:我在我们的一台机器上安装了 ubuntu。在配置 rails 时,我遇到了同样困扰我们 windows 的 show stopper。我们的一台 pc/windows 机器运行良好,可以进行开发。我已经挑选并挑选了安装与其他机器的区别,但找不到问题的根源。我相信 Rails 很棒……对于其他团队来说。我们需要一个可能不具备 Rails 的所有优点但稳定的开发环境。我对“语言 war ”的玩笑不感兴趣……只是简单、可靠的建议,我可以据此做出商业决策,为我们 future 3 到 4 年的发展计划奠定基础。谢谢!

另一个编辑:我和我的团队审查了在这里和其他地方表达的意见。在对 Linux 感到失望之后,我们得出的结论是,从 PC 转移到 Mac 很可能会消除 Windows bugaboos 并让我们腾出时间来跟上 rails 的变化。所以...我们将购买我们的第一台 Mac...下周。感谢大家的帮助。

最佳答案

让我们看看。您有一个可用的 Rails 站点。也许维护起来很痛苦,但它正在发挥作用,并且已经持续了好几年。您具有深入的 Rails 专业知识。您想要构建一个与原始站点足够相似的配套站点,以便您可以共享一些代码。您可能有这个新站点的业务案例,并且可能希望它尽快运行而不是稍后运行。

继续使用 Rails。

虽然从知识的角度来看学习一门新语言会很有趣,但它也会浪费大量时间并且没有明显的好处,除非您现有的 Rails 基础架构存在根本性错误以至于需要完全重写。这就是使用新语言的真正意义。

听乔尔和 don't rewrite your code from scratch .

对我来说,问题更多是关于将 Rails 平台迁移到 Linux 环境还是继续使用 Windows 环境。更精通 Rails 的人将不得不回答这个问题。

关于java - java、.net、php 或 rails 中的 Web 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4996040/

相关文章:

java - 使单击制表符正确更改插入符号

php - 在页面加载时继续 CSS 动画?

.net - 如何在 WPF 中更改按钮的制表位虚线边框颜色?

c# - 如何在windows窗体中开发类似 "outlook 2007 send/receive progress"对话框的窗体?

java - 如何使用Hibernate批处理

java - 在 Volley 请求中将图像作为带有其他参数的多部分发送

java - 调试器将无法到达断点 - 而是引发异常

php - MYSQL + PHP 每天执行一个sql

php - 使用 PHP 静态文件加载器加载 CSS 样式时出现问题

c# - 在页面底部包含来自部分 View 的 JavaScript