Paolo Pialorsi

SOA, Workflow Foundation (WF), Windows Communication Foundation (WCF) e le Architetture Distribuite

Framework per applicazioni Smart Client

Questa sera sono caduto :-) in questo sito:

http://www.ideablade.com/

che promuove un prodotto che dovrebbe essere un framework per lo sviluppo "rapido" di applicazioni Smart Client con .NET.

Confesso che l'idea, per applicazioni semplici e ripetitive o per prototipi di applicazioni, potrebbe non essere malvagia. Mi rendo conto sempre più spesso, svolgendo la mia attività di consulente, che molte applicazioni sono tra loro simili e fatto 100% il prodotto, spesso una percentuale alta (vogliamo azzardare un 60/70%) del prodotto stesso tratta e risolve problematiche note e solo il restante X% richiede competenze specifiche nel dominio applicativo. Voglio dire: molto spesso i software di oggi (anche gli Smart Client) consentono di scorrere, modificare, cancellare, aggiungere anagrafiche e forniscono agli utenti strumenti simili (filtri, ordinamenti, ricerche custom, ecc.). Poco importa se queste anagrafiche sono clienti, fornitori, prodotti, fiere, immobili, ecc. la modalità di lavoro e la tipologia di operazioni svolte rimane pressoché la stessa. Quello che cambia sono al limite le regole di validazione sui dati e gli algoritmi di calcolo sugli stessi, così come i formati e le convenzioni di reportistica.

Definire un framework "pronto per l'uso" (con tutti i limite che ciò comporta), che risolva con qualche click, tutte le problematiche "classiche" e che consenta di concentrarsi solo sulle regole di validazione e sui reali algoritmi di calcolo, potrebbe (occhio che sto usando il condizionale!) non essere un'idea sbagliata in taluni contesti.

Mi sono già scaricato la demo del prodotto. Nel tempo libero gli darò uno sguardo per capire se l'architettura mi piace o meno. Intanto mi limito a segnalarlo, anche perchè magari qualcuno di voi l'ha già visto e vuole risparmiarmi del tempo con un commento.

Posted: giu 06 2005, 12.06 by paolo
Filed under: