Frage

Ich habe on Rails Ruby arbeiten seit mehr als einem Jahr und haben einige Entwicklungsarbeit mit Python angeboten. Ich möchte wissen, ob die Entwicklung mit Python so angenehm wie Rubin in Bezug auf die Klarheit und Benutzerfreundlichkeit ist. Und wie gut ist Python für Web-Entwicklung geeignet. Ich habe von Pylonen gehört ein direkter Anschluss des Rails-Framework zu sein aber ist es das gleiche Maß an Komfort und Ausstattung bieten. Gibt es beliebte Webseiten mit Python und einen Rahmen gebaut, die das gleiche Maß an Flexibilität als Rails bietet.

Da Rails scheint nicht wie Arbeit.

War es hilfreich?

Lösung

Django ist einer der bekanntesten. Daraus folgt, einen anderen Ansatz zu Web devlopment dann Rubin tut, aber es ist ebenso mächtig und reich an Funktionen. Eine Website Beispiel Django läuft lawrence.com

Pylons ist ein weiterer beliebter ein, ich weiß nicht, warum du gehört, dass es ein Rails-Klon war, weil es nicht ist. Es ist ein leichter Rahmen, den die Leistung von anderen Open-Source-Projekten nutzt, um Sie Flexibilität bei der Umsetzung. Zum Beispiel können Sie SQLAlchemy, SQLObject oder CouchDB verwenden für die Verwaltung Ihrer Datenbank wählen. Oder Sie können zwischen Mako, Genshi, Jinja2 wählen, oder was auch immer Sie für Ihre Vorlagen mögen. Ich glaube, Sie erhalten das Bild. Einige Beispiel-Website Betrieb von Pylonen sind: freien Base und Charlie Rose

Es gibt anderen Web-Framework als gut, aber sie sind weniger beliebt.

Bemerkenswert ist, Turbogears, die nun auf Pylonen gebaut wird. Ich würde sagen, dass es versucht, mehr Saft dann Pylonen zu packen tut, aber es ist auch Sie mehr einschränken, da es mehr Entscheidungen für Sie übernimmt. Dennoch können Sie von ihnen bleiben weg und tun, was Sie wollen, aber es beginnt mit einem eingeschränkteren Rahmen.

Der letzte, den ich erwähnen ist Zope, die der große Handel ist eine gesicherte, die jetzt für eine Weile dort gewesen, aber ich habe nicht viel Erfahrung mit ihm. Ich glaube, es ist der weniger „Spaß“ zu arbeiten, aber das ist nur mein Gefühl, Sie können es selbst heraus.

Alles in allem kommt es auf Ihren Workflow, ich persönlich nicht genießen Rubin als Sprache so viel wie ich Python zu tun, und es ist natürlich, dass ich so mit Python für Web-Entwicklung arbeiten dann Rubin. Sie müssen wirklich sie selbst versuchen, zumindest die ersten beiden bereits erwähnt, versuchen, eine kleine Website zu bauen, nur um ein Gefühl dafür zu bekommen. Alles, was ich meine Erfahrung sagen kann, ist von Menschen entweder wie Rails oder Python, nicht beide ...

Good Luck!

Andere Tipps

Ein sehr guter Web-Entwicklungs-Framework ist Django

Die beiden wichtigsten Frameworks in Python sind Pylons (mit mitausgerichteten Turbogears Rahmen) und die immer beliebter Django . Django stampft alles zu tun Content-basierten Webseiten (CMS etc), weil der Admin ausgezeichnet ist.

Allerdings Ihre Frage macht Sie sehr begeistert von Ruby klingen und ich bezweifle, werden Sie alles, was Sie wie so viel finden. Es geht in beiden Richtungen. Ich bin ziemlich meh on Rails, aber wirklich wie Python und node.js

ich eine Menge Arbeit mit Python im vergangenen Jahr getan habe, vor allem mit Django . Ich genieße es, und stimmen mit anderen, die es für Content-Schwer Websites groß ist. Python und alle seine Frameworks sehr viel folgen das Mantra von dort eine richtige Art und Weise, Dinge zu tun ist. Ich habe gelernt, dass die meisten meinen Schmerz erstreckt Django in mir liegt falsch ein Problem nähern und müssen den Code Refactoring. Wenn Sie ein präziser, logisch getriebenen Denker sind, werden Sie Python genießen viel.

Soweit Websites, die Python für eine Code-Basis zu verwenden, kann die größte reddit und seine Familie Websites. Django Webseite auch Listen-Sites, die es verwenden. Ich habe nicht das Privileg, mit Pylonen hatte, aber ich höre auch gute Dinge über sie.

Klarheit und Benutzerfreundlichkeit sind nur einige der Pythons größten Verkaufsargumente. Er sagt, dass deckt das verschiedene Python Web-Frameworks fast das gesamte Spektrum von kleinem und einfachen ganzen Weg bis zu groß und komplex mit allem, was dazwischen liegt.

Sie sollte , dass die meisten Python Web-Frameworks weniger ‚Magie‘ haben als Rails - das heißt, sie ein bisschen deutlicher sind die von der Klarheit Sicht wohl besser ist

.

Meiner Meinung nach, auch wenn Sie Rails genießen und nicht immer planen verlassen, sollten Sie noch andere Sprachen und Frameworks gelegentlich Sie versuchen, zu geben, eine breitere Perspektive.

Ich persönlich mag Turbogears2, aber ich denke, Django einen guten Ausgangspunkt für einen Rails-Entwickler machen würde, die sonst auszuprobieren etwas wollten.

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