开发者

Strengths and Weaknesses - Ruby on Rails [closed]

开发者 https://www.devze.com 2022-12-25 11:19 出处:网络
Closed. This question is opinion-based. It is not currently accepting answers. Want to improve this question? Update the question so it can be answered with facts and citations by editing
Closed. This question is opinion-based. It is not currently accepting answers.

Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.

Closed 7 years ago.

Improve this question

I was wondering what are the strengths and weakness of using Ruby on Rails for Web Application development. I would like an insight from other developers as to why they have chosen to write in Ruby on Rails over other languages and technologies.

What does Ruby on Rails provide that has the edge over other web application technologies and languages?

Are there any unique capabilities that the language provides?

Thanks in advance, 开发者_运维问答hopefully I will be able to make the choice as to use the language or not.


Ruby on Rails is a server side technology, it cannot be compared to Flash or Silverlight that are client side technologies, like apples and bananas.

EDIT (for the edited question) Rails's main strength over other server side tech's is ease of use and development speed. This comes from 2 factors:

  • ruby is a expressive and easy language
  • rails provides a simple yet powerful API (call it "programmer interface") that lets you focus on "doing your stuff" rather than "how to do it"

You write less code and don't struggle with side problems. I'd add a great mature community and plethora of plugins and ready-made code.


Ease of learning and speedy development are big pluses

It runs pretty slow though (compared to, say, ASP.net)


Faster development, slower runtime


I think, Ruby on Rails' strength is a community. There are a lot of people to ask about framework. Also there are many books, libs, plugins, etc.

No matter which technology or framework you will choose, just do not limit yourself with it.


Disadvantage is that many of the folks building larger apps have continued to work with C#/Java/PHP; there's not a lot of huge apps running on Ruby.

From my understanding - it runs slightly slower than the big three up there - large apps are staying where they were.

0

精彩评论

暂无评论...
验证码 换一张
取 消