Gli utenti di IMHO, già conoscono e forse apprezzano la caratteristica tray icon con cui il software rivela la sua presenza. Nella versione 2.0 di IMHO, questa icona sarà ancora presente, ma la sua funzione è stata notevolmente potenziata. Essa, oltre che un rapido punto di accesso al programma, ora rivela anche informazioni sullo stato del server cui si è collegati, e fornisce messaggi come quello visibile nello screenshot riportato a fianco, che mostra l'esito di un tentativo di logon ad un server. Personalmente il giorno in cui ho iniziato a scrivere IMHO sono partito immediatamente con una idea precisa in testa, ovvero che la tray bar dovesse consentirmi facilmente di accedere al programma proprio per semplificare al massimo l'attività di editing dei post, perciò giocoforza il passaggio alla versione 2.0, costruita su una architettura client-server, doveva mantenere questa importante funzionalità. Diversamente da quello che succedeva in IMHO 1.2 però, la nuova tray icon non fa capo ad una form, ma semplicemente ad un processo realizzato estendendo la classe ApplicationContext, che consiglio a tutti di prendere in considerazione per la realizzazione di applicazioni form-less. Questa scelta è stata dettata dalla necessità di diminuire il più possibile il footprint nella ram dell'applicazione minimizzata che da alcuni test ora si aggira intorno ai 14MB contro i 40MB della precedente versione (rilievo effettuato solo con il TaskManager). Ora l'applicazione per girare non ha bisogno di alcuna form, e la speranza è che questo aiuti a renderla più leggera e quindi che convinca i più a tenerla sempre attiva. Attualmente le funzionalità della tray icon non sono complete. Ancora mancano le attività di polling del server collegato che penso realizzerò solo verso la fine, perciò è probabile che nelle prime versioni rilasciate queste ancora non siano presenti.
powered by IMHO 1.2