do more with less
news, esperienze, esempi da condividere e qualcosa su di me

martedì 10 dicembre 2013

Restrizione per IP e Dominio disponibile per i Windows Azure Web Site

Annunciata la disponibilità della restrizione per IP e Dominio per i Windows Azure Web Site (WAWS). Funzionalità fortemente richiesta dagli utilizzatori è oggi una realtà dei WAWS.

Per un dettaglio della funzionalità potete leggere il post IP and Domain Restrictions for Windows Azure Web Sites.

Ora disponibile Visual Studio 2013 Update 1 RC

In linea con il nuovo timing di rilascio che abbiamo imparato ad apprezzare già con la release di Visual Studio 2012, oggi Brian Harry in questo post ha annunciato la disponibilità della Release Candidate di Visual Studio 2103.1.

Sotto con i test! La qualità dei prodotti di Visual Studio passa anche dal nostro utilizzo. E se trovate problemi o volete segnalare qualcosa non esitate a farlo.

Buon test a tutti.

lunedì 9 dicembre 2013

Kudu Debug Console

C'è un'incredibile console di debug all'interno di Azure sito Web che è possibile utilizzare per il debug, esplorando, caricando file, come pure gli endpoint JSON per ottenere informazioni sull'ambiente. Per saperne di più guardate questo video:

TF255356: Problema di configurazione in TFS 2013 RTM Express e Basic

Se installando TFS 2013 RTM Express, Basic o Upgrade in una macchina con SQL Express 2008 R2 SP1 o SP2 installati riscontraste uno dei seguenti errori: TF255356, TF400711 o TF14103; il post  TF255356: Known Issue with Configuring TFS 2013 RTM Express and Basic può aiutarvi a risolvere il problema.

TFS 2013 - What's new!

Ecco le slide della sessione di venerdì scorso.

Per chi volesse approfondire l'argomento, a questo link Visual Studio 2013 Launch può trovare i video delle sessioni tenute durante il lancio di Visual Studio 2013.

lunedì 2 dicembre 2013

Load Testing in Visual Studio Online

Spesso i test di carico vengono eseguiti postumi alla scoperta di un problema di performance derivato dalla messa in produzione di una nostra soluzione software. Le conseguenze di questa "trascuratezza" sul fronte della qualità possono generare insanabili fratture nel rapporto di fiducia tra cliente e fornitore. Le ragioni che portano a trascurare questa tipologia sono diverse e, di norma, tutte basate su errate valutazioni di merito. Se volete approfondire le motivazioni del load testing che hanno portato alla funzionalità disponibile in Visual Studio Online, vi consiglio la lettura di questo interessante post: Load Testing Visual Studio Online che penso possa aiutarvi ad abbandonare le cattive abitudini.

domenica 1 dicembre 2013

Strumenti nuovi e migliorati per gli sviluppatori Windows Azure


Ecco alcune risposte alle domande che comunemente ci si pone quando si iniziano a utilizzare gli nuovi strumenti per Windows Azure in Visual Studio 2013 utilizzando il Windows Azure SDK 2.2. Dal video potrete trarre le informazioni per iniziare a utilizzare le funzionalità e i nuovi strumenti offerti da questa piattaforma.

mercoledì 27 novembre 2013

Visual Studio 2013 RTM ALM Virtual Machine ora disponibile

Brian Keller ha rilasciato l'aggiornamento della virtual machine dedicata all'ALM. L'aggiornamento interessa la vm di Visual Studio 2013, hands-on-labs e i Demo-Scripts.

Se siete interessati qui trovate il materiale da scaricare. Se volete invece vedere la lista delle VM su Visual Studio e TFS cliccate qui.

Influenzate le funzionalità del prossimo Visual Studio

E' venuto il momento per dire la vostra. Brian Harry ha pubblicato il link a due sondaggi per chiedere l'opinione diretta degli sviluppatori sulle funzionalità da includere nel prossimo ciclo produttivo di Visual Studio. Ora tocca a voi dire la vostra! Il team ha bisogno di voi...

Ecco il link ai sondaggi:

Visual Studio 2012 Updates Survey
Visual Studio 2013 Survey

Release Management per Visual Studio 2013

DevOps è una parte sempre più importante dell'Application Lifecycle Management (ALM) ed è un'area di crescente interesse, in virtù del fatto che le imprese hanno bisogno di sviluppare e distribuire applicazioni di qualità a un ritmo più veloce. Come parte di questa maggiore attenzione, il Team di Visual Studio e Team Foundation Server ha annunciato Release Management per Visual Studio 2013, una soluzione per applicazioni .NET e Windows Server.
Release Management per Visual Studio 2013 è una soluzione di Continuous Delivery che automatizza il processo di rilascio attraverso tutti gli ambienti da TFS fino alla produzione, tutto in un'unica soluzione e tutto integrato con TFS.
Per maggiori informazioni vi rimando al post del team che trovate qui.

Agile Planning con Team Foundation Server 2013

Team Foundation Server 2013 migliora la pianificazione agile introducendo nuove funzionalità. Il video che segue introduce queste novità.

lunedì 25 novembre 2013

Application Insights in preview limitata

Brian Harry nel suo blog ha postato un articolo dedicato a un nuovo servizio offerto da Visual Studio Online. Il nuovo servizio, Application Insights, dedicato alla telemetria delle nostre applicazioni è aperto a un numero limitato di utenti in preview. Se siete interessati potete ottenere il codice di invito dal post di Brian che trovate qui.

Introduzione a Kudu

Che cos'è Kudu? Scopritelo in questo video.

martedì 19 novembre 2013

Lo sviluppo in un mondo di device e servizi

