luglio 2005 - Posts
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.
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)
Non è una "cosa" troppo tecnica, ma dai...noi sviluppatori siamo anche curiosi.
Ecco qualche screenshot di Windows Vista http://bink.nu/Article4587.bink
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
Ecco un paio di foto del nuovo motorola
http://msmobiles.com/news.php/4079.html
Sembra proprio sia domani la data di rilascio della Beta1 di Windows Vista (per gli amici Longhorn). Occhio quindi al sito MSDN.
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
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
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
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.
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.
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
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.
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.
More Posts
Next page »