Di .NET e di altre amenita'

.TRAQ

Categoria del progetto .TRAQ

VS2005: Creare un CustomTool per Visual Studio 2005

Scommetto che tutti voi almeno una volta vi siete chiesti come funziona il meccanismo di Visual Studio 2005 che genera i file di codice per le risorse e per i file di configurazione in WindowsForms ma anche i DataSet. Vi confesso che a me ha sempre stuzzicato e spesso e volentieri ho immaginato i vantaggi che ne avrei potuto trarre se fossi riuscito a creare un generatore analogo. La mia ricerca perciò è partita da quello che appariva essere la sorgente di questi file. Se aprite le proprietà di un qualsiasi file in Visual Studio (tutti tranne quelli di un progetto...

.NET 2.0: SettingsProvider

Proseguendo l'indagine nella configurazione dell'applicazione del Framework 2.0, sono finalmente venuto a capo del SettingsProvider. Il SettingsProvider è una classe, che si occupa della serializzazione/deserializzazione delle informazioni di configurazione, di una classe derivata da ApplicationSettingsBase. Un SettingsProvider si compone di un metodo GetPropertyValues() che riceve in input l'elenco delle proprietà della classe da deserializzare che sono marcate con un attributo di scope come UserScopedSettings o ApplicationScopedSetting e di uno speculare metodo SetPropertyValues() che invece riceve i valori da serializzare, corrispondenti alle suddette proprietà. L'uso classico di un SettingsProvider potrebbe essere ad esempio quello di serializzare e deserializzare le informazioni di configurazione su...

.TRAQ: Lo staging è pronto.

Finalmente ho predisposto l'ambiente di staging per .TRAQ. http://sirio.aplexa.com:81 Si tratta di un Virtual Server con installato: Windows 2003 Server Standard SQL Server 2005 BETA 1 .NET Framework 2.0.40607 Al momento si trova solo uno splash screen ovviamente, ma al più presto spero di riuscire a mettere online la login al sistema. powered by IMHO 1.2

ApplicationSettingsBase

La passeggiata odierna nel framework 2.0 è stata allietata da un bell'incontro: la classe ApplicationSettingsBase. Considero bello l'incontro perchè in questa classe ho ritrovato formalizzato quello che ormai è il mio abituale modo di incapsulare in una classe il file di configurazione dell'applicazione. Sono stato parecchio in giro, per il namespace System.Configuration, alla ricerca delle novità che lo riguardano, per decidere come comportarmi per la configurazione di .TRAQ. Da quello che vedo, le novità non sono poche, ma in gran parte si concentrano attorno a questa classe ed ai SettingsProvider che la supportano. ApplicationSettingsBase in sostanza consente di esporre come istanza di...

L'utile e il dilettevole...

Credo di essere sulla via buona, stavolta, per unire l'utile ed il dilettevole. E' un piano di lavoro che ha preso forma alcuni mesi orsono quando, lo scorso Novembre, ho per la prima volta accennato alla mia volontà di impegnarmi a scrivere un "progetto web" che mi consentisse di impratichirmi con le novità del Framework 2.0 nella sua espressione peculiare del web che è l'ASP.NET. Quell'idea è diventata, a furor di blog, il progetto .TRAQ, che pur apparentemente latitante, in questi giorni comincia a vedere le prime righe di codice, in puro ASP.NET 2.0. Letture, pensieri, e soprattutto molto ascolto ai weblog...

.TRAQ: a volte ritornano...

Complice il freddo polare che quest'oggi ha afflitto il veneto, eccomi finalmente a pubblicare il secondo draft del documento su .TRAQ. In questa versione, ho integrato i feedback relativi l'ultima uscita. In particolare invito tutti a leggere la parte relativa Lifecycle & workflow che è del tutto nuova e a mio parere interessante. In secondo luogo ho cominciato a buttare giù qualcosa dell'architettura. Sono rimasto molto sul pratico perchè vorrei al più presto cominciare a scrivere un po' di codice. Tutta la parte di architettura è incentrata in un class diagram che la descrive. Il testo al momento descrive le necessità che...

.TRAQ: Interventi sul draft

Mi aspettavo qualche commento in più a proposito della bozza di documento che ho pubblicato lo scorso 8 Gennaio, ma è probabile che la data abbia impedito a molti di venire a conoscenza della pubblicazione. Perciò eccomi a segnalare nuovamente l'evento. I commenti che sono pervenuti sono tutti molto interessanti e non mancherò di integrarli nella prossima release, tuttavia ritengo sia necessario ancora qualche giorno, nella speranza che le segnalazioni si moltiplichino, prima che io mi rimetta a lavorare per integrare le segnalazioni. Invito chi legge ad approfittare di questi giorni per dare il proprio contributo... powered by IMHO

.TRAQ: Disponibile il primo draft

Finalmente, a distanza di 1 mese e mezzo dalle prime schermaglie che hanno dato il via all'idea di un progettone open source italiano fatto in .NET, posso finalmente annunciare che il primo draft, scritto totalmente in lingua Inglese, è disponibile. Il documento, che si può scaricare qui, in 5 capitoli per un totale di 15 paginette, descrive a grandi linee le idee che sono state discusse nei primi post e si permette anche di descrivere una piccola struttura dell'applicazione. Oltre alla raccomandazione di lasciare correre tutti gli strafalcioni in inglese che sicuramente vi troverete, prego di darne una breve lettura e...

.TRAQ: Stamane il primo passo

Complice il fatto che stamattina sono rimasto a casa dall'ufficio per accudire a mia figlia, mentre sullo schermo del televisore scorrevano le immagini degli Aristogatti che mi hanno garantito dei brevi momenti di concentrazione, ho dato inizio al documento che descriverà il progetto .TRAQ. Per ora ho buttato giù l'abstract che contiene una breve descrizione dei contenuti e delle considerazioni sulla metodologia di sviluppo da seguire. Sono abbastanza contento di quanto sta nascendo, e conto di rendere pubblico un draft del documento entro la fine dell'anno. Per inciso ho scelto di scrivere in Inglese. Questo perchè spero che il progetto possa sconfinare...

.TRAQ: ci siamo quasi...

Sicuramente molti di voi si staranno chiedendo che fine ha fatto l'idea di sviluppare .TRAQ, che da alcune settimane sembra sparita nel nulla. Purtroppo mi trovo in un brutto periodo che mi impedisce di sfruttare appieno il mio tempo libero per lavorare su quello che più mi interessa. Tuttavia prevedo che, dopo aver rilasciato la prossima versione di IMHO (probabilmente la prossima settimana), finalmente riuscirò a cominciare a scrivere qualcosa da sottoporre alla community. Portate pazienza e prima o poi ci riuscirò. powered by IMHO

Bugzilla syndrome

Talvolta mi scontro con le posizioni più strane. Una mi è capitata in questi giorni. Credendo di mettere a disposizione un utile strumento, più che altro una comodità per tutti, come dovrebbe essere un ambiente collaborativo, ho predisposto un'istanza di bugzilla per il progetto sul quale sto lavorando. E' successo un po' di tempo fa, e fino a questa settimana nulla di nuovo. Senonche vengo a sapere che bugzilla sarebbe una perdita di tempo. Meglio scrivere tutto in un foglio excel che ci passeremo a mezzo email, e che oltretutto riprende i vari campi che lo compongono dalle segnalazioni stesse di...

.TRAQ: Il progetto è su Sourceforge

Ho appena ricevuto la notizia che il progetto .TRAQ è stato accettato da www.sourceforge.net L'indirizzo della pagina summary è: http://sourceforge.net/projects/dottraq. Ovviamente lo stato del progetto è "Planning". powered by IMHO

Progetto web cercasi: chiamiamolo .TRAQ

Il dado è tratto. Dato che non vi sono più commenti in merito ritengo di poter sintetizzare le varie segnalazioni giunte nel seguente nome: .TRAQ (si legge dot Track) Il nome è un po' ambizioso, ma il progetto non è da meno... Inoltre direi che è sostanzialmente accolta la proposta di Adrian per la parte relativa ai bugs, che se applicabile si chiamerà BugsBanny (con la "a"). Ho predisposto una categoria nel mio blog per chi volesse rimanere aggiornato sulle novità del progetto sul quale a breve comincerò a lavorare. powered by IMHO

Progetto web cercasi: diamogli un nome...

So già che mi sarà detto che cominciare dal nome non è una buona idea, però io sono abituato a chiamare le cose con il loro nome, e se queste non ce l'hanno diventa un problema. Quindi anche per "esigenze editoriali", vorrei provare a trovarlo subito. Ecco in due parole di cosa si dovrebbe occupare il software, sintetizzando le idee che sono state proposte nei commenti al mio precedente post : Tracking dei bugs in un progetto. Per estensione suggerirei che il tracking sia esteso a tutte le fasi di sviluppo...

Progetto Web cercasi

Sto pensando di unire l'utile al dilettevole, e da qualche giorno ho in mente di cominciare a lavorare su un progetto ASP.NET utilizzando il Framework 2.0. allo scopo di fare pratica sul campo. Il fatto è che ho molti dubbi su che pprogetto affrontare. Inizialmente mi era venuto in mente di fare un porting di BugZilla per .NET, ma non sono del tutto certo di riuscire a fare meglio di quello che già c'è. Infatti l'idea non è quella di fare un progettino fine a se stesso, ma di creare un vero e proprio progetto OpenSource, che possa avere qualche riscontro. Qualche...