Il lancio di Visual Studio 2013 ha inondato tutti noi di novità e nuovi approcci allo sviluppo di applicazioni. Seguite Soma Somasegar, Brian Harry e Scott Guthrie in questa presentazione per saperne di più.

giovedì 14 novembre 2013

Visual Studio 2013 Launch Keynote Recap

ieri si è tenuto il lancio virtuale di Visual Studio 2013 con presentazioni su tutte le novità introdotte. In questo video ecco un riassunto sul keynote tenuto ieri da Soma Somasegar.

Le novità dell'ambiente di Visual Studio 2013

La nuova versione di Visual Studio 2013 introduce dei significativi miglioramenti all'ambiente di sviluppo migliorando produttività e leggibilità del codice. In questo video potrete iniziare a conoscerle.

mercoledì 13 novembre 2013

L'ambiente di Visual Studio Online

E' certamente una delle novità più interessanti del lancio di Visual Studio 2013 e siamo tutti curiosi di  poterlo provare. Ecco un'anticipazione dell'ambiente di sviluppo in questo breve video.

domenica 10 novembre 2013

Team Foundation Service Update – Sprint 56

Piccoli aggiustamenti con questa mini sprint focalizzata a migliorare principalmente due funzionalità:

Chart Pinning: possibilità di inserire tra i favoriti della pagina team e project anche grafici sui work item.

Load Test: possibilità di disporre dei key performance counter anche per i test di carico completati oltre che per i casi già supportati (in progress e active run).

Per maggiori informazioni ecco il link al post nel blog del team: Team Foundation Service updates - Nov 8

Come funziona SSL in un Azure Web Sites

Quali sono le opzioni che abbiamo a disposizione quando vogliamo configurare SSL nel nostro sito web di Windows Azure? Date un’occhiata a questo video.

Windows Phone per Enterprise Developers

Sviluppare applicazioni per Windows Phone come sviluppatore Enterpriese richiede un approccio alla distribuzione e alla sicurezza diversi rispetto a un’applicazione pensata per il mercato consumer. In questo video si trattano alcuni degli argomenti più caldi per un Enterprise Developer.

Maggiori informazioni si possono trovare qui.

WACEL - Windows Azure Cache Extension Library

Interessante video che introduce alle funzionalità della Windows Azure Cache Extension LIbrary. WACEL fornisce un’implementazione di strutture di dati di alto livello che possono essere condivisi tra i nostri servizi e applicazioni. È possibile utilizzare le strutture dati WACEL proprio come se si stesse utilizzando strutture di dati locali, come gli array, tabelle, buffer circolari e cubi OLAP, e queste strutture sono supportate da Windows Azure Cache, Windows Azure Table Storage, o entrambi, a seconda delle vostre esigenze, dalle prestazioni e dalla persistenza desiderate.

martedì 5 novembre 2013

Kinect come traduttore del linguaggio dei segni

Microsoft Research ha messo a punto una soluzione per la traduzione del linguaggio dei segni. Per la lettura dei segni viene utilizzato Kinect come potrete vedere dal video che segue. Ottima idea, ottima implementazione. Grazio Microsoft Research.

Adattare le proprie applicazioni a Windows 8.1

L’uscita di Windows 8.1 suggerisce di aggiornare le proprie applicazioni in modo da modellarle sulle funzionalità della nuova versione del sistema operativo Microsoft. Visual Studio 2013 rende questo processo facile e rapido grazie all’aggiornamento del codice del vostro progetto. Date un’occhiata come in questo video.

lunedì 4 novembre 2013

Disponibile Team Explorer Everywhere 2013

Da qualche giorno è disponibile la versione Team Explorer Everywhere 2013. Molte le novità introdotte e i miglioramenti realizzati dal team. Per un dettaglio vi consiglio il post di Brian Harry: “Team Explorer Everywhere 2013 is Available”.

Una capatina negli archivi di Microsoft

Un video per chi vuole curiosare sulle cose che ruotano intorno al mondo Microsoft.

Windows Azure Cloud Cover Show

Su Channel 9 il canale Windows Azure Cloud Cover Show è una finestra aperta sulle novità in cui potete seguire i tre conduttori mentre parlano, implementano e utilizzano le funzionalità della Microsoft Cloud. Se volete restare aggiornati e continuare la vostra formazione su Windows Azure non potete non sottoscrivere il feed di questo canale.

Scalabilità degli Azure Web Site

Uno dei vantaggi offerti da Azure è la capacità di rispondere all’aumento di carico in modo rapido e a costi contenuti. Sapere come funziona questa scalabilità è fondamentale per sfruttare al meglio questa funzionalità. In questo video avrete modo di scoprire funzionamento e comportamenti del sistema.

Visual Studio 2012 tools for Git RTM

A un anno dal rilascio del plug-in per Visual Studio 2012, il team di Visual Studio ha rilasciato in questi giorni la versione finale del Visual Studio 2012 tools for Git RTM.

martedì 29 ottobre 2013

Rendere sicure le ASP.NET Web API

Le ASP.NET Web API stanno diventando sempre di più una valida alternativa per esporre le proprie API come servizi. Gli esempi che si trovano magnificano l’aspetto produttivo senza soffermarsi troppo sulla sicurezza. Questo video vi aiuta a colmare parte di queste lacune.

Team Rooms in Visual Studio

L’interfaccia web di Team Foundation Server, dalla versione 2013, presenta una nuova funzionalità denominata “Team Room” che permette una più rapida interazione tra i membri del team. Questa funzionalità non ha però una UI specifica nel Team Explorer di Visual Studio 2013. Per ovviare a questa mancanza, per chi la sente come tale, il duo Utkarsh Shigihalli e Tarun Arora ha realizzato un Visual Studio Extension scaricabile da questo link: “Team Rooms for Visual Studio 2013”.

