DevExpress nasce nel 1998 come piccola realtร incentrata sulla creazione di librerie VCL (Visual Component Library) utilizzabili per alleggerire e uniformare il lavoro dello sviluppatore. Con lโavvento del framework .NET, DevExpress comincia poi a specializzarsi nella realizzazione di librerie per lโambiente di sviluppo Microsoft mantenendosi al passo con tutte le sue novitร (ASP.NET WF, ASP.NET MVC, SIlverlight eccโฆ).
Ai giorni nostri DevExpress non rimane indifferente a Blazor e MAUI fornendo i sui classici controlli anche agli strumenti di sviluppo piรน recenti. Esce inoltre dal recinto di casa Microsoft andando a supportare React, Angular e Vue.
Quando si usa DevExpress
DevExpress permette lo sviluppo efficiente di applicazioni Business To Business standardizzate.
ร inoltre un’ottima soluzione per realizzare tools interni, software WMS o ERP senza grandi pretese grafiche.
I vantaggi di DevExpress
DevExpress mette a disposizione dellโutente una serie di controlli standard (Griglie, Ribbon, Dialog eccโฆ) unitamente ad un tool ORM proprietario: XPO.ย
Questi due elementi fan sรฌ che lโutente possa concentrarsi principalmente sulla business logic della propria applicazione lasciando a DevExpress la persistenza dei dati e la loro visualizzazione, e velocizzando enormemente la realizzazione di schermate standard.
Andando a collegare un oggetto XPO ad un componente come una griglia รจ infatti possibile ottenere un cruscotto con tutte le funzionalitร CRUD classiche, filtri e raggruppamenti e persino stampe PDF ed esportazioni per il pacchetto Office senza scrivere una singola riga di codice.
A questo si aggiungono report, grafici e vari tools di testing e refactoring;ย un ecosistema completo al quale รจ molto facile abituarsi.
DevExpress: quali limiti?
Lโapproccio โno-codeโ relativo ad interfaccia e design del db rende piรน difficili personalizzazioni spinte. ร sempre possibile definire dei โcontrollerโ con i quali assegnare a un componente un comportamento non standard, tuttavia risulta meno intuitivo quando ci si approccia inizialmente allo strumento.
Conclusioni
Marco Neรจ conclude:
La mia esperienza con DevExpress non รจ ancora sufficientemente profonda e continuerรฒ sicuramente ad esplorare questo prodotto nei prossimi mesi. La mia impressione attuale รจ perรฒ quella di un insieme di strumenti molto potente e con un proprio sistema che va adottato senza se e senza ma, con una curva dโapprendimento non velocissima.
Hai bisogno di consulenza? Vuoi implementare e migliorare i tuoi progetti giร sviluppati con DevExpress? Contattaci!