Je suis ingénieur principal en développement front-end, donc cette critique vient de cette perspective. Pylons (et Pyramid) ont été mes back-ends préférés pour travailler, sans hésitation. Pylons/Pyramid est idéal si vous voulez construire des applications web performantes et testables qui sont faciles à utiliser pour les développeurs back-end plus traditionnels travaillant en full-stack. Vous pouvez combiner une architecture monolithique plus traditionnelle avec des microservices, et créer des points de terminaison API Rest est simple et propre - vous permettant de vous appuyer sur le même code modèle que les pages statiques générées de manière plus traditionnelle. Cela nous a permis d'avoir une couche de service robuste et sécurisée, idéale pour une croissance rapide et le prototypage.
Pylons et Pyramid fonctionnent très bien en combinaison avec les frameworks JavaScript modernes comme React/Vue. Le plus grand avantage était qu'il était facile d'écrire des tests d'intégration et unitaires côté serveur - éliminant le besoin de tests JavaScript côté client volumineux - qui peuvent être beaucoup plus lents à exécuter, et leur distance du côté serveur peut conduire à des cas limites non pris en compte. Le meilleur test front-end - à mon avis, est une bonne stratégie de test back-end. Il s'intègre avec SQL Alchemy, offrant un ORM incroyablement convivial pour les développeurs et puissant qui peut répondre à une grande variété de besoins. Mais il n'en fait pas trop, il vous permet de gérer facilement le routage - les couches de base de données et peut produire des pages statiques ou répondre à vos besoins en framework JS MVC. C'est juste ce qu'il faut. Et l'environnement de développement est un rêve comparé à node - il compile rapidement et le débogage est simple.
Et si vous avez juste besoin d'une page statique rapide et sale en urgence - parce que le marketing a envoyé un email par accident - cela vous permet de publier facilement une bonne vieille page HTML/CSS/JS légère aussi vite que nécessaire. Le moteur de templating mako est intuitif et facile pour les développeurs back et front-end - il sépare les couches front-end de manière performante et il n'a jamais été un problème de créer un balisage optimisé pour le SEO, accessible et conforme aux normes sémantiques.
J'ai utilisé pylons comme back-end pour un site qui est en ligne depuis plus de 10 ans, avec des temps de chargement de page constants sous 3 secondes - et obtenant 100% dans Google Lighthouse pour l'accessibilité. Nous avons pu facilement aborder les grandes choses - comme l'internationalisation et la modernisation du front-end et la montée en charge rapide.
Une entreprise qui utilise Pyramid/pylons obtiendrait ma considération immédiate lors d'une recherche d'emploi. Je sais que je peux compter sur lui pour l'évolutivité, la fiabilité et la performance. Cela rend l'architecture d'un framework front-end maintenable une expérience agréable.
Bonus supplémentaire : Pyramid a les meilleurs t-shirts pour développeurs. Vous vous sentirez comme une rockstar.
À propos
Contact
Siège social :
Fredericsburg, VA
Réseaux sociaux
Qu'est-ce que pylons ?
Pylons is a Python web framework designed for building web applications rapidly and with flexibility. It emphasizes a minimalist approach, leveraging existing Python modules and libraries to create a lightweight and modular architecture. Pylons encourages the use of best practices such as the Model-View-Controller (MVC) pattern, making it suitable for developers who seek a balance between simplicity and scalability. It also promotes reusability and testing, helping developers build maintainable and robust code.
À la recherche de informations sur les logiciels ?
Avec plus de 3 millions d'avis, nous pouvons fournir les détails spécifiques qui vous aident à prendre une décision éclairée d'achat de logiciel pour votre entreprise. Trouver le bon produit est important, laissez-nous vous aider.