sabato 26 ottobre 2013

In TFS 2013 cambiano i nomi dei process templates

La nuova versione di TFS porta con se anche un cambiamento nei nomi dei Process Template inclusi nel prodotto. Ecco i nuovi nomi:

- Microsoft Visual Studio Scrum 2013
- MSF for Agile Software Development 2013
- MSF for CMMI Software Improvement 2013

I numeri relativi alla versione (Major e Minor) rimangono all’interno dei file del Process Template:

Scrum     <version type="6B724908-EF14-45CF-84F8-768B5384DA45" major="3" minor="7"/>
Agile        <version type="ADCC42AB-9882-485E-A3ED-7678F01F66BC" major="7" minor="17" />
CMMI       <version type="27450541-8E31-4150-9947-DC59F998FC01" major="7" minor="7"/>

Per un maggior dettaglio ecco il link al post del team di sviluppo: “TFS 2013 process templates get a name change”.

venerdì 25 ottobre 2013

Accessibilità, fatevi ispirare!

Fatevi ispirare dalle abilità dei diversamente abili.

giovedì 24 ottobre 2013

Utilizzo raccomandato del Microsoft Push Notification Service

Quando si decide di interagire col Microsoft Push Notification Service (MPNS) è bene seguire delle regole di buon utilizzo per non ottenere un disservizio da un “ottimo servizio”. Se volete conoscere alcune best practices ecco un interessante articolo su cui riflettere prima di scrivere o reingegnerizzare il nostro codice: “Recommended practices for using Microsoft Push Notification Service (MPNS)”.

Rilasciato Windows Azure SDK 2.2

Rilasciata la nuova versione del SDK di Windows Azure. Tra le nuove funzionalità:

  • Debugging on Azure Web Sites and Cloud Services
  • Integrated Sign-in from Visual Studio
  • Windows Azure Management Libraries for .NET (Preview)

Per maggiori informazioni: “Announcing the release of Windows Azure SDK 2.2, General Availability for Windows Azure Backup and Preview of Hyper-V Recovery Manager”.

Introduzione a Windows Azure

Non conoscete ancora Windows Azure? Fatevi guidare da Scott Hanselman in questo breve video sull’argomento.

martedì 22 ottobre 2013

Team Foundation Service Update – Sprint 55

Nuovo aggiornamento con interessanti novità per Team Foundation Service come descritto in dettaglio nel post del team “Team Foundation Service updates - Oct 21”. Le novità introdotte sono:

Account and project pages: significativa revisione del layout e delle funzionalità della pagina account, in cui ora si visualizzano i link ai diversi account di Team Foundation Service collegati col vostro Windows Live ID, e della pagina di progetto.

 Remembering your last team room: il sistema ora ricorda l’ultima stanza di chat col team utilizzata e riporta l’utente a quella quando si naviga in Rooms.

Updated Build Image: l’immagine dedicata alle build è stata aggiornata alla versione di Windows Server 2012 R2 permettendo così di ospitare controller per applicazioni Windows 8.1.

domenica 20 ottobre 2013

Testing Windows Store Applications

Visual Studio 2013 introduce un modo più rapido ed efficiente di testare le Windows Store Application. In questo video viene fornita una dimostrazione di queste funzionalità.

sabato 19 ottobre 2013

Rilasciato Service Bus for Windows Server 1.1

A metà mese è stata rilasciata la nuova versione del Service Bus per Windows Server 1.1, insieme di componenti installabili in grado di fornire le funzionalità del Windows Azure Service Bus in un Windows Server. In questo video vengono presentate le principali funzionalità rilasciate col Windows Azure Pack tra cui anche il Service Bus for Windows Server 1.1..

giovedì 17 ottobre 2013

Issue note di Visual Studio 2013, TFS 2013 e .NET Framework 4.5.1

Se incontrate qualche difficoltà con queste nuove versioni non disperate. Microsoft ha predisposto delle pagine ad hoc per aiutarvi nell’adozione della nuova versione che riportano i problemi noti di questi 3 nuovi prodotti. Nel caso ecco i link:

- Known issues for Visual Studio Team Foundation Server 2013
- Known issues for Visual Studio 2013
- Known issues for .NET Framework 4.5.1

Visual Studio 2013 scaricabile per gli MSDN Subscriber

Se avete un abbonamento MSDN ora potete scaricare la vostra copia di Visual Studio 2013 da qui.

Page Inspector in Visual Studio 2013

Scott Hanselman presenta il Page Inspector di Visual Studio 2013 che permette di interagire con la pagina web renderizzata in modalità integrata con il codice che l’ha generata.

Managed Memory Analysis in Visual Studio 2013

In Visual Studio 2013 lo strumento di analisi del dumb della memoria per identificare eventuali problemi è stato migliorato. In questo video ne viene fornita una dimostrazione.

venerdì 11 ottobre 2013

ALM Assessment, a che livello siete?

Ho appena terminato di tenere la mia sessione sull’ALM Assessment; processo di valutazione pensato per capire il livello di maturità ALM attuale e definire quello desiderato per ogni singola disciplina che afferisce all’Application Lifecycle Management.

Ecco le slide:

 

Per scaricare le slide clicca qui.

mercoledì 2 ottobre 2013

Dietro le quinte del Sculpt Ergonomic Desktop

Vi siete mai chiesti che tipo di lavoro preparatorio ci sia dietro a prodotti come lo Sculpt Ergonomic Desktop? Guardate questo video per farvi un’idea.

martedì 1 ottobre 2013

Smart Files in SkyDrive e Windows 8.1

