Pergunta

Basta saber se alguém tem experiência com os três. Eu tenho usado ler alguns RoR e usado Django. Eles parecem bastante fácil de usar. É lift "fácil" como estes dois são? Eu sei fácil é subjetiva e não tem contexto aqui. Quero dizer, em um nível muito alto e senso geral.

Foi útil?

Solução

Atualmente estou trabalhando em uma série de projetos no elevador, por isso vou dar minhas experiências pessoais.

É um quadro muito capaz - e acho isso torna o trabalho mais leve de desenvolvimento de aplicações do que o equivalente em trilhos ou Django. No entanto, você terá uma compreensão razoável do scala, a fim de começar a fazer desenvolvimento de aplicativos sofisticados como documentação é existente, mas limitado, e não centralizado.

Elevador si tem-cereja pegou um monte de recursos a partir de estruturas existentes - trilhos e django incluídos - a forma, IMHO, a melhor de quadro raça. Ele também usa algumas novas técnicas de seu próprio que realmente significa que você pode tomar um frontend e construir uma aplicação em torno dele de forma relativamente rápida.

A seguir os tutoriais, você pode criar o aplicativo clássico "todo" demonstrado por muitas estruturas com pouca ou nenhuma experiência dentro de 2-3 minutos. Mas eu diria que você precisa ter um conhecimento razoável de Java, e uma compreensão do scala, a fim de tirar o máximo proveito do elevador.

Criação de um ambiente de desenvolvimento confortável não é exatamente indolor, devido ao apoio scala irregular nas IDEs tradicionais.

Se você tiver um fim de semana você pode dedicar a começando e ler o livro Eu recomendo tomar a mergulhar.

Como uma resposta mais directa à sua pergunta, em termos de "facilidade", eu diria que se você não estiver familiarizado com Java, Scala, Ruby e Python, em seguida, dos três, a sua melhor aposta seria trilhos - como rubi é uma língua bonita, perto da auto-explicativo, bem documentado, introduz a maioria dos conceitos OO, e é muito fácil de aprender. Além disso, eu sei de muitas pessoas que realmente aprenderam rubi unicamente através do desenvolvimento em trilhos.

Outras dicas

Eu tenho que discordar com as outras respostas que o apoio de elevação ao longo do RoR e Django. Elevador é extremamente capaz, e é muito flexível. Mas quem pensa que é mais fácil Grokar e obter material com que Django e RoR não está sendo pragmático.

Por um lado há muito mais documentação sobre Django e RoR. Seus são aulas de formação, maneira mais livros, muitas entradas web sobre a resolução de problemas comuns. Django tem um grande número de plug-ins, etc. Eu sei que pode não parecer essas coisas importa, mas eles fazem. Quando é difícil contratar, difícil de trem, você tem que resolver problemas comuns de novo, etc é uma verdadeira fuga.

Eu sou um fã de elevador, e eu acho que um dia minha recomendação pode não ser verdade. Mas se sua vida é dependente dele você pode querer fazer o curso seguro e ir RoR / Django.

Eu teria que dizer que é um pouco mais difícil para começar com, devido à complexidade do ecossistema Java / Scala (maven? Gradle? .War arquivos? Tomcat? Jetty? o que ?? ) e da necessidade de compilação. A exceção é se você tiver experiência em desenvolvimento Java, ou especialmente experiência em desenvolvimento web Java, caso em que eu tenho certeza que todo este material é um velho chapéu para você.

Uma vez que você tenha obtido passado que e ter um fluxo de trabalho, é ótimo. Scala é uma linguagem fantástica, e elevador é uma estrutura envolvente.

Se a facilidade de arranque é a sua única preocupação, então você pode querer ir com RoR ou Django. Mas se o desempenho a longo prazo, escalabilidade e facilidade de manutenção são significativas, se você é capaz de aprender scala, que é um pouco mais complicado, mas muito elegante e agradável na minha experiência, em seguida, levante ou Reprodução provavelmente irá produzir uma maior longevidade e capacidade de adaptação a longo prazo, que pode muito fora pesar o tempo de inicialização ligeiramente maior em um projeto significativo. Dê uma olhada em alguns dos comparações de desempenho

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top