web2py à l'avenir? [fermé]
-
21-09-2019 - |
Question
Compte tenu de la taille de web2py et le manque de ressources et le soutien des entreprises, pensez-vous qu'il serait souhaitable d'apprendre web2py comme le seul cadre de développement web, je sais. Je considersing apprentissage Ruby on Rails ou web2py pour un site Web que je dois créer pour un projet scolaire.
La solution
web2py a une plus petite part de marché que les produits concurrents, mais il est aussi beaucoup plus jeune. Je connais d'au moins 13 sociétés de conseil qui offrent un soutien web2py. Quoi qu'il en soit, je ne crois web2py est beaucoup plus facile à utiliser que d'autres systèmes et donc vous aurez besoin de moins de soutien que vous pouvez penser. La plupart des utilisateurs actuels obtenir leur soutien via le web2py groupe google où vous pouvez trouver 29781 messages et presque toutes les questions ont été répondues dans les 24 heures par l'un des contributeurs.
Autres conseils
L'apprentissage est mauvaise. Sherlock Holmes explique:
« Vous voyez », at-il expliqué, « Je considère que le cerveau d'un homme est à l'origine comme un petit grenier vide, et vous devez stock-ci avec ces meubles que vous choisir. Un fou prend dans tout le bois de toutes sortes qu'il croise, alors que les connaissances qui pourraient être utile pour lui en est vite encombré, ou meilleur est pêle-mêle avec beaucoup d'autres les choses, de sorte qu'il a une difficulté à pose ses mains sur elle. Maintenant le ouvrier habile est très prudent en effet à ce qu'il prend dans sa cerveau-grenier. Il aura rien les outils qui peuvent l'aider à faire son travail, mais ceux-ci, il a un grand assortiment, et tous dans les plus parfait état. C'est une erreur penser que cette petite chambre a des parois élastiques et peuvent distendre l'une quelconque Le degré. Il dépend, il arrive un moment où pour chaque ajout de connaissances que vous oubliez quelque chose qui vous saviez avant. Elle est de la plus haute importance, par conséquent, de ne pas avoir faits inutiles coups de coude à l'utile les. "
Je suis sûr que je ne suis pas le seul qui a perdu une quantité excessive de temps patauger à travers les nombreux mauvais et frameworks Python mal documentés en essayant de trouver que je peux utiliser. Si je la programmation en Ruby ou PHP, je l'aurais probablement passé ce temps en train d'écrire une application web. C'est la malédiction du développement web en Python.
Ce bit de flamebait peut aider:
à partir du tableau Omis sont les 13,000+ des questions tagué [php], mais allons-y pas là.
Pour être clair, même si le choix d'un cadre pour le développement web Python peut être source de confusion, une fois que vous décidez sur un vous arrivez à programmer en Python . Voici la bénédiction du développement web en Python. Il peut être vraiment sympa.
Mon conseil est de ne pas accepter quoi que ce soit moins d'un cadre avec une excellente documentation. Avec la quantité de choix là-bas il n'y a pas besoin de se contenter de docs pauvres, incomplètes. A défaut, les cadres les plus simples, les chambres manquent pour toute la magie, sont agréables à travailler et rapidement apprenables.
web2py peut être jeune, mais la liste de diffusion a ~ 2000 messages / mois, qui est similaire à Django et beaucoup plus que Turbogears . Je reçois souvent des réponses à mes questions en quelques heures. Il y a aussi un excellent livre en ligne , mais je trouve la meilleure source d'information est la liste de diffusion.
Je l'ai utilisé à la fois RoR, Django, Turbogears et web2py, et trouver web2py les plus productifs.
L'apprentissage est bonne.
Apprendre quelque chose (qui va finalement loin) est sans perte du tout. Les compétences de base de développement web (HTML, CSS, URL parsing, GET vs POST) ne changera jamais.
Cadres aller et venir. Apprenez autant que vous le pouvez. Apprenez à gérer votre apprentissage afin que vous (a) à obtenir les choses importantes d'abord et (b) laisser les autres trucs-cadre derrière en abordant un nouveau cadre.
Chaque cadre a son parti pris (ou mise au point). Une fois que vous comprendre cela, vous pouvez utiliser les sans tous les « comparer et contraste » qui ralentit certaines personnes vers le bas. Une fois que vous avez appris web2py, vous devez être prudent apprendre Django que vous commencez frais, sans traduction de vieux concepts à nouveau.
Web2py est un bon d'apprendre. Si cela va être déployé sur un serveur, vérifiez qu'il prend en charge wsgi. Parfois, php est la voie à suivre parce que vous savez qu'il est pris en charge presque partout.
Demandez-vous ce que vous cherchez à gagner de l'expérience. -À-dire, est-il plus important d'obtenir simplement l'application construite et en cours d'exécution avec un minimum de temps et d'effort, ou que vous essayez d'en apprendre davantage sur l'architecture de la pile web?
Si vous êtes à la recherche de résultats, vous aurez évidemment avoir plus de code et de documentation pour emprunter si vous en tenir à un cadre plus communément utilisé. Si vous grit vos dents et accepter le point de vue de Django du monde, vous pouvez créer des applications très fonctionnelles très rapidement. Si vous pouvez trouver des applications Django réutilisables pré-faites qui gèrent une partie de votre problème, ce sera encore plus rapide.
Mais si vous voulez vous assurer que vous avez une solide compréhension de tout le cycle de demande de requête HTTP manipulation d'accès de base de données et l'abstraction pour former la génération et le traitement et HTML templating, vous serez amélioré servi avec un cadre minimal qui vous oblige à penser davantage à l'architecture et a une assez petite base de code que vous pouvez simplement le lire tout haut en bas et pas vraiment besoin de documents au-delà. Dans ce cas cependant, je vous conseille d'aller encore plus loin et construire votre propre cadre sur le dessus d'une bibliothèque WSGI (vous ne voulez pas vraiment perdre de temps à apprendre les subtilités de travail autour de bizarreries du navigateur si vous pouvez l'aider). Une fois que vous avez construit votre propre et vu où les choses se compliquent et où les compromis sont, vous serez dans une excellente position pour juger d'autres cadres et décider s'il y en a un qui fait les choses de la façon dont vous voulez travailler.
Je l'ai déjà utilisé Java EE et Django. La courbe d'apprentissage est web2py si vite! C'est incroyable! Les choses que je recevais un temps pour se développer en trois jours en utilisant java, je peux le faire en utilisant fastly web2py. Bien sûr, Web2py n'a pas les mêmes plugins prêts que RoR, mais, sans doute, nous pouvons faire ces choses en utilisant fastly web2py. Par conséquent, est une bonne occasion de commencer à apprendre =)
Je suis d'accord avec S. Lott disant que: « Apprendre quelque chose (qui va finalement loin) est sans perte du tout. »
YEAH Il est vrai, mais permettez-moi de suggérer que aussi un projet scolaire devrait être en mesure d'atteindre le meilleur soutien possible, autrement, pourraient être très frustrant et une perte de temps pour apprendre et enseigner quelque chose de pas bien pris en charge, débogué, stable, etc. Le temps passé, et peut-être vos auditeurs / étudiants, si dans un certain sens projeté en prévision de l'avenir ...
juste par exemple regarder Turbogears