La rapida crescita generata da un sempre crescente utilizzo della Cloud da parte degli utenti e la necessità di sincronizzare device diversi, ha portato il team di SkyDrive a introdurre un concetto di Smart File per consentire all’utente di vedere alcune informazioni sul file ma di scaricarlo solo quando è necessario riducendo così l’occupazione di spazio sui device.

OCR search indexing in SkyDrive e Windows 8.1

In questo video viene messa in risalto una funzionalità presente in SkyDrive che permette di estrarre testi dalle immagini che si trovano nella cartella Camera Roll.

Team Foundation Service Update - Sprint 54

Rilascio l’aggiornamento per Team Foundation Service con quanto prodotto durante la sprint 54. Tra le novità spiccano:

  • New Language Support for Code Syntax Highlighting – aggiunto il supporto a nuove tipologie di file: PowerShell, Python, Ruby, Lua, Less, Ini.
  • Color Picking in Charts – possibilità di modificare il colore di ogni singola serie di un grafico.
  • Column Options for the Test Case Grid View – possibilità di personalizzare la visualizzazione delle colonne nella Test Case Grid View.

Per maggiori informazioni leggete il post del team: Team Foundation Service updates - Sep 30

giovedì 26 settembre 2013

Supportare diverse dimensioni nella nostra applicazione

Windows 8.1 estende le possibili risoluzioni/dimensioni a cui la nostra applicazione deve sapersi adattare. Nel video seguente viene mostrato come si possa realizzare una soluzione in grado di supportarle.

Utilizzare la Cloud per lo sviluppo e il test

Interessante video di Adam Gallant su come si possa sfruttare Windows Azure per creare ambienti virtuali di sviluppo e/o a scopo di test.

mercoledì 25 settembre 2013

Windows Phone App Studio

Mi era proprio scappata questa beta che permette la creazione di applicazioni per Windows Phone in 4 semplici step. Il suo output è già un applicazione utilizzabile e inoltre fornisce il codice per poterla modificare. Che dire, semplicemente geniale!

martedì 24 settembre 2013

Surface 2 e Surface Pro 2

Presentati i nuovi tablet Microsoft Surface 2 e Surface Pro 2.

Per saperne di più: Microsoft Surface Newsroom

Focus on Security Development Lifecycle

Non sempre poniamo la giusta attenzione alla sicurezza e alla privacy quando creiamo le nostre applicazioni. In questo video vengono evidenziati alcuni aspetti che è bene tener presente durante lo sviluppo di applicazioni mobile e cloud based.

MVA- Introduzione ai concetti su database

In questo video prodotto per la Microsoft Virtual Academy (MVA) vengono presentati i concetti base dei database. Utile come ripasso o come punto d’inizio per conoscere i database.

venerdì 20 settembre 2013

Kinect per Windows SDK v1.8 ora disponibile

Quarto rilascio dalla sua prima uscita per il Windows SDK dedicato a Kinect. La nuova release offre interessanti novità e miglioramenti. Per saperne di più: [Breaking News] Kinect for Windows SDK v1.8 now available.

Team Foundation Server 2013 Power Tools ora disponibili

E’ di ieri la notizia del rilascio dei Power Tools per Team Foundation Server 2013. Questa release supporta:

- Visual Studio 2013 RC
- Team Foundation Server 2013 RC

Le principali funzionalità incluse  in questo rilascio sono:

Best Practices Analyzer

Strumento di diagnostica che potete usare per le seguenti azioni:

Check-in policies

Add-in per Visual Studio che si trova sotto il menù Team –> Team Project Settings –> Source Control. Aggiunge nuove checkin policies.

Process Template Editor

Add-in per Visual Studio che si trova sotto il menù Tools. Il Process Template Editor fornisce un’interfaccia grafica per personalizzare work items (campi, workflow e form) e i process templates.

Storyboard Shapes

Questo strumento permette di creare shapes per l’add-in storyboard di PowerPoint con capacità logiche di ridimensionamento.

Team Explorer Enhancements

Strumento che aggiunge nuove funzoinalità al menù Opzioni di Visual Studio per supportare la ricerca di file posti sotto controllo sorgente per stato o wildcard, aprire cartelle utilizzando File Explorer dal menù contestiale del Source Control Explorer, e etichettare file e cartelle in Source Control Explorer.

Team Foundation Power Tool Command Line (tfpt.exe)

Uno strumento aggiuntivo a “tf.exe” che offre comandi aggiuntivi per version control, il tracking dei work item, e la manipolazione dei Team Project.

Test Attachment Cleaner

L’esecuzione di un Test Run (automatizzato o manuale che sia) genera un enorme quantità di dati diagnostici, che possono essere catturati automaticamente dal sistema o manualmente dal tester. Il tool permette la pulizia di questi dati.

Windows PowerShell Cmdlets

Questo strumento fornisce un’interfaccia Windows PowerShell che supporta comandi base di version control e della pipeline di TFS permettendo l’esecuzione di scripting.

Windows Shell Extensions

Questo strumento fornisce l’integrazione con Windows Explorer e le finestre di dialogo comuni per i file. Con questa integrazione, potete eseguire molte operazioni di source control senza dover eseguire Visual Studio o il tool da riga di comando di Team Foundation.

Work Item Templates

Add-in di Visual Studio che fornisce un’aggiunta al menù Team e una nuova sezione nella pagina Work Items in Team Explorer. Lo strumento permette di creare dei Work Item con valori di default da utilizzare come modello di creazione rapida per nuovi work item.

I power tools sono scaricabili da qui:

- Microsoft Visual Studio Team Foundation Server 2013 Power Tools

- Microsoft Visual Studio Team Foundation Server 2013 Build Extensions

- Microsoft Visual Studio Team Foundation Server 2013 MSSCCI Provider 32-bit

- Microsoft Visual Studio Team Foundation Server 2013 MSSCCI Provider 64-bit

