Question

Je veux créer un site web et je suis confus quel cadre web à utiliser. S'il vous plaît me recommander quel cadre est mieux: Django ou Zope. J'utilise Python.

Était-ce utile?

La solution

Je ne sais pas quel genre de site que vous essayez de créer, il est donc difficile de recommander un cadre spécifique. Je vous recommande de passer à travers des tutoriels pour voir qui vous convient le mieux (Il y a aussi les pylônes et TurboGears à choisir de).

Django semble être le plus kit de départ populaire ces jours-ci cependant.

Autres conseils

Si vous voulez dire Zope2 plaine par Zope alors je vais pour Django. La plupart des choses intéressantes dans le monde Zope a lieu soit avec ou Grok Plone (qui est Zope3, qui est en fait tout à fait différent de Zope2).

Grok fonctionne bien avec les bases de données relationnelles, n'a pas vraiment Plone, donc si vous comptez sur un SGBDR, que ce soit aller avec Grok ou Django.

Zope et Plone ont une courbe d'apprentissage assez raide de sorte que vous aurez à démarrer plus rapidement avec Django.

Le plus grand inconvénient de Django est, à mon avis, qu'il essaie do tout faire par lui-même (templating, édition d'objets, ORM, etc.) alors qu'il ya beaucoup d'excellents composants existants là-bas. Si vous voulez être en mesure d'utiliser votre code / connaissances en dehors du cadre du Web que vous utilisez, pensez Pylônes ou BFG

De nombreuses options, pas de réponse claire, désolé:)

Si votre site est très hiérarchisée et a besoin d'autorisations à grain fins, j'utiliser Zope. (Ne pas utiliser Zope si vous avez l'intention de stocker vos données presque exclusivement dans une base de données SQL.)

Si vous avez de grands ensembles de données qui peuvent être mis dans des tables (sql) et ont besoin de nombreuses formes, j'utiliser Django. (Ne pas utiliser Django si vous avez besoin de très bien le contrôle d'accès à grain fin et des données hiérarchiques)

Vous voyez: les deux ont leurs faiblesses et les points forts

(bien que je ne développe dans Django ces jours-ci, la communauté Zope semble être un peu en litige ces jours-ci sur la façon dont il devrait se développer.)

Voici une bonne comparaison de Django et Zope (et Rails)

http: // cd-docdb.fnal.gov/cgi-bin/RetrieveFile?docid=2715;filename=Comparison.html;version=3

Ils ont préféré Django. Personnellement, je l'utilise Django, donc je ne sais pas grand chose sur Zope.

Une autre bonne chose à propos de Django est qu'ils ont une très bonne documentation (bien que je ne sais pas de Zope). Beaucoup de gens louent beaucoup.

Aussi je trouve Django très facile à utiliser, et ils ont aussi un « panneau d'administrateur » prêt, qui permet la gestion du site orienté Web rapide dès les premiers pas. Plus important pour moi, cependant, est son intégration fine avec python et l'organisation simple (dans le lien ci-dessus, ils se sont plaints que Zope utilise très grande partie de ses caractéristiques propres, alors que Django est plus proche de Python pur).

Zope est mort. Comme il est TurboGears, Pylônes, BFG, Repoze, CherryPy etc.

frameworks Web actifs et populaires Python incluent:
* Django
* Flacon
* Bouteille

Big, petites et moyennes. Faites votre choix.

Si vous commencez à partir de zéro, je vous suggère que vous devriez aller pour Django. Vous obtiendrez beaucoup de fonctionnalités et suppost de django. Facile à déboguer et le mieux adapté pour developement rapide. En revanche, vous ne devez choisir Zope, si vous avez des développeurs expérimentés familiers avec Zope ou qui ont des projets existants basés sur Zope et le coût de commutation est trop élevé pour le gain de valeur potentielle.

Dans le site Web de Zope elle-même, il est écrit, il n'est plus recommandé de lancer de nouveaux projets basés sur elle, à moins que vous êtes très familier avec la pile de technologie.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top