用于成绩册系统的服务器端编程语言

用于成绩册系统的服务器端编程语言

我有一个项目,将开发类似 schoology.com 的成绩册系统。请问我应该为该系统使用哪种服务器端编程语言。Python/Django?Ruby/Ruby on Rails?还是 Java/Spring MVC?

感谢你的回答.. :)

答案1

我已经使用过 Java Web 框架以及 ASP.NET MVC 和 Ruby on Rails,我可以毫不怀疑地说,我更喜欢使用 Rails 进行 Web 开发。我还没有在项目中使用过 Django,但听说它很好用。

就工作而言,我在 Dice.com 上进行了搜索,得到了以下结果:

加利福尼亚州的 web 框架 Spring MVC 职位 1 - 30 共 1093 个职位

加利福尼亚州的 ruby​​ on rails 职位 1 - 30 共 666 个职位

加利福尼亚州的 django 职位 1 - 30(共 108 个职位)

语言方面

加利福尼亚州的 Java 职位 创建职位提醒 1 - 30 共 3138 个职位

加州的 Python 职位 创建职位提醒 1 - 30 共 1917 个职位

加利福尼亚州的 ruby​​ 职位 创建职位提醒 1 - 30 共 645 个职位

Java 在企业领域拥有巨大的市场份额,就像 .net 一样。我喜欢 Ruby 和 Rails 网络框架,因为它们都非常有趣。经过 20 年的编程,我对 Java、C# 和静态语言感到厌倦。我选择 Ruby 而不是 Python,因为我喜欢它的语法和库,但 Python 的增长速度更快,并且被 Google 等公司使用。

Rails 的一大优点是有很多优秀的教育资源,可以帮助您尽早入门。以下是其中一些:

关于 Rails 各个方面的精彩教程 http://guides.rubyonrails.org/

这会从一开始就养成良好的习惯 https://www.railstutorial.org/book

然后还有免费的加州大学伯克利分校 Rails 开发课程(第 1 部分) https://www.edx.org/course/agile-development-using-ruby-rails-uc-berkeleyx-cs169-1x

第2部分 https://www.edx.org/course/agile-development-using-ruby-rails-uc-berkeleyx-cs169-2x

所以我想这取决于你的价值观。如果你重视编程时的最大乐趣,那就使用 Rails。祝你好运!

相关内容