dicembre 2004 - Posts
Già questa estate con la versione di VisualStudioToolforOffice 2.0 avevano gà dato una bella "botta" alla logica dichiarativa all'interfaccia ISmartDocument, ma adesso con la nuova release di VSTO 2005 (e sperando che mantengano le promesse) dovrebbe essere automatico il passaggio dal TaskPane all'ActionPane o meglio dalla chiamata forzata di 20 metodi per ogni taskpane dinamico alla completa integrazione con il .Net Framework 2.0
E' da un pò di tempo che sono alle prese con il controllo RichTexBox che utilizzo per formattare dei certificati che vengono elaborati attraverso tecniche DOM direttamente dalla fonte dati XML, mi sono trovato spesso ad utilizzare direttamente i tag RTF all'interno di fogli di stile XSLT ma ancora trovo delle difficoltà nell'avere un effettivo riscontro tra lo standard RTF e quello che riesce ad visualizzare il cobtrollo RTB.
un esempio fra tutti è il classico colleggamento ipertestuale o link, il quale si presenta con una sintassi simile a questa:
{\field{\*\fldinst{HYPERLINK "link!!!!"}}{\fldrslt{\cf1\ul Unicode}}}\cf0\ulnone\f0\fs24
Ora scrivendo direttamente i tag di formattazione all'interno di un file .rtf ed aprendolo con WordPad, tutto ok!, la stessa formattazione aperta direttamente dal controllo RTB, visualizza in malo modo il link, cioè visualizza il collegamento fisico ,path, di fianco all'alias dato in fase di costruzione del link!
Anche guardando attentamente l'articolo KB riguardo alle specifiche, risulta ovvia la sintassi da adottare ma nell'impementazione non è chiaro come alcuni tag non siano assolutamente supportati!
Sicuramente questa situazione merita al più presto una risoluzione che non ancherò di segnalarvi....
Si è propio cosi, la vita è bella e piena di fatti strani, come quello di farsi in due per portare avanti un progetto in collaborazione con una azienda che fino ad oggi non si sà come abbia fatto ad imporsi nel suo mercato senza che al suo interno ci sia un informatico...... E' una questione di intelligenza senza dubbio e capacità organizzative, forse sarà l'influenza del settore trainante della mia zona (Marche), che attraverso il settore calzaturiero, artigianale in genere, ha sviluppato quel sistema di "imprenditoria satellite" che molti ci invidiano!
Ma forse è propio cosi.... gli "imprenditori del software del futuro", saranno mica figli di ciabattini!!
...che strano però!
Avevo il problema di far interagire un documento XML in un visualizzatore, poichè l'utente finale doveva poter metter le mani sulla modifica del file.xml senza dover interagire direttamente con esso (Interfaccia grafica). Attraverso il controllo RTF adesso sono in grado di farlo, anche se lo stesso non supporta assolutamente niente, solo sintassi RichTextFormat, in questo modo:
- creo dinamicamente il certificato.xml a seconda del tipo selezionato dall'utente
- associo dinamicamente un foglio di stile XSLT, formattandolo con sintassi richTextFormat, in questo modo sono in grado di manipolare con precisione spaziature, caratteri,rientri,ecc...
- salvo il tutto con estensione .rtf e lo carico nel controllo, ma da adesso in poi con dei controlli sul teso e sul file xml riesco a far interagire l'utente direttamente con il file XML attraverso il visualizzatore RTF....
Non male, visto anche l'arrangiamento creato senza andare ad utilizzare controlli di terze parti..... (comportamento forzato anche perchè non esiste niente del genere, almeno da quello che ho visto io, tutti propongono il reverse da RTF in XML/HTML, ma il contrario nessuno!!!!)
Lo screen è qui
Questo post da parte di Andrea e Matteo dell'Università di Camerino, che oggi si laureano, discutendo la tesi, "Mobile Computing per le PA" utilizzando il compact framework.Net, un grazie particolare a:
- Marco Russo
- Luca Regnicoli
- Roberto Brunetti
Per la simpatia e la professionalità dimostrata durante i corsi Microsoft presso la Halley Informatica (Matelica), avete anche una citazione nella Laurea :-)
Oggi ho finalmente completato la mia prima release con tecnologia SmartDocument, implementando l'interfaccia ISmartDocument....
Ho realizzato un template per la generazione di contenuti per preventivi commerciali, senza utilizzare DataBase!! Un grazie particolare a Luka per la consulenza tecnica!!!!
Stò giocando con la versione beta1 e mi diverte parecchio, soprattutto l'astrazione che è in grado di offrire (grafica)!!!!!
Per quanto riguarda la versione 2.0 ASP.NET non ho capito perchè hanno dovuto aggiungere nelle prorprietà del sito locale (IIS), la configurazione del web.config direttamente da li!!
Segnalo un bel articolo di Stephen Walther, sull'implementazione di Web Parts!!!
Eh si, proprio oggi mi è arrivata una e-mail dalla mia prof. di Calcolo Distribuito dove mi chiede se voglio prendere in considerazione la proposta di portare avanti come argomento di tesi un progetto MAS (Multy Agents System) riguardante la contrattazione di titoli azionari e le relative previsioni ad hoc per ogni tipologia di titolo.... Ed io che stavo ideando un bel CMS per la trattazione di contenuti testuali in .Net!!!
Da cui si deve prendere in considerazione un fatto, secondo me importante, quello cioè che nell'ambiente univesitario viene preso in considerazione come framework di sviluppo solo la JVM (in tutte le sue versioni più o meno modificate) e si lascia alla conoscenza personale tutto il resto!!!
Sicuramente molto è dovuto al fatto che l'applicabilità di java come piattaforma indipendente ha dato vita in questi anni ha implementazioni di piattaforme MAS interne ad ogni università, le quali adesso sfruttano questo "patrimonio" interno per far testare con applicazioni distribuite le vere potenzialità di ciò che hanno costruito.
Oppure ancora non si ha bene in mente il concetto di agente software e quindi per non sprecare altro tempo nel testare altre piattaforme di sviluppo hanno pensato bene di ufficializzarne una e portare avanti i progetti con quella???
Comunque partendo dal presupposto che un normale aggiornamento software client/server (es:symantec), riconosce la sua impelemntazione nella definizione di Agente, non capisco perchè molti studenti sono condizionati dalle stesse università nelle scelte implementative, fino all'esasperazione....
Grazie allo staff della DevLeap che mi ha ospitato all'interno del loro WebLog!!!!! Ci vedremo in occasione della DevConOneDay per i ringraziamenti!!!!!