Alessandro Del Sole's Blog

{ A programming space about Microsoft® .NET® }
posts - 1799, comments - 2047, trackbacks - 352

My Links

News

Your host

This is me! Questo spazio è dedicato a Microsoft® .NET®, di cui sono molto appassionato :-)

Cookie e Privacy

Disabilita cookie ShinyStat

These postings are provided 'AS IS' for entertainment purposes only with absolutely no warranty expressed or implied and confer no rights.
If you're not an Italian user, please visit my English blog

Microsoft MVP

My MVP Profile

Il mio libro su VB 2015!

Pre-ordina il mio libro su VB 2015 Pre-ordina il mio libro "Visual Basic 2015 Unleashed". Clicca sulla copertina per informazioni!

Il mio libro su WPF 4.5.1!

Clicca sulla copertina per informazioni! E' uscito il mio libro "Programmare con WPF 4.5.1". Clicca sulla copertina per informazioni!

Visual Basic Tips & Tricks Team Member

Le vostre visite

I'm a VB!

Guarda la mia intervista a Seattle

Follow me on Twitter!

Guarda i miei webcast MSDN

Altri spazi

CodePlex download Scarica i miei progetti open-source su CodePlex!

Article Categories

Archives

Post Categories

Image Galleries

Privacy Policy

mercoledì 3 febbraio 2016

TecHeroes, puntata sullo sviluppo mobile cross-platform con Xamarin e Cordova

Sviluppare app per dispositivi mobili è sempre più importante, ancor più importante è la possibilità di sviluppare utilizzando tecnologie che consentano di scrivere codice che funzioni su più piattaforme applicative. E' il caso di Xamarin e Apache Cordova, che consentono lo sviluppo cross-platform di app, il primo utilizzando C# e approcci .NET, il secondo utilizzando un framework basato su JavaScript e HTML.

In questa puntata di TecHeroes, serie curata su Channel9 da Microsoft Italia e dedicata alle varie piattaforme di sviluppo e di amministrazione, gli amici Matteo Pagani (Support Engineer in Microsoft) e Gabriele Gaggi (General Manager di Brain-Sys) ci parlano di entrambe le tecnologie, dando importanti informazioni che faciliteranno anche nella scelta della base da adottare.

Buona visione


Alessandro

posted @ mercoledì 3 febbraio 2016 18:16 | Feedback (0) | Filed Under [ Community and friends ]

sabato 30 gennaio 2016

Open Source: GitHub per sviluppatori .NET - Nuova serie di articoli

Nell'area Articoli di Visual Basic Tips & Tricks è disponibile una nuova mini-serie dal titolo Open Source: GitHub per sviluppatori .NET, pubblicata dal sottoscritto.

Poiché l'open source sta diventando sempre più importante per gli sviluppatori che lavorano con le tecnologie Microsoft e poiché GitHub, pur essendo la piattaforma open source più popolare al mondo, è stata finora abbastanza distante per chi lavora con .NET e Visual Studio, ho pensato che fosse una buona idea fornire le basi per lavorare con GitHub e i progetti open source sfruttando l'integrazione diretta che Visual Studio 2015 offre.

La mini-serie descrive gli aspetti più importanti, quindi il controllo del sorgente, il lavoro in team e i contributi della comunità di sviluppatori, la predisposizione di documentazione e il monitoraggio delle statistiche ed è così distinta:

1. Open Souce: GitHub per sviluppatori .NET - prima parte, Source control

2. Open Souce: GitHub per sviluppatori .NET - seconda parte, collaborare e contribuire

3. Open Souce: GitHub per sviluppatori .NET - terza parte, documenti e statistiche

Alessandro

posted @ sabato 30 gennaio 2016 21:46 | Feedback (0) | Filed Under [ Visual Studio 2015 ]

Una chiacchierata su Roslyn all'MVP Summit 2015

Non avendo avuto ancora tempo di parlarne su questo blog, forse pochi sanno che una delle cose che più mi interessa e appassiona dell'ultima release di .NET è il cosiddetto Project "Roslyn", meglio noto come .NET Compiler Platform, ossia il progetto che ha reso open source i compilatori C# e Visual Basic e che permette loro di esporre API a tool per sviluppatori (tra cui lo stesso Visual Studio 2015) secondo l'ottica compiler-as-a-service.

Durante l'MVP Summit 2015 tenutosi a Redmond lo scorso novembre, ho avuto il piacere di essere intervistato da Seth Juarez, amico dai tempi in cui lavorava in DevExpress, e di scambiare con lui quattro chiacchiere su Roslyn.

Il mio inglese è buono ma non sono madrelingua, quindi non sarà difficile seguire il discorso

Comunque mi sono ripromesso di parlare di Roslyn tra non molto anche in community.

Alessandro

posted @ sabato 30 gennaio 2016 21:36 | Feedback (0) | Filed Under [ .NET Compiler Platform (Roslyn) ]

domenica 3 gennaio 2016

Estensioni per Visual Studio con riferimenti esterni

Se dovesse capitarvi di sviluppare un'estensione per Visual Studio che ha dei riferimenti ad assembly esterni o di terze parti, ricordate di decorare la classe che eredita da VSPackage con l'attributo ProvideBindingPath.

Questo è necessario perché, nonostante gli assembly vengano correttamente impacchettati nel file .vsix, Visual Studio non li referenzia automaticamente. Tale attributo, invece, dice a Visual Studio che ci sono degli assembly da referenziare nella directory in cui viene installata l'estensione. Se gli assembly sono organizzati in sottodirectory, potete utilizzare l'overload dell'attributo che consente di specificarne il nome.

Alessandro

posted @ domenica 3 gennaio 2016 13:48 | Feedback (0) | Filed Under [ Visual Studio 2012 Visual Studio 2013 Visual Studio 2015 ]

