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. Recensione raccolta e ospitata su G2.com.
È un framework backend più vecchio, quindi al giorno d'oggi vorrai usare Pyramid dal progetto Pylons. Il mondo serverless basato su React sembra prendere il sopravvento, quindi col tempo sospetto che la sua quota di mercato diminuirà man mano che sempre più nuove app diventeranno serverless e vorranno utilizzare un'architettura più basata su microservizi fin dall'inizio.
Ma il lato server avrà di nuovo il suo momento.
Il linguaggio di templating mako ti consente di aggiungere arbitrariamente Python nei template, il che è, in generale, una cattiva pratica - a meno che tu non abbia una profonda comprensione del tuo sistema. Aggiungere un avviso ai tuoi standard di codifica - e fare buone revisioni del codice è sufficiente per catturare questi problemi in piccoli team. Recensione raccolta e ospitata su G2.com.



