52 votes

C'est l'Ascenseur cadre comme "facile" comme Ruby on Rails ou Django?

Je me demandais si quelqu'un a de l'expérience avec les trois. J'ai utilisé de lire à travers certains RoR et utilisé Django. Ils semblent assez facile à utiliser. Est-lift "facile" comme ces deux-là? Je sais facile est subjective et n'a pas de contexte ici. Je veux dire à un niveau très élevé et le sentiment général.

67voto

Matt Points 2454

Je suis actuellement en train de travailler sur une série de projets dans l'ascenseur, donc je vais donner mon expérience personnelle.

Ses un très capable de cadre et je trouve qu'il fait un travail plus léger du développement de l'application que l'équivalent dans les rails ou django. Toutefois, vous aurez besoin d'une compréhension raisonnable de la scala dans le but de commencer sophistiqué développement d'applications comme la documentation est inexistante, mais limitée, et non centralisé.

L'ascenseur lui-même a cerise cueillies à beaucoup de fonctionnalités inexistantes cadres - rails et django compris - à la forme, à mon humble avis, le meilleur de la race-cadre. Il utilise également certaines des techniques nouvelles de sa propre que vraiment signifie que vous pouvez prendre un frontend et de créer une application autour d'elle assez rapidement.

Suivant les tutoriels, vous pouvez créer le classique "todo" application démontré par de nombreux cadres avec peu ou pas d'expérience dans les 2-3 minutes. Mais je dirais que vous devez avoir une connaissance raisonnable de Java, et une compréhension de la scala, afin d'obtenir les la plupart hors de l'ascenseur.

La configuration d'un confortable environnement de développement n'est pas exactement indolore, en raison de l'irrégularité de la scala de soutien dans le courant de l'Ide.

Si vous avez un week-end, vous pouvez consacrer à la prise en main et la lecture du livre que je vous recommande vivement de prendre le plongeon.

Comme une réponse directe à votre question, en termes de "facilité", je dirais que si vous n'êtes pas familier avec Java, scala, ruby et python, puis de trois, votre meilleur pari serait de rails - que ruby est une belle langue, presque auto-explicatif, bien documenté, présente la majorité des concepts OO, et est très facile à apprendre. En outre, je connais beaucoup de gens qui ont réellement appris ruby uniquement par le biais du développement dans les rails.

16voto

Anthony Skipper Points 702

J'ai pas d'accord avec les autres réponses qui prennent en charge Soulever plus de RoR et Django. L'ascenseur est incroyablement capable, et il est très flexible. Mais quelqu'un qui pense qu'il est plus facile d'analyser et de faire rouler avec de Django et RoR n'est pas en étant pragmatique.

Pour l'un, il ya beaucoup plus de documentation sur Django et RoR. Leur sont des cours de formation, des livres de manière plus, beaucoup de web les entrées sur la résolution de problèmes courants. Django a un grand nombre de plugins,etc. Je sais que cela peut ne pas sembler comme ces choses d'importance, mais ils ne. Quand il est difficile de trouver, difficile à former, vous avez à résoudre des problèmes communs, recommencer, etc c'est un vrai drain.

Je suis un fan de l'ascenseur, et je pense qu'un jour ma recommandation peut ne pas être vrai. Mais si votre vie en dépend, vous voudrez peut-être prendre le cours de sécurité et aller RoR/Django.

9voto

JAL Points 11164

Je dois dire que c'est un peu plus difficile à obtenir commencé, en raison de la complexité de l'Java/Scala écosystème (maven? gradle? .la guerre des fichiers? Tomcat? La jetée? quoi??) et la nécessité de la compilation. La seule exception est si vous avez de développement Java de l'expérience, ou, surtout, Java expérience dans le développement web, dans ce cas, je suis sûr que tout ça est un vieux chapeau à vous.

Une fois que vous avez obtenu passé et ont un flux de travail, c'est génial. Scala est un fantastique langue, et l'ascenseur est un engagement cadre.

4voto

ozone Points 101

Si la facilité de la start-up est votre seule préoccupation, alors vous pouvez aller avec RoR ou Django. Mais si à long terme les performances, l'évolutivité et la maintenabilité sont importants, si vous êtes capable d'apprendre scala, qui est un peu plus compliqué, mais tout à fait élégant et agréable, et dans mon expérience, puis Soulevez ou le Jeu sera probablement une plus grande longévité et l'adaptabilité à long terme, ce qui peut considérablement peser sur la légèrement plus gros temps de démarrage sur un projet important. Jetez un oeil à certains des comparaisons de performances

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X