Frage

Nur frage mich, ob jemand Erfahrung mit den drei hat. Ich habe durch einige RoR verwendet gelesen und verwendet Django. Sie scheinen ziemlich einfach zu bedienen. Ist Lift „easy“ wie diese beiden sind? Ich weiß einfach, subjektiv und hat hier keinen Zusammenhang. Ich meine, in einem sehr hohen Niveau und allgemeinen Sinne.

War es hilfreich?

Lösung

Im Moment arbeite ich an einer Reihe von Projekten in Lift, also werde ich meine persönlichen Erfahrungen geben.

Es ist ein sehr fähiger Rahmen - und ich finde es leichte Arbeit der Anwendungsentwicklung macht als das äquivalent in Schienen oder django. Allerdings müssen Sie ein angemessenes Verständnis von scala, um auf anspruchsvolle App-Entwicklung zu beginnen als Dokumentation ist vorhanden, aber begrenzt, und nicht zentralisiert.

Lift selbst hat handverlesene eine Menge von Funktionen aus vorhandenen Gerüsten - Schienen und django enthielt - zu bilden, imho, ein Best-of-Breed-Framework. Es nutzt auch einige neue Techniken der eigenen, dass wirklich bedeuten können Sie einen Frontend nehmen und um es relativ schnell eine Anwendung erstellen.

die Tutorials Im Anschluss können Sie die klassische „todo“ Anwendung von vielen Frameworks mit wenig bis gar keine Erfahrung in 2-3 Minuten demonstriert erstellen. Aber ich würde sagen, dass Sie eine angemessenen Kenntnisse in Java haben müssen, und ein Verständnis für scala, um das Beste aus Lift zu erhalten.

eine komfortable Entwicklungsumgebung einrichten ist nicht gerade schmerzlos, aufgrund fleckige scala Unterstützung in den Mainstream-IDEs.

Wenn Sie ein Wochenende Sie widmen können, um Sie beginnen und das Buch zu lesen ich sehr sie den Sprung empfehlen würde.

Als eine direkte Antwort auf Ihre Frage in Bezug auf die „Leichtigkeit“, würde ich sagen, dass, wenn Sie nicht vertraut sind mit Java, scala, Ruby und Python, dann von den dreien, die beste Wahl Schienen würde - wie Rubin ist eine schöne Sprache, auf selbsterklärend nahe, gut dokumentiert ist, die Mehrheit der OO-Konzepte einführt, und ist sehr einfach zu erlernen. Darüber hinaus weiß ich von vielen Menschen, die Ruby tatsächlich gelernt haben, allein durch in Schienen zu entwickeln.

Andere Tipps

Ich habe mit den anderen Antworten anderer Meinung zu sein, dass Aufzug über RoR und Django unterstützen. Ein Aufzug ist unglaublich fähig, und es ist sehr flexibel. Wer aber denkt, dass es einfacher ist, grok und mit als Django und RoR ins Rollen ist nicht pragmatisch zu sein.

Zum einen gibt es viel mehr Dokumentation über Django und RoR. Ihr sind Schulungen, viel mehr Bücher, viele Web-Einträge über gemeinsame Probleme zu lösen. Django hat eine große Anzahl von Plug-In, etc. Ich weiß, es könnte nicht scheinen, wie diese Dinge egal, aber sie tun. Wenn es ist schwer zu mieten, hart zu trainieren, müssen Sie immer wieder gemeinsame Probleme zu lösen, etc es eine echte Drain ist.

Ich bin ein Fan von Lift, und ich denke, einen Tag meiner Empfehlung nicht wahr sein könnte. Aber wenn Ihr Leben davon abhängt möchten Sie vielleicht den sicheren Kurs nehmen und gehen RoR / Django.

Ich muß würde sagen, es ist ein bisschen schwieriger, mit zu beginnen, aufgrund der Komplexität des Java / Scala Ökosystems (Maven? Gradle? .War-Dateien? Tomcat? Jetty? was ?? ) und die Notwendigkeit der Zusammenstellung. Die Ausnahme ist, wenn Sie die Java-Entwicklung Erfahrung haben, oder vor allem Java Web-Entwicklung Erfahrung, in diesem Fall ich bin sicher, dass alle dieses Zeug ist ein alter Hut zu Ihnen.

Wenn man einmal das bekommen hat und hat einen Workflow, es ist toll. Scala ist eine fantastische Sprache und Lift ist ein Eingriff Rahmen.

Wenn eine einfache Inbetriebnahme ist Ihre einzige Sorge dann können Sie mit RoR oder Django gehen. Aber wenn langfristige Performance, Skalierbarkeit und Wartbarkeit von Bedeutung ist, wenn Sie lernfähig scala sind, was etwas ist komplizierter, aber sehr elegant und angenehm in meiner Erfahrung, dann heben oder wahrscheinlich größere Langlebigkeit ergeben spielen und Anpassbarkeit langfristig die die etwas größer Startzeit auf einem bedeutenden Projekt wiegen stark geführt werden. Werfen Sie einen Blick auf einige der Leistungsvergleiche

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top