Ok ok, probabilmente sarà l'ennesimo progetto che inizio e che non finisco, ma è bello così e comunque il mio scopo è raggiungere l'obiettivo che mi ero prefissato e sfornare almeno una beta.
Insomma, si tratta di un editor per sql server, ma che non vuole affiancarsi alle già molte applicazioni alternative. Lo scopo è quello di aiutare l'utente allo sviluppo di query FOR XML e alcune funzionalità non ho progettato di inserirle perché escono proprio da questo aspetto. La difficoltà maggiore si ha con le query con la clausola EXPLICIT che possono diventare molto complesse e difficili da mantenere.
Le funzionalità che voglio inserire sono:
- Suggerimento dei campi in eccesso o difetto nelle query in union
- Autoformattazione e autosincronizzazione delle query in union
- Aiuto nella selezione, duplicazione query
- Preview ottimistica dell'xml risultante in real time
- Esecuzione della query con risultato in xml
- Formattazione del risultato con transformazioni xslt predefinite o custom
- Validazione tramite schema XSD dell'xml restituito
- Creazione di una query FOR XML modello partendo da uno schema xsd
Attualmente di tutto ciò ho implementato circa un 30%, alcune cose vanno bene, altre hanno degli acciacchi :-D
Vi mostro un paio di screen shots così avete meglio l'idea
Non so quanti di voi sviluppano query FOR XML, ma io e il mio maestro ne facciamo ampio uso. Alcuni dicono che siamo malati, io rispondo che è colpa sua e declino ogni responsabilità :-D
I vantaggi sono comunque notevoli e lo saranno ancora di più con il nuovo engine delle trasformazioni XSLT in .NET 2.
Se vedeemooo...
Per i menu, toolbar, e dockbar ho usato SandBar
http://www.divil.co.uk/net/controls/sandbar/
Per l'editor colorato ho usato il componente di editor di sharpdevelop. Puoi aprire la sorgente e tuilizzare il loro assembly con l'editor.
Un esempio open source che ne fa uso è questo
http://sqlbuddy.sourceforge.net/
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.






Stampa
Download 
10annidi.ASPItalia.com: iscriviti alla competizione e vinci fantastici premi ogni mese!

Ciao sono curioso di sapere che controlli hai usato per fare i pannelli laterali e la finestra di edit nel tuo SqlXmlBuilder.
Continua »»» | Rispondi »»»