java - 为时间有效性构建网络应用程序 : Rails, Django、Node 或替代方案

标签 java javascript ruby-on-rails django node.js

<分区>

我已经开始学习 Rails、Django 和 Node.js。我发现学习使用这些框架需要花费大量时间。

因为 Rails 和 Django 有太多的部分,复杂性使得很难记住如何做每件事。 Node.js 更简单,但我发现您必须花费大量时间来制作已在 rails 和 django 中配置的东西。

就时间有效性而言,这三个选项如何衡量?我已经在每个方面花费了足够的时间来获得基本的理解,但想知道哪个选项(或替代方案)最适合投入大量时间学习。就返回而言,哪一个能让我完成最多的工作?

最佳答案

这完全取决于你,但在我看来,你不应该将 Rails 和 Django 与 Node.js 进行比较。最好将 Node.js 与 Ruby 或 Python 进行比较,将 Rails 和 Django 与基于 Node.js 的全栈框架(如 Geddy)进行比较。 , Sails.jsTotal.js .

我有大约 3-4 年的使用这些框架的经验,我可以简单地说,虽然 Django 和 Rails 可以加快您的开发过程,但基于 Node.js 的框架更灵活,并且在大多数情况下都能为您提供更好的性能,但是我最好让你学习web开发的真正过程,而不是拘泥于一个特定的框架。当你学习如何开发 web 时,你可以轻松地在框架之间切换,在现实世界中你不能说一个框架比另一个更好,你应该根据项目需要选择你的框架。

底线: 您可以阅读这些不错的文章和比较:

Why we moved from NodeJS to Ruby on Rails

Which should I learn?

Python vs Django

Ruby on Rails vs. Node.js at LinkedIn - InfoQ

关于java - 为时间有效性构建网络应用程序 : Rails, Django、Node 或替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24986962/

相关文章:

java - 有没有办法让java中的前5名显示变量名称?

javascript - Internet Explorer 8 解析 XML 不适用于巨大的响应大小

javascript - 如果 jQuery 表单有效显示隐藏的 div

php - 使用 jquery 打印 php 数组值?

ruby-on-rails - Spree 中的自定义元描述和关键字标签

ruby-on-rails - 未定义的方法 `create_translation_table!'

ruby-on-rails - 在 Rails 中使用 Mocha 测试 form_for 路径生成

java - 输入重复键时保留原始键/值的 HashMap

java - 查询文档及其所有与 mongodb 中的条件匹配的子文档(使用 spring)

java - Drools 规则在 Spring Boot Controller 中不起作用,但在 Junit Test 中起作用