martedì 17 settembre 2013

Problemi con Code UI Test e MTM in IE dopo il rilascio dell’update KB2870699

Il rilascio dell’aggiornamento di sicurezza (KB2870699) per Internet Explorer che ha interessato le versioni IE11, IE10 e IE9 ha creato dei malfunzionamenti nell’esecuzione dei Code UI Test, nella registrazione e riproduzione da MTM e negli MTM Exploratory Testing eseguiti tramite browser. I problemi possono manifestarsi in uno o più dei seguenti modi:

Recording Time

Mentre si sta registrando, navigando in una nuova pagina e eseguendo qualche azione, si ottiene l’errore indicato in figura e nessuna azione viene registrata.

Unknown

Playback Time

Durante la riproduzione di un test esistente, una delle seguenti eccezioni causa il fallimento del test, normalmente dopo la navigazione a una pagina:

Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnHiddenControlException: Cannot perform 'Click' on the hidden control. Additional Details:
Cannot perform 'SetProperty of Text with value "VS2012"' on the hidden control. Additional Details:
              TechnologyName:  'Web'

              ControlType:  'Edit'

oppure

Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnBlockedControlException

Come risolvere il problema?

Verificare che abbiate installato il seguente aggiornamento di IE: KB2870699 e quindi procedete con la seguenti risoluzioni:

VS2013 Preview

Il problema è già statao sistemato e teoricamente non dovreste incontrare alcun problema

VS2012 Update 3 o precedente

Non ci sono fix disponibili al momento, il prossimo aggiornamento di Visual Studio dovrebbe include la risoluzione per questo problema. Nel frattempo potreste considerare il workaround menzionato in seguito.

VS2010 SP1

Non essiste una soluzione al momento. Microsoft sta lavorando per rilasciare una patch il prima possibile. Nel frattempo potreste considerare il workaround menzionato in seguito.

Workaround

Disinstallate l’aggiornamento di IE KB2870699 che dovrebbe essere stato installato la settimana scorsa e disabilitate gli aggiornamenti automatici nella vostra macchina di test (deselezionando il checkbox “Install new versions automatically” che si trova nell’about box di IE)

Nota

Questo è un workaround temporaneo e dovrebbe essere usato solo quando necessario in quanto state disabilitando l’aggiornamento automatico di potenziali aggiornamenti importanti per IE.

Per maggiori dettagli si veda l’articolo originale a questo link: Coded UI\ MTM Issues on Internet Explorer with KB2870699.

lunedì 16 settembre 2013

Testare applicazioni location-aware con l’emulatore di IE11

Se avete bisogno di provare applicazioni web i cui contenuti possono dipendere dalla posizione geografica dell’utilizzatore, con Internet Explorer 11 avete a disposizione un nuovo strumento di emulazione che vi permette di simulare un GPS. Potrete quindi inviare alla vostra applicazione le informazioni sulla posizione emulata per verificare come si comporta. Per maggiori informazioni sull’emulatore cliccate qui.

In questo breve video potete prendere visione della funzionalità di emulazione GPS.

venerdì 13 settembre 2013

Iniziare a utilizzare i Windows Azure Mobile Services

In questo video viene illustrato come impostare e utilizzare i servizi di Windows Azure Mobile Services da una applicazione per Windows Phone.

Visual Studio 2012 Update 4 RC 3 ora disponibile

Per chi volesse provare l’ultima versione della RC di VS 2012.4, può scaricarla da qui. L’articolo di Knowledge Base in cui si evidenziano i problemi fissati con questa versione lo potete trovare qui.

martedì 10 settembre 2013

Visual Studio 2013 Virtual Launch

Fissate le agende perchè il 13 novembre 2013 alle ore 15.00 (ora italiana) ci sarà l’evento di lancio del nuovo Visual Studio 2013 che potrete comodamente seguire seduti davanti al vostro pc, sdraiati sul divano con il vostro tablet o in compagnia dei vostri colleghi davanti a un proiettore in sala riunioni.

Stay tunned here!

Introduzione al Deployment Workbench Express Edition

Siamo al rilascio della prima beta del progetto DevOps Workbench Express Edition gestito dai Visual Studio ALM Rangers. Questo tool gratuito è disponibile nella Visual Studio Gallery  e in Codeplex; è disegnato per aiutare i piccoli e medi team a gestire i loro rilasci e portarli da Team Foundation Server (o Team Foundation Service) direttamente negli ambienti  dev/test/staging/production. Il tool è scaricabile da qui.

Per conoscerlo meglio vi consiglio questo video in cui, Brian Keller, intervista Casey O’Mara su questo nuovo tool.

Per approfondire ecco un utile post: ALM Rangers DevOps Workbench Express Edition BETA is available.

Visual Studio 2013 e Team Foundation Server 2013 Release Candidate ora disponibili

Siamo giunti alla RC della versione 2013. Per chi fosse interessato è ora possibile scaricarle da qui. Se volete avere un’anticipazione di alcune delle nuove funzionalità di questa versione potete dare un’occhiata a questo video:

Maggiori informazioni potete reperirle in questo post: Visual Studio 2013 Release Candidate now available for download

Team Foundation Service Update – Sprint 53

Ieri Brian Harry ha annunciato il rilascio dell’aggiornamento per Team Foundation Service con quanto prodotto durante la sprint 53. Tra le novità spiccano:

  • Work Item Charting – possibilità di creare grafici basati su query TFS
  • Test Case GridView – nuova possibilità di editing massimo per la griglia di visualizzazione dei Test Case
  • Changing email address – supporto per il cambiamento di email in un Microsoft Account
  • Delete Team Project – possibilità di eliminare un Team Project utilizzando la UI di TFS Service

