L′impiego di Frameworks anzichè reinventare la ruota ogni volta è il tema caldo di questi ultimi anni nel mondo del Web Development.
Grandi e complessi progetti richiedono molto più controllo e impiego pesante di best-practices al fine di essere efficacemente supportati attraverso il loro ciclo di sviluppo.
Questo spiega perchè a Recursive siamo in grado offrire una pluriennale esperienza con alcuni dei frameworks più largamente adottati, e siamo rodati per sviluppare applicazioni Play! e Symfony (per citare due dei più diffusi) all′interno del nostro Paradigma Recursive™
I nostri clienti apprezzano il migliore controllo di qualità e i ridotti tempi di sviluppo, mantenendo i costi e il rischio di imprevisti al minimo.
Senza dubbio, quando ci si appresta ad affrontare una sfida ambiziosa, l′impiego di tali best-practices è maggiormente consigliabile, con vantaggi immediati e verificabili rispetto ad un più tradizionale approccio nativo Java/PHP. Di seguito una breve descrizione in 6 punti riguardo i principali benefici di un tale approccio:
- Reputazione: questi ambienti sono largamente adottati e riconosciuti internazionalmente. Possono vantare migliaia di sviluppatori esistenti e un supporto pluriennale da parte delle compagnie proprietarie.
- Performance: progettati da professionisti per professionisti, i web frameworks sono prima di tutto strumenti funzionali, le cui caratteristiche sono orientate a risolvere problemi reali, in maniera estremamente performante rispetto ad approcci più tradizionali.
- References: centinaia di siti ed applicazioni di ogni tipo e dimensione si affidano a tali framework dalle fondamenta in su (basti pensare a Drupal, Yahoo, Dailymotion, Opensky.com solo per nominarne alcuni).
- Innovazione: gli strumenti offerti in genere dai framework sono di grande importanza per quanto riguarda l′innovazione tecnologica.
- Risorse: l′approccio a framework ha un impatto sulle risorse di sistema molto ridotto, rispetto alle alternative, rendendolo un punto di partenza ottimale per condizioni di budget ridotto.
- Interoperabilità: dependency-injection, gestione di traduzioni e locales, gestione di forms. Questi sono solo alcuni degli aspetti di interoperabilità che permettono a soluzioni ibride di basarsi anche solo in parte sulla potenza di tali frameworks.