Sono un Principal Front End Engineer, quindi questa recensione viene da quella prospettiva. Pylons (e Pyramid) sono stati il mio back end preferito con cui lavorare, senza dubbio. Pylons/Pyramid è ideale se vuoi costruire app web performanti e testabili che siano facili da gestire per sviluppatori back-end più tradizionali in un contesto full-stack. Puoi combinare un'architettura monolitica più tradizionale con microservizi, e creare endpoint Rest API è semplice e pulito, permettendoti di fare affidamento sullo stesso codice modello delle pagine statiche generate in modo più tradizionale. Ci ha permesso di avere un layer di servizio robusto e sicuro, ideale per una crescita rapida e prototipazione.
Pylons e Pyramid funzionano davvero bene in combinazione con i moderni framework javascript React/Vue. Il vantaggio più grande è stato che era facile scrivere test di integrazione e unità lato server, eliminando la necessità di test javascript lato client ingombranti, che possono essere molto più lenti da eseguire, e la loro distanza dal lato server può portare a casi limite non considerati. Il miglior test front-end, a mio parere, è una buona strategia di test back-end. Si integra con SQL Alchemy, fornendo un ORM incredibilmente amichevole per gli sviluppatori e potente, in grado di gestire una vasta gamma di esigenze. Ma non fa troppo, ti permette di gestire facilmente il routing, i layer del database e può produrre pagine statiche o gestire le tue esigenze di framework JS MVC. È semplicemente sufficiente. E l'ambiente di sviluppo è da sogno rispetto a node: compila rapidamente e il debug è semplice.
E se hai solo bisogno di una pagina statica veloce e sporca in fretta, perché il marketing ha inviato un'email per errore, ti permette di pubblicare facilmente una buona vecchia pagina HTML/CSS/JS leggero il più velocemente possibile. Il motore di templating mako è intuitivo e facile sia per gli sviluppatori back-end che front-end, separa i layer front-end in modo performante e non è mai stato un problema creare markup ottimizzato per SEO, accessibile e conforme agli standard semantici.
Ho usato pylons come back-end per un sito che è attivo e funzionante da oltre 10 anni, con tempi di caricamento delle pagine costanti sotto i 3 secondi e un punteggio del 100% in Google Lighthouse per l'accessibilità. Siamo stati facilmente in grado di affrontare le grandi cose, come l'internazionalizzazione e la modernizzazione del front-end e la scalabilità rapida.
Una compagnia che utilizza Pyramid/pylons otterrebbe la mia considerazione immediata in una ricerca di lavoro. So che posso contare su di esso per scalabilità, affidabilità e performance. Rende l'architettura di un framework front-end manutenibile un'esperienza piacevole.
Bonus Extra: Pyramid ha le migliori t-shirt per sviluppatori. Ti sentirai come una rockstar.
Informazioni
Contatto
Sede centrale:
Fredericsburg, VA
Social
Cos'è 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.
Con oltre 3 milioni di recensioni, possiamo fornire i dettagli specifici che ti aiutano a prendere una decisione informata sull'acquisto di software per la tua azienda. Trovare il prodotto giusto è importante, lasciaci aiutarti.