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.

vantaggi devexpress - sviluppatori al lavoro

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!