giovedì 10 dicembre 2015

Visual Studio 2015 Update 1: le novità

Qualche giorno fa Microsoft ha rilasciato il primo consistente aggiornamento per Visual Studio 2015, denominato Update 1.

Tra le varie novità, e sono tante, ce ne sono alcune che riguardano l'editor di codice e che vogliamo approfondire, mentre per l'elenco completo vi rimando al link di cui sopra.

Replace method with property
E' stato introdotto un nuovo refactoring che consente di convertire un metodo, la cui firma sia senza parametri, in una proprietà semplicemente invocando il Light Bulb (Ctrl + .) su di esso:



Go To Implementation
E' stata introdotta una nuova voce nel menu contestuale dell'editor, chiamata Go To Implementation. Facendo clic destro sul nome di un'interfaccia o di un membro definito abstract (C#), Visual Studio mostrerà l'elenco dei tipi che implementano quell'interfaccia, consentendone la rapida navigazione:


 
VB: Modifiche a Go To Definition
Viene ora data la possibilità di decidere se, per i tipi definiti nei metadati, si vuole aprire il relativo sorgente o l'Object Browser. L'opzione si trova in Tools, Options, Text Editor, Basic, Advanced, Navigate to Object Browser for symbol defined in metadata.

VB: comandi per metodi

Sono stati reintrodotti, nel menu Edit, i comandi Next method e Previous method, che consentono di spostarsi agevolmente nelle definizioni dei metodi nel codice.

Roslyn/Code Analysis
E' ora possibile restringere l'applicazione degli analyzer solo al nuovo codice oppure è possibile specificare il suppress di un messaggio di warning/errore in apposito file (screenshot preso dal blog .NET):



C# Interactive
E' stata re-introdotta la finestra C# Interactive, stavolta interamente riscritta con Roslyn. Supporta IntelliSense, colorazione della sintassi, ed è un ambiente di tipo REPL (read-evaluate-print-loop):



Molto interessante anche perché è in grado di caricare ed eseguire file di script (supporto quindi alle Scripting API) e di fare pratica con le novità del linguaggio.

Ci sono, come detto, tante altre novità in questo update che vale la pena approfodire attraverso le note di rilascio.

Alessandro

posted @ giovedì 10 dicembre 2015 10:14 | Feedback (0) | Filed Under [ Visual Studio 2015 ]

lunedì 7 dicembre 2015

Able2Extract v. 10

Con piacere vi segnalo l'uscita della versione 10 di un tool che apprezzo molto, chiamato Able2Extract, del quale vi ho parlato anche tempo fa.

Questo ottimo applicativo, realizzato dalla Investintech, non solo è in grado di convertire (con elevatissimi livelli di fedeltà) documenti PDF in altri formati quali Word, Excel, PowerPoint, Open Office, immagine, Html e addirittura AutoCad, ma anche di creare documenti PDF a partire da file nei più disparati formati.

Nella nuova versione ci sono le seguenti nuove funzionalità:

  • Conversione di qualunque tipo di documento verso Excel (non solo PDF)
  • Unione ed estrazione di PDF
  • Editing diretto su PDF
  • Accuratezza nella conversione ulteriormente migliorata

La seguente schermata mostra una delle mie funzionalità preferite, l'editing su PDF:


Il tutto mantenendo la consueta interfaccia intuitiva.

Alessandro

posted @ lunedì 7 dicembre 2015 23:00 | Feedback (0) | Filed Under [ Community and friends ]

venerdì 13 novembre 2015

WPC 2015: ci vediamo alle mie sessioni?

Per il 7° anno consecutivo, che per me vuol dire molto, avrò l'onore di essere sul palco della più importante conferenza italiana su tecnologie Microsoft, ossia WPC 2015, organizzata come sempre da Overnet Education.

Terrò due sessioni:

  • la prima, con codice VS003, riguarda le novità dell'IDE in Visual Studio 2015 e descriverà le novità più interessanti nella strumentazione della nuova versione del popolare ambiente di sviluppo.
  • la seconda, con codice VS004, sarà incentrata su .NET Compiler Platform, aka Project "Roslyn", e vi sarà utile per capire cosa c'è di nuovo in merito ai compilatori VB e C#, al fatto che ora espongono API e che queste possono essere utilizzate per integrare il motore real-time di analisi del codice mentre digitate con vostre regole personalizzate, utile se sviluppate librerie.

Quando non sarò in sessione, mi troverete all'angolo degli MVP, noto come Ask the Experts, dove potrete venire a fare qualche domanda ma al di là di questo mi farà piacere se passerete per un saluto.

Sarò ad Assago l'1 dicembre, spero quindi di vedervi li. Non dimenticate di seguire su Twitter l'account Overnet per essere costantemente aggiornato sulle sessioni e sulla novità della conferenza.

Alessandro

posted @ venerdì 13 novembre 2015 15:42 | Feedback (0) | Filed Under [ Community and friends Visual Studio 2015 .NET Compiler Platform (Roslyn) ]

Installer Projects Extension per Visual Studio 2015

Se in passato avevate lavorato bene con i progetti di setup per Windows Installer e ne sentite la mancanza, vista l'assenza da Visual Studio 2012 in su, sarete felici di sapere che Microsoft ha pubblicato un'estensione per Visual Studio 2015 che aggiunge all'ambiente di sviluppo questa tipologia di progetti, decisamente popolari per chi deve distribuire applicazioni desktop.

La trovate qui.

Alessandro

posted @ venerdì 13 novembre 2015 15:26 | Feedback (0) | Filed Under [ Visual Studio 2015 ]

Powered by:
Powered By Subtext Powered By ASP.NET