Per maggiori informazioni leggete il post di Brian: Team Foundation Service Update – Sept 9

lunedì 9 settembre 2013

Utilizzare la Visual Studio 2013 Ultimate Preview Virtual Machine in cloud

in questo video viene presentata la virtual machine, realizzata dal team di Visual Studio Azure Cloud Tools, Visual Studio 2013 Ultimate Preview disponibile in Windows Azure tra le immagini a disposizione per creare rapidamente una propria macchina virutale di sviluppo/test.

mercoledì 4 settembre 2013

Unit Test Generator per Visual Studio

Come noto in Visual Studio 2012 il tool di generazione dei test era stato rimosso (rispetto alle versioni precedenti). La community degli sviluppatori ha fatto sentire la sua voce e, grazie al supporto degli ALM Rangers, Microsoft ha rilasciato un’add-in per Visual Studio che introduce un nuovo Unit Test Generator per Visual Studio 2012 in grado di supportare più framework di unit test. Nel video seguente viene presentata una breve demo del funzionamento di questo tool.

Per chi volesse scaricare il tool può seguire questo link: Unit Test Generator.

TfsTeamProjectCollection.GetService<WorkItemStore>() return null

Ci casco sempre! Ogni volta che riparto con un progetto che consuma le mie librerie per accedere a Team Foundation Server utilizzando le TFS API mi dimentico alcune impostazioni chiave che mi garantiscono il corretto funzionamento del codice.

Se volete evitare di perdere tempo cercando di risolvere questo problema, ricordatevi di inserire, nel vostro file .config le seguenti impostazioni:

   1: <configuration>
   2:   <startup useLegacyV2RuntimeActivationPolicy="true">
   3:     <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/>
   4:   </startup>
   5: </configuration>

In particolare non scordatevi l’attributo useLegacyV2RuntimeActivationPolicy impostandolo a true. Con questo minimo accorgimento tutto funziona senza problemi.

domenica 26 maggio 2013

Eliminare un Team Project da TFS Service

Se vi trovate a dover eliminare un Team Project da TFS Service, potete utilizzare il prompt di comandi di Visual Studio per digitare il seguente comando:

TfsDeleteProject /collection:https://AccountTfsService.visualstudio.com/DefaultCollection NomeProgetto

dove:

  • AccountTfsService = nome del vostro account in TFS Service
  • NomeProgetto = nome del progetto che volete eliminare

Quando richiesto, confermate l’operazione digitando Y e attendete il completamento dell’operazione.

Attenzione: l’operazione è irreversibile quindi, una volta eseguita, non sarà più possibile tornare indietro.

Problemi di autenticazione a TFS Service da Team Explorer Everywhere 2012.2 da Eclipse

Se vi trovate nella condizione di non riuscire più ad autenticarvi a TFS Service utilizzando il plug-in per Eclipse di Team Explorer Everywhere, una possibile soluzione è quella di eliminare i file di configurazione creati dal plug-in. Ecco come fare:

  1. Da Finder andate nella cartella ~/Library/Application Support/Microsoft/ (~ è la vostra directory utente)
  2. Individuate e eliminate la cartella Team Foundation e, se presente, quella Team Explorer
  3. Riavviate Eclipse e riconfigurate la connessione a Team Foundation Server utilizzando il plug-in.

Nel mio caso questo trick mi ha aiutato a risolvere il problema.

lunedì 13 maggio 2013

Prism per Windows Store Apps

In questo video, due membri del team di Patterns & Practices, dimostrano quanto sia semplice utilizzare Prism for the Windows Runtime per creare le vostre applicazioni.

lunedì 6 maggio 2013

Disponibile la ISO di Visual Studio 2012 Update 2

Brian Harry ha annunciato la disponibilità della ISO di Visual Studio 2012 Update 2 (VS 2012.2) richiesta da molti sviluppatori. Nel post di Brian si legge anche che, per i futuri aggiornamenti di queste dimensioni, la produzione dell’ISO diventerà una prassi. Per saperne di più potete leggere, dal blog del team di Visual Studio, questo post: “Announcing availability of ISOs for Visual Studio Updates”.

Per scaricare l’ISO cliccate qui.

domenica 5 maggio 2013

Testare Windows Phone App

La qualità di quello che creiamo è un obiettivo primario per garantire valore ai nostri utenti finali. Se fate applicazioni per Windows Phone vi consiglio di seguire la serie di post che sarà pubblicata nel blog dedicato agli sviluppatori Windows Phone. Il primo è questo: “Testing your Windows Phone app – Part 1” ed è stato scritto da Craig Horsfield, un Senior SDET del Windows Phone Test e Operations team.

Clonare test plans utilizzando Microsoft Test Manager

L’aggiornamento Visual Studio Update 2 ha introdotto una nuova funzionalità legata ai Test Plans che permette di clonare questo tipo di elemento. La prima utilità palese è legata al fatto che i piani di test possono essere ripetuti in sprint diverse in toto o in parte e doverli ricreare manualmente richiede tempo. Tempo che però non è produttivo e che, grazie a questa nuova funzionalità, potrà essere risparmiato a favore di altre più profique attività.

Il cloning permette di selezionare un Test Plan scegliendo, al suo interno, quali test suite e test case includere. L’operazione permette inoltre di specificare l’iterazione di riferimento e altri parametri utili a classificare il test plan clonato.

I vantaggi ovviamente non si fermano qui e, per chi fosse interessato a un approfondimento, vi rimando al post “Cloning test plans using Microsoft Test Manager” pubblicato dal team di Visual Studio ALM.

Nuovi strumenti per Azure Storage e Diagnostics

