I am a Principal Front End Engineer, so this review comes from that perspective. Pylons (and Pyramid) have been my favorite back end to work in, hands down. Pylons/Pyramid is ideal if you want to build, testable performant web apps that are easy for more traditional back-end developers to work with full-stack. You can combine a more traditional monolithic architecture with microservices, and creating Rest API endpoints is straightforward and clean - allowing you to rely on the same model code as more traditionally generated static pages. It allowed us to have a robust and secure service layer ideal for rapid growth and prototyping.
Pylons and Pyramid work really well in combination with modern React/ Vue javascript frameworks. The biggest bonus was it was easy to write integration and unit tests server side - eliminating the need for bulky client side javascript testing - which can be much slower to run, and its distance from the server-side can lead to unaccounted for edge cases. The best front-end testing - is in my opinion is a good back-end test strategy. It integrates with SQL Alchemy provides an incredibly developer-friendly and powerful ORM that can handle a wide variety of needs. But it doesn't do too much, it lets you easily handle routing - database layers and can output static pages or handle your JS MVC framework needs. It is just enough. And the dev environment is dreamy compared to node - it compiles quickly and debugging is straightforward.
And if you just need a quick and dirty static page in a hurry - because marketing sent an email by accident - it lets you just easily push out a good old HTML/CSS/Lightweight JS page as fast as you need. The mako templating engine is intuitive and easy for both back and front end developers - separates the front end layers in a performant manner and it was never an issue to create SEO optimized, Accessible, semantic standards-compliant markup.
I used pylons as the backend for a site that has been up and running for over 10 years, with consistent page loads under 3s - and scoring 100% in google lighthouse for accessibility. We were easily able to tackle the big things - like internationalization and front-end modernization and rapid scaling.
A company that used Pyramid/pylons would get my immediate consideration in a job search. I know I can count on it for scalability, reliability, and performance. It makes architecting a maintainable front-end framework an enjoyable experience.
Extra Bonus: Pyramid has the best developer t-shirts. You will feel like a rockstar.
About
Contact
HQ Location:
Fredericsburg, VA
Social
What is 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.
With over 3 million reviews, we can provide the specific details that help you make an informed software buying decision for your business. Finding the right product is important, let us help.