Roberto Brunetti

Developing in the cloud

.NET Programming

Archives

July 2005 - Posts

VSTS 2005 CTP Luglio 2005

Alcune modifiche e novità della CTP di luglio di VSTS 2005 prese direttamente da MS.

N.B. Il processo di installazione è sempre complesso e purtroppo in questa versione non è possibile installare il tutto su un unico server. Server SQL Server 2005 June CTP se volete usare questa versione di Team Foundation.

I passi per l'installazione seguire scrupolosamente questi step: http://www.microsoft.com/downloads/info.aspx?na=46&p=2&SrcDisplayLang=en&SrcCategoryId=&SrcFamilyId=E54BF6FF-026B-43A4-ADE4-A690388F310E&u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2fc%2fa%2fd%2fcadd2e76-38aa-4b61-9921-8acb71019f83%2fTFSInstall-v50726.chm

Team Projects & Portal Sites

  • Improved error reporting, and rollback/deletion of a project that wasn’t successfully created.
  • Windows SharePoint Services site templates are now built on the standard Windows SharePoint Services site definition instead of our own custom site definition, so they’re a little more stable (there were a number of Beta 2 issues around this).

Team Explorer

  • Enhanced copy behavior.
  • Can open files read-only, or for edit (it used to be only for edit).  Read-only is now the default.
  • More Process Guidance launch points.
  • Improved sync between Solution Explorer and Team Explorer.

Team Foundation Version Control

  • Team Foundation Server (proxy) for optimization of distributed team scenarios.
  • Improvements to the “resolve conflicts” user experience.
  • New option on the Shelve dialog box to "Evaluate policies and check-in notes before shelving".

Team Foundation Work Item Tracking

  • You don’t have to wait 30 mins for security and classification changes to sync.
  • All the fields can now be localized, including system fields.
  • You can delete fields.
  • When editing work item types, WITImport will prevent you from renaming fields in use elsewhere by accident. 

Reporting

  • Renamed and trimmed down the elements of the data warehouse cube.
  • Restructured the cube to facilitate analyzing information from across Team System components.
  • Re-authored MSF for Agile Software Development reports to work with the new cube structure.
  • Added most reports that will be present for RTM.

Microsoft Office 2003 Integration

  • Many performance improvements.
  • You can round-trip long text fields between Microsoft Office Excel 2003 and Team Foundation Server.
  • You can link a list object to a query in Microsoft Office Excel 2003.
Software Quality

Girando fra la documentazione di VSTS 2005 ho ritrovato questa frase famosa, non nuova ma comunque sempre intelligente, a proposito dell'importanza di testare il software:

"Trying to improve software quality by increasing the amount of testing is like trying to lose weight by weighing yourself more...if you want to lose weight, don't by a new scale...go on diet.

If you want to improve your software, don't test more; Develop better !" (Steve McConnell)

Windows Vista Screenshot

Non è una "cosa" troppo tecnica, ma dai...noi sviluppatori siamo anche curiosi.

Ecco qualche screenshot di Windows Vista http://bink.nu/Article4587.bink

HTC Wizard == Qtek 9100

Prime foto della "versione" marchiata Qtek.

http://www.windowsmobile.no/modules.php?op=modload&name=News&file=article&sid=443&mode=thread&order=0&thold=0

Posted: Jul 27 2005, 05:38 PM by rob | with no comments
Filed under:
HTC Wizard

Se l' HTC Universal vi sembra troppo grande ecco la risposta: HTC Wizard


 

  • 108x58x23 mm
  • display: QVGA - 240x320
  • built-in camera 1.3 megapixel
  • no 3G, ma GPRS e EDGE
  • Wi-Fi
  • Windows Mobile 5.0
  • Qwerty keyboard
Posted: Jul 26 2005, 07:30 PM by rob | with 1 comment(s)
Filed under:
Motorola Q
Ecco un paio di foto del nuovo motorola http://msmobiles.com/news.php/4079.html
Posted: Jul 26 2005, 07:19 PM by rob | with no comments
Filed under:
Windows Vista Beta 1 Domani
Sembra proprio sia domani la data di rilascio della Beta1 di Windows Vista (per gli amici Longhorn). Occhio quindi al sito MSDN.
Posted: Jul 26 2005, 07:14 PM by rob | with no comments
Filed under: ,
Un altro uso per il Pocket PC