Il Windows Azure SDK 2.0 ha introdotto nuovi strumenti anche per la parte storage e diagnostics. Nel video seguente viene presentata una panoramica ad alto livello di quanto a disposizione.

Testing Java e applicazioni Cross Platform

In un ecosistema in continua evoluzione, in cui l’integrazione tra tecnologie è all’ordine del giorno, avere uno strumento in grado di normalizzare l’approccio con cui si eseguono le diverse fasi del ciclo di vita di un’applicazione ha un valore incommensurabile. In questo Visual Studio, unito a Microsoft Test Manager e TFS, è in grado di supportarci ogni giorno di più.

In questo post “Testing Java and Cross Platform applications with Squish and Microsoft Test Professional” di Charles Sterling  vengono fornite utili informazioni per testare soluzioni Java e applicazioni Cross Platform utilizzando Squish e Microsoft Test Professional.

La magia del Data Binding in Windows Phone

Per chi realizza applicazioni per Windows Phone, le funzionalità di Data Binding sono una risorsa incomensurabile per accellerare lo sviluppo di applicazioni ben fatte. Per i neofiti di XAML può risultare inizialmente poco comprensibile il meccanismo e il beneficio che questo comportta. Se volete capire meglio come approcciare queste funzionalità non perdete questo video pensato anche per chi inizia ora.

Rilasciato WebMatrix 3

In questi giorni è stato annunciato il rilascio di WebMatrix 3. Tra le novità più interessanti ci sono:

- Integrazione con Windows Azure Website
- remote editing nella Cloud
- controllo sorgente con Git e TFS

Per maggiori informazioni vi rimando al post del team di Windows Azure che trovate qui.

martedì 30 aprile 2013

Rilasciata la Enterprise LIbrary 6.0

EL6Il team di Patterns & Practices ha rilasciato la Enterprise Library V.6. In questa nuova versione sono inclusi il Semantic Logging Application Block e il Transient Fault Handling Application Block oltre a molte altre interessanti novità tra le quali, cosa molto importante, l’inserimento del supporto alle Windows Store App.

Per maggiori informazioni:

- Post: Enterprise Library 6.0
- Post: Just released - Microsoft Enterprise Library 6
- Codeplex: Enterprise Library

Windows Azure Service Bus .NET SDK 2.0

Clemens Vasters presente le novità presenti nel SDK appena rilasciato per Windows Azure relative al Service Bus. IN questo video di pochi minuti potrete vedere cosa è stato introdotto in questa nuova versione.

Windows Azure SDK 2.0

In questo video Scott Guthrie illustra alcune delle nuove funzionalità presenti nella versione 2 del Windows Azure SDK.

lunedì 29 aprile 2013

Creare applicazioni web multi-touch

In questo breve video vengono evidenziati alcuni passi per aggiornare le nostre applicazioni web per introdurre il supporto al multi-touch utilizzando i Pointer events.

giovedì 25 aprile 2013

Definire i requisiti delle vostre app

Restare aggiornati è sicuramente un'ardua impresa in un mondo, come quello in cui ci muoviamo come developer, in cui i cambiamenti e l’evoluzione hanno una frequenza quotidiana. Per questo motivo, quando mi capita di spendere il mio “tempo di aggiornamento” e trovo dei post interessanti non posso che riportarli nel mio blog. Principalmente per mio riferimento (la memoria non mi supporta più come una volta) ma anche perché penso sia utile ampliare l’audiance di informazioni che aiutano a ridurre i tempi di utilizzo di una tecnologia. E’ il caso di questo post “Defining your app’s requirements for a great customer experience” in cui si trovano un sacco di suggerimenti e indicazioni per risparmiare tempo, migliorare l’usabilità e agevolare la certificazione delle nostre Windows Phone App.

DevOps: nuovo rilascio dagli ALM Rangers per la risoluzione dei bug

4152.image_4B3A13D7Questa nuova guida rilasciata dagli ALM Rangers si focalizza sulla risoluzione dei bug utilizzando IntelliTrace. Come di consueto, fotografa degli scenari di utilizzo e fornisce una guida per giungere all’obiettivo che ha ispirato gli ideatori. Nel blog del Visual Studio ALM Team, è presente un articolo “ALM Rangers ship guidance for DevOps bug resolution using IntelliTrace” che descrive le caratteristiche di questo rilascio.

Il materiale è scaricabile da qui.

Task Based APIs per Windows Azure Service Bus

Aggiornamento per l’SDK di Windows Azure dedicato al Service Bus che introduce il supporto Task Based alle API asincrone di questo kit. Per un dettaglio su come installaro e sui contenuti potete leggere il post “Task Based APIs for Service Bus” dal Team blog di Windows Azure.

Coding4Fun toolkit per creare app Windows Phone

Se non lo avete ancora visto o provato non potete perdere l’occasione di scaricarlo e inizare a usarlo. Questo toolkit è un favoloso accelleratore per creare applicazioni per Windows Phone accattivanti con un’usabilità pensata per gli utenti finali. Nel video che segue potete apprezzare alcune delle funzionalità di questo toolkit.

Per scaricare il toolkit cliccate qui.

Attenzione: se ami sviluppare per Windows Phone questo video ti cattura e non riesci a smettere di verlo fino a quando non è finito. Il video dura 19m 28s quindi assicurati di avere il tempo necessario altrimenti farai tardi ;-)

Gestire infrastrutture IT elastiche riducendo la complessità

Nuove funzionalità e nuovi prodotti permettono oggi di gestire con maggior efficienza l’infrastruttura IT. In questo video Brad Anderson illustra come sia possibile sfruttare le ultime novità offerte dalle tecnologie Microsoft in ambito cloud.

Come fare il porting di games in Windows 8

In questo video Randy Spong svela alcuni trucchi utili al porting di giochi in Windows 8. Particolare attenzione viene posta a Unity for Windows Store. Buona visione.

