Cela dépend de ce que vous voulez dire. Rails est le mécanisme le plus rapide pour développer des applications Web interactives. Il a cependant deux inconvénients distincts. Cela vous oblige à apprendre le langage Ruby, qui est un peu moins bien structuré que (disons) C++. Cela a également tendance à donner aux applications un aspect un peu "identique".
Oui, principalement parce que la tendance actuelle et
future de l'industrie du logiciel consiste à utiliser des outils d'échafaudage tels que des rails pour créer des applications, à la
fois Web et autres.
Cependant, on ne voudrait pas se cantonner à ne maîtriser qu'un seul type d'échafaudage ou de
langage sous - jacent.