Come estensione del monitor ?!?!?!

Non sarà un vero monitor, ma magari per metterci il player mp3 e/o qualche finestra di qualche software che ci serve ma che da fastidio quando abbiamo VS aperto. Per 14 dollari forse lo prendo: http://www.pocketgear.com/software_detail.asp?id=18675

Posted: Jul 26 2005, 07:14 PM by rob | with no comments
Filed under: ,
Pocket Plus 3.0 per Windows Mobile

Chi conosce la versione 2.x non ha bisogno di presentazione.

E' uscita la versione 3.0, acquistabile come upgrade. Le novità direttamente dal sito http://www.handango.com/PlatformProductDetail.jsp?siteId=159&jid=BX63AAA427379EC99D46FB92D916B958&platformId=1&productId=50351:

  • A Safe Mode
  • "Alt-Tab"-Style Task Switching
  • File Encryption in File Explorer
  • Icons in Tabs on the Today Plug-in
  • A Close Icon in the Close Button Context Menu
  • "Open in Background" in Pocket Internet Explorer
  • Assigning Spb Pocket Plus Actions To Hardware Keys
  • Full Keyboard Support in Today Plug-In
  • Windows Mobile 5 Support
  • Speed Improvement
Posted: Jul 21 2005, 05:42 PM by rob | with no comments
Filed under: ,
ActiveSync Restore

Oltre al Backup nativo del mio Qtek 2020 uso il Backup di ActiveSync. Come sa chi è venuto alla Mobile Conference la sera prima, durante la cena, mi si è resettato il Pocket. Eseguire un Restore da ActiveSync è semplice: basta fare Restore dell'immagine backuppata...peccato però che quando il device viene inserito nel cradle non abbia più una partnership con il pc.

La strada più veloce con ActiveSync 3.8 per eseguire il restore è:
1) Inserire il device resettato nel cradle
2) Indicare Guest come partnership
3) Andare in Restore senza modificare il path del backup e soprattutto senza fare un backup
4) Facendo restore viene richiesta la partnership di cui fare il restore

Posted: Jul 19 2005, 12:44 PM by rob | with no comments
Filed under:
Agent 2.0: Chi non muore si rivede

E' usciuto il Microsoft Agent 2.0 per Tablet PC : http://www.microsoft.com/downloads/details.aspx?FamilyID=E87CBE7D-D9D5-4607-B02C-F08CA72FB67F&displaylang=en.

Ricordo una sessione alla Windows Professional Conference di qualche anno fà dove con Luca avevamo mostrato le possibilità di interazione con l'utente e il famosissimo pappagallo.

Posted: Jul 19 2005, 12:43 PM by rob | with 1 comment(s)
Filed under: ,
OpenNETCF TextDataAdapter
Post con il codice per leggere in un dataset un file di testo http://70.86.29.131/forums/ShowPost.aspx?PostID=4720. Sicuramente i file di testo non sono il massimo, ma nell'ambiente mobile giocano ancora un ruolo interessante per piccole quantità di dati replicate via ActivcSync o da un mainframe.
Posted: Jul 19 2005, 12:40 PM by rob | with no comments
Filed under:
ActiveSync Backup

Oltre al Backup nativo del mio Qtek 2020 uso il Backup di ActiveSync. Come sa chi è venuto alla Mobile Conference la sera prima, durante la cena, mi si è resettato il Pocket. Eseguire un Restore da ActiveSync è semplice: basta fare Restore dell'immagine backuppata...peccato però che quando il device viene inserito nel cradle non abbia più una partnership con il pc.

La strada più veloce con ActiveSync 3.8 per eseguire il restore è:
1) Inserire il device resettato nel cradle
2) Indicare Guest come partnership
3) Andare in Restore senza modificare il path del backup e soprattutto senza fare un backup
4) Facendo restore viene richiesta la partnership di cui fare il restore

Posted: Jul 15 2005, 10:27 AM by rob | with no comments
Filed under:
ThinkMobile.it

Siamo Online :-)