Finalmente un test captcha capibile che non frustra l’utente

Rispondendo a un sondaggio di Trenitalia, mi sono imbattuto in un test captcha finalmente pensato per gli utenti. Ecco lo screenshot:

image

Basta con la frustrazione di caratteri incomprensibili e pensati per occhi di falco; ora basta un pò di matematica!

mercoledì 17 aprile 2013

Elenco delle Virtual Machine disponibili per Visual Studio ALM

Brian Keller ha postato l’elenco delle virtual machine disponibili per Visual Studio ALM. La lista include:

Visual Studio 2012 Update 2 ALM Virtual Machine and Hands-on-Labs / Demo Scripts
aggiornata al 17 aprile 2013

VM focalizzata sulle funzionalità dell’Application Lifecycle Management introdotte in Visual Studio 2010/2012.

Team Foundation Server 2012 and Project Server 2013 Integration Virtual Machine and Hands-on-Labs / Demo Scripts
aggiornata al 17 aprile 2013

VM pensata per dimostrare l’integrazione tra Team Foundation Server 2012 e Project Server 2013.

Team Foundation Server 2012 and System Center 2012 Operations Manager Integration Virtual Machine and Hands-on-Lab / Demo Script
aggiornata al 7 febbraio 2013

VM focalizzata sull’integrazione tra System Center 2012 e Team Foundation Server 2012.

Per maggiori informazioni potete far riferimento al post di Brian che trovate qui.

Visual Studio 2012 Update 2 ALM Virtual Machine and Hands-on-Labs / Demo Scripts ora disponibile

Brian Keller ha appena comunicato che è stata rilasciata la versione aggiornata della Visual Studio 2012 Update 2 ALM Virtual Machine. Unitamente alla macchina virtuale sono stati aggiornati anche gli Hands-on-Labs e le presentazioni fatte con Demo Scripts.

Per scaricare il tutto cliccate qui.

domenica 7 aprile 2013

Aggiornare i process template di TFS alla Update 2

La peggior cosa che possiamo fare se utilizziamo Team Foundation Server, è non mantenerlo aggiornato con le novità introdotte dai diversi update. Le motivazioni di questa mia affermazione sono diverse ma la più importante è che, non aggiornandosi, si perdono i vantaggi offerti dalle nuove funzionalità e di conseguenza si perde produttività ed efficienza. Tra le novità dell’Update 2 di TFS c’è anche l’aggiornamento dei template di processo che purtroppo non viene effettuato in automatico su progetti esistenti in installazioni on-premise. Nessuna paura, c’è un ottimo post del team di sviluppo che spiega come farlo. Leggetelo attentamente e procedete con l’aggiornamento. Ecco il link: Upgrade your 2012 process template from RTM to Update 2.

Personalizzare le colonne della Kaban Board

Recentemente introdotta in Team Foundation Service e ora incluso anche in Team Foundation Server 2012 Update 2, la Kaban board può essere personalizzata. Nel video che segue, Gregg Boer mostra come sia possibile adattarla agli stati di un template di processo già in uso nel team.

Visual Studio 2012 – Update 2 RTM

Il 4 aprile è stato rilasciato l’Update 2 di Visual Studio 2012. L’aggiornamento è scaricabile da qui. I contenuti di questo aggiornamento si possono riassumere in:

- Agile Planning
- Quality Enablement
- Windows Store development
- Line-of-business development
- Development experience

Per un dettaglio vi rimando al post ufficale di Soma Somasegar che potete trovare qui e alla visione del video seguente:

Attenzione all’encoding nelle Tile Periodic Notification

Se vi trovate a implementare le Periodic Notification in una Windows Store App fate attenzione all’encoding dell’aggiornamento della tile che inviate al client. Questo tipo di notifiche vengono sollecitate dal client, la vostra Windows Store App, chiamando un indirizzo web (Url) predeterminato in cui avete implementato un metodo in grado di restituire un xml che rispetti lo schema previsto per quel tipo di contenuto.  Nel mio caso il metodo del servizio sfruttava una classe di utility creata in precedenza per gestire la creazione dei contenuti di una Tile da inviare tramite le notifiche (Push o Periodic). L’output del metodo è una stringa xml il cui encoding, questo l’ho scoperto dopo molte ore di debugging, è UTF-16 mentre l’encoding richiesto dalle tile è UTF-8. Purtroppo ho verificato questo solo come “ultima spiaggia” viziato dal fatto che quel metodo è in produzione per le notifiche Push da circa 6 mesi e non ha mai mancato alla sua funzione permettendoci di inviare notifiche Push per le Tile con successo. Evidentemente, visto che le notifiche push transitano tramite il WNS di Microsoft, li veniva garantita l’uscita in UTF-8 verso le tile del client.

Comunque, ecco come ho risolto il problema per ora (non è la soluzione migliore ma è quella che mi ha permesso di andare in produzione con la funzionalità) in attesa di migliorare la classe di utilità garantendomi così il giusto output per ogni tipologia di contenuto (tile, badge, toast e raw notification).

   1: [...]
   2:  
   3: //Creazione contenuto per la notifica
   4: xml = this.CreateTileWideImage(content.WideImageUrl, content.SquareImageUrl, content.Title);
   5:  
   6: //Encoding in UTF-8        
   7: byte[] encodedString = Encoding.UTF8.GetBytes(xml);
   8: MemoryStream ms = new MemoryStream(encodedString);
   9: ms.Flush();
  10: ms.Position = 0;
  11:  
  12: //Predisposizione dell'XElement da restituire al chiamante
  13: XElement element = XElement.Load(ms);
  14: return element;
  15:  
  16: [...]