Apre il 12 luglio 2005 la comunità italiana dedicata esclusivamente allo sviluppo in ambiente mobile. E' un'idea che ho da tempo e che finalmente ho avuto modo di implementare. Il sito è live da domenica, ma putroppo non sono riuscito a fare tutte le prove del caso per cui è probabile che qualche buggettino salti fuori. Soprattutto Comunity Server 1.1, il motore uscito da un paio di settimane su cui si basa il sito, ha qualche problemino nella localizzazione delle stringhe in italiano e nella gestione delle date. Indagherò il problema cercando di fixarlo prima che venga rilasciata la patch ufficiale.

Il sito è http://www.thinkmobile.it o http://www.mobilethinking.it. Per adesso si fa per indirizzo IP ( http://70.86.29.131 ) sperando che i DNS si aggiornino in fretta.

Windows Mobile 5.0: Managed API

Articolo da me pubblicato su week.it

Windows Mobile 5.0 presenta varie novità che consentono di far interagire il codice con l’utente.
Sicuramente la più importante è il fatto che molte funzionalità utili nello sviluppo end-user sono esposte da Api Managed, in altre parole classi .Net accessibili senza P/Invoke o componenti di terze parti dal .Net Compact Framework. Le classi sono raggruppate nel namespace Microsoft. WindowsMobile e sono accessibili sia dal .Net Compact Framework 2.0 attualmente in Beta2 che dalla versione 1.0.

Telefonia
Microsoft.WindowsMobile.Telephony è una classe singola che espone il metodo Talk per iniziare una chiamata verso il numero di telefono specificato nel primo parametro. Il secondo parametro booleano serve per richiedere o meno conferma dell’operazione all’utente.

Intercettazione messaggi - Microsoft.WindowsMobile.Pocket
Outlook.MessageInterceptor consente di instanziare oggetti di tipo MessageInterceptor che vengono notificati all’arrivo di un messaggio (sms o mail). Per filtrare i tipi di messaggio - per contenuto del body, per mittente e per subject - occorre impostare la proprietà MessageCondition. All’arrivo di un messaggio verrà invocato l’evento specificato. In alternativa possiamo abilitare la notifica verso un’applicazione eseguibile (indicata nel metodo EnableApplicationLauncher) che verrà avviata all’arrivo del messaggio specifico. Cosa che evita di dover tenere l’applicazione in esecuzione.
Outlook Mobile

Fino a oggi era possibile lavorare con il modello a oggetti di Pocket Outlook solo con chiamate P/Invoke o tramite componenti di terze parti. Con il .Net Compact Framework 2.0 è possibile accedere a Pocket Outlook anche via Com Interop semplificando molto lo sviluppo di codice. Windows Mobile 5.0 fa un ulteriore passo in avanti esponendo questa Api sotto forma di classi managed quindi accessibili senza nessuno strato d’interoperabilità. Il namespace di riferimento è Microsoft.Wi ndowsMobile.
PocketOutlook che contiene classi specifiche per ogni entità presente in Outlook Mobile.
La prima operazione da effettuare è aprire una OutlookSession che consente di utilizzare le classi EmailAccount e SmsAc count per lavorare con le due classiche tipologie di messaggi. Tramite la classe EmaiMessag, per esempio, si possono poi inviare messaggi. Esistono classi Recipient, Task e Appointment così come le relative collection TaskCollection, ContactCollection e AppointmentCollection.

Contatti e immagini
Tramite la classe ChooseContactDialog è possibile aprire l’elenco dei contatti e ottenere come valore di ritorno il contatto selezionato dall’utente. Tramite la classe ChoosePictureDialog è possibile aprire una maschera di scelta delle immagini presenti sul device (o scheda): il valore di ritorno sarà il nome del file selezionato. La classe CameraPictureDialog consente invece d’interagire con la telecamera del device e ottenere l’immagine fotografata in tempo reale.
Nel namespace Microsoft.W indowsMobile.

Status
Si trovano classi utilissime per accedere alle proprietà e lo stato del sistema: si possono ottenere informazioni su: orientamento dello schermo, carica della batteria, connettività disponibile, connessione alla rete elettrica, stato di sincronizzazione via ActiveSync. Come si può notare sempre più funzionalità native vengono esposte sotto forma di classi managed completando il panorama di funzionalità creato con Windows Mobile 2003 e il .Net Compact Framework 1.0.

Posted: Jul 14 2005, 12:44 PM by rob | with no comments
Filed under:
More Posts Next page »