Archivi categoria: Novità

Ancora Microsoft MVP per la 10^ volta!

Ebbene sì, anche quest’anno, come tutti gli anni dal 2008 ad oggi, ho ricevuto il premio di Microsoft con la nomina a “Microsoft MVP” per la categoria “Visual Studio and Development Technologies”.

Il premio è un importante riconoscimento di livello internazionale, perché assegnato o confermato da Microsoft Corp. dopo una lunga e complessa valutazione di tutti gli MVP in scadenza annuale o dei nuovi candidati alla nomina. La valutazione considera tutti i contributi forniti dal candidato in termini di: partecipazione alle community tecniche (forum, pubblicazioni, problem solving…), pubblicazione di post nel proprio blog, articoli, libri, applicazioni open source e non, partecipazione come relatori a convegni e altri eventi e così via.

Per avere un’idea di cos’è un MVP potete dare un’occhiata al portale https://mvp.microsoft.com/it-it… qui trovate un grande riquadro “Scopri di più sul programma” e un altro riquadro “Candida un MVP oppure te stesso!”. Nella pagina “Scopri di più sul programma” possiamo leggere quanto segue:


image

image

image

image


Ringrazio Microsoft per questo importante riconoscimento che mi stimola a cercare di fare sempre di più e meglio, cercando sempre di imparare cose nuove, tenendomi aggiornato. Senza contare la possibilità di rimanere costantemente in contatto con altre persone straordinarie in giro per il mondo. Un ringraziamento particolare a Cristina Gonzales Herrero, MVP Lead per l’area europea, per la sua sempre pronta disponibilità e per il suo grande impegno nel ruolo di “collante” tra gli MVP e Microsoft.

Ora è tempo di vacanze e anch’io, tra pochissimi giorni, mi assenterò quasi del tutto dalla rete per godermi 15 giorni di meritato riposo.

Da fine luglio tornerò più carico di prima e con la voglia di fare qualcosa di concreto per diffondere informazioni tecniche sempre aggiornate e all’avanguardia. Quali saranno gli obiettivi a breve e medio termine? E’ presto detto: mi voglio impegnare su vari fronti come il nuovo Visual Studio 2019 (quando arriverà qualche informazione più completa), IoT ed elettronica (con Windows IoT Core per Raspberry Pi ma anche Visual Studio abbinato ad Arduino), Cognitive Services (per esempio per il riconoscimento vocale).

Poi, in progressione, andrò avanti ad aggiornare e completare le mie app per lo Store: in questo periodo sto cercando di convertire alcune app alla piattaforma UWP nativa, anche se ci sono delle librerie di terze parti che mi stanno rendendo la vita difficile… Se tutto andrà a buon fine (come spero), avrete la possibilità di leggere miei articoli e libri all’interno di app UWP graficamente gradevoli e con funzionalità molto user friendly.

Quindi, buone vacanze a tutti voi e a presto!

Winking smile


Annunci

Annunciato il nuovo Visual Studio 2019

E’ ancora presto per sapere come cambierà Visual Studio nella versione 2019, ma intanto è uscito il primo annuncio:

https://blogs.msdn.microsoft.com/visualstudio/2018/06/06/whats-next-for-visual-studio/

image


Una novità è anche il fatto che il nome del prodotto sia già definito in fase di annuncio: infatti, in tutte le precedenti versioni si è sempre parlato del nome in codice o del numero di versione (questo dovrebbe essere Visual Studio 16), mentre questa volta il nome Visual Studio è già associato alla versione 2019, il ché fa pensare a una tempistica di rilascio abbastanza stringente.

Vedremo prossimamente cosa succederà… intanto aspettiamo.

Restate sintonizzati! Winking smile

Nuova modalità di aggiornamento di Visual Studio 2017

Come ormai sarà noto a quasi tutti quelli di voi che utilizzano Visual Studio 2017 per sviluppare applicazioni, da un po’ di tempo in qua gli aggiornamenti di Visual Studio 2017 sono diventati molto ma molto più frequenti che in passato.

Pur trattandosi sempre di Visual Studio 2017, le versioni si susseguono ormai molto rapidamente, anche dopo 2-3 giorni dal rilascio precedente: ora siamo alla versione 15.6.4 (vi ricordo che Visual Studio 2017 è anche, in codice, Visual Studio “15”), ma la prossima settimana potremmo fare un nuovo balzo in avanti di una o due versioni.

Questi rilasci così frequenti servono a correggere i molti bug che necessariamente un’applicazione così complessa introduce nella sua miriade di componenti, di moduli e di elementi di ogni genere.

Ogni tanto c’è anche qualche nuova caratteristica che ci semplifica la vita: per esempio, di recente è cambiato qualcosa nell’installer del prodotto. Infatti, avviando l’installer per effettuare un nuovo aggiornamento, appare una schermata come questa:


image


Come potete vedere sono indicate la versione correntemente installata e la nuova versione che sarà installata con l’upgrade.

L’aspetto interessante è che potete cliccare su Update Now senza chiudere il lavoro sulla soluzione che avete aperto: come indicato nell’avviso che vedete nella parte inferiore della finestra, “Visual Studio salverà il vostro lavoro, si chiuderà e si riaprirà.”, tutto questo automaticamente, senza che voi dobbiate preoccuparvi di nulla.

Una volta cliccato sul pulsante Update Now, apparirà un’altra finestra come questa:


image


Questa finestra avvierà effettivamente l’aggiornamento di Visual Studio, fornendovi le indicazioni della progressione dell’installazione e avvisandovi anche che Visual Studio sarà riavviato automaticamente dopo il completamento.

Un’altra comoda caratteristica di Visual Studio! Ne sentivamo la mancanza? Forse no, ma visto che c’è, non mi sembra nemmeno una brutta cosa!

Happy coding!  Winking smile

GARAGE40: facciamo il punto della situazione…

Da quando ho iniziato a lavorare, quasi un anno fa, sui miei progetti di applicazioni realizzate con l’etichetta “Garage40”, utilizzando Visual Studio 2017 e pubblicando le app su Microsoft Store, le attività sono diventate via via più frenetiche e le idee sono arrivate in grande quantità.

garage40_0 -


All’inizio non è stato facilissimo, perché ci sono stati dei problemi tecnici, soprattutto sull’utilizzo di librerie esterne che non permettevano di completare il processo di certificazione dello Store MS. Una volta risolto il problema tecnico principale, è stato un crescendo e tuttora i progetti viaggiano come un treno ad alta velocità.

Ma vediamole queste app (che potete trovare raggruppate in questa pagina: https://www.microsoft.com/it-it/store/search/apps?q=garage40):

  1. Garage40 TheVoice (in lingua inglese): una semplice applicazione che permette di inserire un testo in una grande casella e di far riprodurre il testo con la voce sintetizzata del computer, in qualunque lingua vogliate (è sufficiente installare la lingua desiderata su Windows 10 per poter utilizzare una voce in più). Questa applicazione è e resterà per sempre gratuita: infatti vi permette di provare la funzionalità di lettura a voce che poi ho riutilizzato in altri due progetti (Garage40 Write e Garage40 Calc);
  2. Garage40 Write (in lingua inglese): questa app è una evoluzione della app Garage40 TheVoice. Infatti, oltre alla capacità di leggere a voce un testo, permette di aprire, creare, modificare e salvare un testo con un editor abbastanza simile a MS Word (ovviamente senza alcune funzionalità più avanzate);
  3. Garage40 Calc (in lingua inglese): anche in questo caso ho sfruttato l’esperienza fatta con le precedenti due app per la lettura a voce del testo, ma in questo caso si tratta di una app abbastanza simile a MS Excel (anche qui senza le funzionalità più avanzate);
  4. Garage40 Office 2016 (in lingua italiana): questa app fornisce un testo, costituito da alcuni capitoli, per iniziare a utilizzare Office 2016, Word ed Excel;
  5. Garage40 Visual Basic (in lingua italiana): per molti anni (dal 2006 al 2017) ho scritto parecchi libri di programmazione e articoli tecnici per la rivista ioProgrammo, ma anche per questo blog. Ora che l’editoria vede da un po’ di tempo il calo di vendite di libri e che anche la rivista ioProgrammo ha sospeso le uscite, dovendo sfogare la mia voglia di scrivere, ho pensato di creare una app per rendere disponibile un testo didattico sulla programmazione in Visual Basic. Il testo non è finito, avrà una progressione di capitolo in capitolo e magari anche con altre forme: articoli, frammenti di codice e così via. Questo è il motivo per cui inizialmente l’app è stata distribuita gratuitamente, poi il prezzo è cresciuto (di pochissimo) e crescerà di circa 50 centesimi ogni due settimane fino a un massimo (credo) di 5,99 Euro. L’obiettivo è continuare a divulgare le tecniche di programmazione e di non disperdere l’esperienza fatta negli anni;
  6. Garage40 Csharp (in lingua italiana): questa sarà una app “gemella” di Garage40 Visual Basic, con un testo simile ma ovviamente adattato allo specifico linguaggio;
  7. Garage40 Fsharp (in lingua italiana): in questo caso è tutto da costruire, perché libri in italiano non ce ne sono e anch’io prima d’ora non avevo scritto un libro su questo argomento (al massimo qualche articolo o post sul mio blog). Pian piano anche questo testo crescerà in contenuti che spero vi possano interessare;
  8. Garage40 Elettronica (in lingua italiana): qui andiamo in un ambito completamente diverso, anche se con la stessa tecnica espositiva e con le stesse intenzioni. Sarà un testo divulgativo sulla creazione di progetti di elettronica “da zero”, utilizzando semplici componenti, le schede Arduino e Raspberry e un po’ di creatività. Alcuni contenuti riguarderanno l’interazione tra la scheda Arduino e Visual Studio, quindi anche in questo caso sfogherò la mia voglia di programmazione, spero anche la vostra.

Tutte queste app sono destinate a PC desktop con installato Windows 10, perché sono distribuite esclusivamente via Microsoft Store.

Non finisce qui, perché voglio espandere ulteriormente le app distribuite con l’etichetta “Garage40”. Le idee sono tante e qualcuna vi piacerà senz’altro, vediamole:

  1. conversione di documenti Word .docx in .doc: nel mese di aprile 2018 Microsoft ritirerà l’add-in che permette di aprire, modificare e salvare anche nelle versioni MS Word “vecchie” (97-2003) documenti Word nel nuovo formato DOCX (disponibile dalla versione 2007 in poi). Ecco quindi che potrebbe esserci qualche problema per chi non ha aggiornato Office alle versioni più recenti (se non l’avete fatto finora, difficilmente lo farete poi…?). Se utilizzate Windows 10 almeno su un PC (per esempio su un portatile), con questa app potrete almeno aprire il documento (DOCX) e salvarlo in una versione precedente (DOC);
  2. conversione di documenti Excel .xlsx in .xls: stessa considerazione anche per i formati XLSX e XLS;
  3. visualizzatore di file PDF: permetterà di aprire un file PDF e di leggere il testo;
  4. visualizzatore di file Word: permetterà di aprire i file con un formato di Word (solo in lettura);
  5. visualizzatore di file Excel: permetterà di aprire i file con un formato di Excel (solo in lettura);
  6. visualizzatore di file CSV (campi separati da virgola): permetterà di aprire un file di dati in formato CSV e di manipolarlo in vari modi (ricerche, sostituzioni ecc.);
  7. visualizzatore di immagini: permetterà di aprire e visualizzare vari tipi di immagine (solo in lettura);
  8. visualizzatore di vari tipi di file: permetterà di aprire e visualizzare vari tipi di file (solo in lettura), con possibilità di espansione a numerosi formati;
  9. convertitore tra vari tipi di file: permetterà di convertire i file in formati predefiniti in altri formati, laddove sia possibile.

Ci saranno altri tipi di app in futuro? Presumo di si, perché ho già altre idee: una app che simula una calcolatrice da tavolo (con tanto di nastro di “carta”), un classificatore di immagini, una app per gestire i documenti delle garanzie di apparecchi acquistati, una app per monitorare i costi di utilizzo di una o più autovetture… Le possibilità sono infinite, ovviamente, ma accetto anche suggerimenti (basta mettere un commento sotto a questo post).

Se le mie idee vi piacciono, mi farete un grande favore nel condividere la pagina di Facebook https://www.facebook.com/garage40sw/: più questo indirizzo “gira” in Rete e più riuscirò ad arrivare ovunque per far conoscere le mie applicazioni.

Grazie per il supporto!

Winking smile

Aggiornamento alla versione 15.5.6 di Visual Studio 2017

Eccoci alla versione 15.5.6 di Visual Studio 2017: gli aggiornamenti non sono mai stati così frequenti come in questi ultimi mesi!

Sicuramente un vantaggio per chi aspetta la correzione di una caratteristica malfunzionante, ma anche una preoccupazione e talvolta un fastidio per chi vorrebbe aggiornamenti meno frequenti e versioni più stabili nel tempo.

Ovviamente non si può avere tutto e quindi ci prendiamo il nostro tempo per aggiornare VS 2017, magari quando stiamo facendo qualcos’altro.

Il nuovo aggiornamento ha una piccola ma interessante novità: avviandolo, come sempre partirà l’installer che ormai conosciamo bene e che ci aiuta a gestire aggiornamenti, aggiunte e rimozioni di caratteristiche di Visual Studio. Questa volta, però, vedrete apparire questa nuova finestra:


image


La finestra spiega in modo chiaro qual è la sua funzione: possiamo chiudere l’istanza di Visual Studio e premere il pulsante Riprova, oppure possiamo cliccare su Continua e in tal caso sarà l’installer a preoccuparsi di salvare lo stato dei processi, a chiuderli e poi a ripristinarli con lo stato precedente, al termine dell’installazione. Decisamente utile e comodo.

Buon aggiornamento!  Winking smile

Sistema operativo su DVD: quale versione?

A quanti è capitato di avere più di un DVD di installazione di Windows 10 e di non sapere quale è quello in versione più recente o di una versione specifica?

Per risolvere questo problema vi consiglio di visitare questa pagina, sul blog di Ermanno Goletto:

https://www.devadmin.it/2018/01/28/controllare-la-versione-del-sistema-operativo-presente-nelliso/


Buona lettura! Winking smile

Ora sì! Installiamo l’aggiornamento 1801.27 dell’add-in "Arduino for Visual Studio" di Visual Micro

A quanto pare ci siamo!

In un mio post del 17 gennaio avevo scritto di non installare l’aggiornamento di Visual Micro dell’add-in “Arduino for Visual Studio”: infatti la documentazione ufficiale riportava le note di rilascio con il testo barrato e quindi non era dato sapere se l’aggiornamento fosse funzionante o se introducesse ulteriori problemi. Io l’avevo installato per un breve test e tutto sembrava funzionare ma…

Avviando Visual Studio 2017 vedrete apparire un messaggio di avvertimento sulla possibilità di aggiornare l’add-in:

2018-01-28_11-51-52

Potete scaricare il nuovo aggiornamento dalla pagina ufficiale, oppure utilizzare la finestra Notifications di Visual Studio 2017: in ogni caso vi consiglio di fare questo aggiornamento, non si sa mai.

Nell’aggiornamento sono inclusi i soliti bug fix, ma anche qualche caratteristica in più:


Release 1801.27 – 27th Jan 2018 – Visual Studio 2012-2017

  • Workaround Visual Studio VSIX bug that suddenly refuses to include newtonsoft.json dll in the VSIX. This is the reason the last release was retracted.
  • Copy sub folders when copying/cloning library examples
  • Support the creation of projects with name containing period (dot)
  • Allow libraries to compile even if they specify an incompatible architecture= in the library.properties settings. Many libraries specify only “avr” when they actually do work with other architectures. The supposedly incompatible libraries will not be displayed on “Add Library” menus but adding #includes will enable intellisense and compile.
  • Add clearer messages when library headers can not be resolved.
  • Code efficiency: Prevent various internal code exceptions with better validation
  • Fix: Upload failed for Boards that did not use a programmer or a com/ip port to upload when a user had never previously connected a COM port whilst using Visual Micro.
  • Fix: Certain STM32 cores (any core that included both a wpogram.h and an arduino.h) would fail to compile. Visual Micro will now use the “arduino.h” if it exists in preference to the “wprogram.h”. This applies to the automatic #include created in the temp folder during compilation. If neither file exists in the core folder then the “arduino.h” is #included (and would be expected to be resolved via the automatically discovered include paths).
  • NB: Visual Micro uses the standard C# SerialPort object in the serial monitor. Some USB/Serial drivers are specified for Windows10 Universal only will fail with C# in WinXp, Win7, Win8 and Win10. Confusingly the arduino ide java serial access works better with Win10 universal drivers than Microsoft’s own C# serial port object! Rule of thumb is use the correct driver for the OpSys that you are using.
  • Improved intellisense for SAMD boards (_asm_(x) and _Pragma(x))
  • Free Use: To keep support to a minimum, unlicenced users must update this software before Feb 2019


Buona installazione! Winking smile

Rispondo alla richiesta di un lettore…

Un mio lettore mi ha inviato un’e-mail con una serie di domande … visto che ogni tanto capita che ci siano delle domande ricorrenti sull’acquisto di Visual Studio, su un mio libro introvabile, sull’eventualità che io scriva e pubblichi altri libri, su consigli di altri libri sullo stesso argomento per principianti e così via, ho pensato di pubblicare la mia risposta (chiaramente senza nome del destinatario) in modo da aiutare chiunque avesse gli stessi problemi. Spero che vi possa essere utile! Winking smile


Buonasera …

Prima di rispondere alle domande, vorrei segnalare che non è necessario acquistare la licenza di Visual Studio 2017: infatti da un po’ di tempo (non ricordo se dalla versione 2013 o dalla 2015) esiste “Visual Studio Community 2017”, equivalente in tutto e per tutto alla versione Professional di Visual Studio 2017. Manca qualcosa che serve solo ai team di sviluppo e che quindi non è significativo per gli sviluppatori individuali, quindi può tranquillamente installarlo “a tempo indeterminato”, con licenza che autorizza anche alla produzione di applicazioni destinate alla vendita, quindi non ci sono problemi. Unica accortezza è che non può essere utilizzato da gruppi di oltre 5 sviluppatori oppure all’interno di aziende di medio-grande dimensione (il riferimento se non sbaglio è a 1.000.000 di dollari di fatturato). Per scaricarlo può utilizzare questo link: https://www.visualstudio.com/it/thank-you-downloading-visual-studio/?sku=Community&rel=15.

Per quanto riguarda il mio libro “Visual Basic 2010 spiegato a mia nonna”, è un “tomo” di circa 800 pagine che inizia praticamente dal “livello zero” della programmazione per poi andare gradualmente in crescita, sia per impegno che per difficoltà, fino a un livello medio-avanzato. Leggendo con attenzione i capitoli iniziali e sperimentando in prima persona i programmi sono sicuro che si può raggiungere un livello soddisfacente di autonomia, anche per chi parte da zero.

Il libro in versione cartacea è ormai quasi introvabile, qualche volta vedo che ci sono singoli “resi” all’editore, quindi periodicamente si potrebbe provare a contattarli per vedere se ne è tornato indietro almeno uno. In alternativa è sempre possibile acquistare il libro in versione “ebook”, cioè digitale. Può essere una soluzione per risparmiare qualcosa, anche se io stesso avrei un po’ di difficoltà a leggere a lungo un libro sullo schermo di un PC… con un Kindle potrebbe andare meglio, la versione Kindle è acquistabile da Amazon qui: https://www.amazon.it/Visual-Basic-2010-spiegato-nonna-ebook/dp/B006B1Y6XO. Come vedrà ci sono commenti discordanti: per qualcuno è troppo difficile, per qualcun altro è adatto ai principianti… la valutazione è assolutamente personale ed è difficile affermare con certezza una cosa o l’altra perché dipende anche dall’impegno e dalla costanza che ci si mette e dalle conoscenze acquisite in precedenza.

Nel 2017 avevo ipotizzato di scrivere una versione aggiornata del libro con un nuovo editore (LSWR.it) … senza la nonna, perché il ramo d’azienda è stato acquistato appunto da LSWR.it dove non sono più interessati a questa tipologia di testo (cioè alla nonna!). Con loro ho pubblicato il mio nuovo libro su SQL Server 2016 che però non ha avuto fortuna come i libri precedenti e quindi ho deciso di rinunciare. Non ha senso lavorare un anno per poi raccogliere poco più che “spiccioli”, non so se mi spiego. In futuro non si può mai dire, è possibile che io riveda il testo e lo pubblichi in autonomia su Amazon.it, in modo da avere io qualche guadagno in più e di ridurre il costo del libro per il lettore che lo acquista. Sto anche cercando di sperimentare una applicazione per Microsoft Store, destinata ai PC desktop o portatili con Windows 10, ma il progetto è ancora in corso.

Libri alternativi ne conosco, ma la stragrande maggioranza è in lingua inglese. Per l’Italia io “mi sono ritirato”, l’amico Francesco Balena anche (per gli stessi miei motivi)… gli unici che resistono sono quelli del gruppo di ASPItalia.com che periodicamente escono con un libro scritto in più programmatori, come questo libro su Visual Basic 2015 scritto da ben 6 programmatori: https://www.amazon.it/Visual-basic-2015-completa-sviluppatore/dp/8820371006. Anche in questo caso non mi risulta che sia uscita la versione 2017. Non so se ci stanno lavorando o se hanno rinunciato anche loro, considerato che Visual Studio ormai cambia troppo velocemente: non si fa in tempo a finire di scrivere un libro che esce la nuova versione!

C’è però da dire che per quanto riguarda le basi del linguaggio e la programmazione orientata agli oggetti (OOP) le tecniche sono più o meno le stesse dalla prima versione di VB.NET in poi: sono state aggiunte nuove tecniche, ma la base è la stessa, quindi anche un libro sulla versione 2010 o sulla versione 2015 può andare bene per imparare il linguaggio. Molto spesso cambia l’interfaccia grafica e vengono aggiunte nuove funzionalità a Visual Studio, quindi potrebbero esserci delle differenze sui menu, sulle finestre e su qualche caratteristica modificata o introdotta con la nuova versione.

Spero di aver risposto chiaramente a tutte le domande e spero che lei possa trovare il modo per soddisfare il suo desiderio di imparare Visual Basic!


Un mio nuovo articolo su ioProgrammo di questo mese (n. 222)

Nel n. 222 di IoProgrammo, in edicola a gennaio, potete trovare un mio articolo sulla conversione di applicazioni “Desktop” (Windows Forms o WPF) per Microsoft Store, in modo da poterle veicolare su una piattaforma mondiale che ci permette di vendere i nostri prodotti in modo facile e ben visibile. Non solo: Microsoft Store gestisce i pagamenti dai clienti che installano le nostre app e gestisce i compensi agli autori delle app, fornisce uno strumento facile e trasparente per gli aggiornamenti, via via che li pubblichiamo, e ci permette di monitorare il numero di visitatori alla pagina della app, le installazioni, l’utilizzo e gli eventuali blocchi improvvisi (crash).

Nell’immagine seguente potete vedere la prima di copertina con il titolo del mio articolo evidenziato con un riquadro blu:


IoProgrammo


L’articolo evidenziato in giallo, invece, è stato scritto da Antonio Pelleriti (https://www.facebook.com/antonio.pelleriti) che segnalo perché è un argomento assolutamente interessante.

Buona lettura! Winking smile


Aggiornamento di Visual Studio 2017 alla versione 15.5.4

Pochi giorni fa ho pubblicato un post sull’annuncio di Visual Studio 15.6 (Preview).

Intanto che aspettiamo questa nuova “minor version”, ecco che Visual Studio 2017 viene aggiornato con la versione 15.5.4, ma si tratta solo di un aggiornamento per correggere alcuni bug del software (confrontate qui), quindi non contiene nuove funzionalità.

Visual Studio 2017 version 15.5.4 is now available

Buon aggiornamento! Winking smile

Non fate l’aggiornamento dell’add-in "Arduino for Visual Studio"…

Se avete installato l’add-in “Arduino for Visual Studio” per poter programmare gli sketch direttamente nell’editor di codice di Visual Studio 2017 (o versioni precedenti), probabilmente in questi giorni avrete visto che tra gli aggiornamenti è prevista proprio la nuova versione di questo add-in e precisamente la Release 1801.14 del 14 gennaio 2017.

Se però aprite la pagina dedicata al progetto, dalla quale potete anche scaricare il pacchetto di installazione del prodotto, potrete vedere che le righe di descrizione (le “Release Notes”) della versione che ho appena indicato sono completamente barrate:


image


Non sembrano esserci delle spiegazioni sui motivi che hanno indotto il team di sviluppo a barrare la descrizione e quindi non è dato sapere cosa sia successo, anche perché l’aggiornamento dell’add-in che ho provato in prima persona è andato a buon fine.

Ho provato a creare una nuova applicazione Visual C++ > Visual Micro > Blink Led Example e sembra essere totalmente funzionante, compreso il supporto di IntelliSense per il completamento delle parole chiave del linguaggio e dei parametri delle istruzioni.

Vedremo prossimamente se l’add-in sarà ulteriormente aggiornato o se invece sarà sistemata la pagina di supporto.

Buon Arduino a tutti!  Winking smile


Altri due miei articoli su ioProgrammo

Nel numero di dicembre 2017 di ioProgrammo potete trovare due miei articoli su Machine Learning:

– “Il computer che impara“, algoritmi e tecniche di previsione con un servizio Microsoft

– “SQL Server 2017 è qui!“, con una parte dell’articolo che spiega l’applicazione delle tecniche di Machine Learning in SQL Server.

Se vi interessa l’argomento, quindi, acquistate ioProgrammo!


26903953_10213696427956457_5934473290513948998_n

Buona lettura! Winking smile

Visual Studio 2017 – Annuncio della versione 15.6 (preview)

Il team di sviluppo di Visual Studio 2017 ha annunciato nel suo blog il rilascio della versione 15.6 (in preview) e della versione 7.4 per Mac (anche questa in preview): https://blogs.msdn.microsoft.com/visualstudio/2018/01/10/visual-studio-2017-version-15-6-preview-2-and-visual-studio-for-mac-version-7-4-preview/

Tra le varie novità (nel post precedente avevo segnalato la funzione di duplicazione di righe o blocchi di codice) c’è la possibilità di andare alla definizione dei sorgenti decompilati con ILSpy.

Altre novità riguardano gli strumenti di diagnostica, lo sviluppo in C++, lo sviluppo per Azure, una vista gerarchica per la finestra Test Explorer e aggiornamenti a Xamarin.

Visual Studio 2017 versione 15.6 (Preview)

Nella Preview della versione 15.6 di Visual Studio 2017 è prevista una funzioncina tutto sommato piccola, ma molto utile: invece di utilizzare la Clipboard standard di Windows per copiare linee o interi blocchi di codice con la classica combinazione CTRL+C, CTRL+V ora è possibile utilizzare la combinazione CTRL+E, V. In questo modo non si cancellerà il contenuto della Clipboard di Windows che pertanto resta con il contenuto precedente.

La funzione di duplicazione è disponibile anche nel menu Edit, quindi potete utilizzare il percorso Edit > Duplicate, dopo aver selezionato una o più righe di codice da copiare.

Ecco un paio di immagini:

01

02

(Fonte: Daily .NET Tips – http://dailydotnettips.com/2018/01/12/did-you-know-now-you-can-duplicate-line-of-code-without-loosing-your-clipboard-content-within-visual-studio/)

Un traguardo per questo blog…

Prima che il 2017 fosse terminato, questo blog ha raggiunto un numero di visite piuttosto importante (almeno per me…):

650000

Grazie a tutti! Winking smile

Auguri per il nuovo anno, con in regalo (a breve) la mia nuova app-libro "Garage40 Elettronica"

Visto che il 2017 sta volgendo al termine e il 2018 sta già bussando alle porte di un quarto di mondo, tra i buoni propositi che mi pongo per il nuovo anno è una nuova app-libro: “Garage40 Elettronica“.

Si tratta di una app con contenuti dedicati all’elettronica di base, ai componenti elettronici, ad Arduino, a Internet of Things (IoT), in futuro anche a Raspberry e alle connessioni con altre tecnologie: Microsoft Azure (cloud), Visual Studio (per la programmazione), il software Fritzing (per disegnare gli schemi delle connessioni) e molto altro.

Il progetto è appena stato avviato e sarà pubblicato tra pochi giorni al prezzo iniziale di 0,00 €, cioè gratuito!

Con l’aumentare dei contenuti, aumenterà anche il prezzo dell’app, ma chi l’avrà già “acquistata” al prezzo valido al momento dell’installazione non dovrà pagare nulla.

BUON ANNO, BUON 2018 A TUTTI!

NOTA – se volete sostenere economicamente questo progetto con una donazione (di qualsiasi entità, anche piccola), potete farlo attraverso la seguente pagina: https://www.produzionidalbasso.com/project/appbook-elettronica/

Una guida gratuita ai servizi di Microsoft Azure per gli sviluppatori

Poche settimane fa è stata rilasciata la seconda edizione di una guida gratuita per gli sviluppatori: The Developer’s Guide to Microsoft Azure (per scaricarla potete cliccare sul link), di Michael Crump e Barry Luijbregts.

image

La guida è costituita da ben 7 capitoli:

  • Cap. 1: The Developer’s Guide to Microsoft
  • Cap. 2: Getting started with Microsoft Azure
  • Cap. 3: Adding intelligence to your application
  • Cap. 4: Securing your application
  • Cap. 5: Where and how to deploy your Microsoft Azure services
  • Cap. 6: A walk-through of Microsoft Azure
  • Cap. 7: Using the Microsoft Azure Marketplace

Vengono esplorati tutti i servizi di Azure, tra i quali anche i Cognitive Services, Azure IoT Hub, i servizi per la sicurezza e molto altro.

Consiglio vivamente di scaricarlo e di leggerlo, perché vi si possono trovare molte cose interessanti, sia per sviluppatori singoli che per team di sviluppo aziendali.

Buona lettura! Winking smile

Una "app-book" su Office 2016 per Windows 10

Ho appena pubblicato una innovativa “app” per PC con Windows 10, scaricando la quale potrete avere una copia del mio libro “OFFICE 2016 PER PRINCIPIANTI” pubblicata in cartaceo su Amazon (a colori http://bit.ly/office2016colori – in bianco e nero http://bit.ly/office2016bn, rispettivamente a 51,90 € e a 15,50 €).

Su Microsoft Store, invece, potete ottenerla al prezzo competitivo di 2,99 € visitando questo indirizzo:

https://www.microsoft.com/it-it/store/p/garage40-book/9nvq854f11bw?rtc=1

24993263_10155601250416971_4284645672449403797_n

La versione sullo Store è uguale alla copia a colori cartacea e quindi il vantaggio economico è enorme per chi volesse preferire la versione digitale piuttosto che quella cartacea.

A chi potrebbe servire una “app-book” come questa? A studenti (dalle elementari in su), a persone più “mature” che volessero imparare a usare Office, alle aziende che volessero organizzare corsi per i propri dipendenti, a singole persone che devono partecipare a una selezione di lavoro (concorso, colloquio con prove pratiche ecc.) e, perché no?, anche a persone semplicemente curiose.

Il vantaggio di una “app-book” in sostanza qual è? In questo caso abbiamo un libro “completo” con argomenti che vanno da Office 2016 in generale, fino ai dettagli d’uso di Word, Excel e Power Point. Ma non finisce qui: chiunque può segnalare un refuso, un errore nel testo e questo sarà corretto nella versione successiva, pubblicata nello Store e aggiornata automaticamente da Windows 10! Inoltre il libro così com’è è virtualmente “finito” (come può esserlo un libro di testo stampato), ma è potenzialmente suscettibile di adeguamenti, modifiche ed estensioni. Per esempio, se le richieste saranno relativamente numerose, si potrà aggiungere un ulteriore capitolo su un argomento di interesse, sempre incentrato su Office 2016.

Insomma, sono molto soddisfatto di questo primo risultato e spero che possa piacervi.

Buona lettura! Winking smile

Rilasciata la versione 15.5 di Visual Studio 2017 + Visual Studio for Mac

Proprio ieri è stata rilasciata la versione 15.5 di Visual Studio 2017, nonché una versione specifica di Visual Studio per Mac, ecco il blogpost con cui è stato fatto l’annuncio: https://blogs.msdn.microsoft.com/visualstudio/2017/12/04/visual-studio-2017-version-15-5-visual-studio-for-mac-released/.

Questo aggiornamento ha puntato molto sulle performance di Visual Studio: ad esempio il caricamento di un progetto può avvenire in solo 9 secondi (ovviamente la velocità dipende anche da altri fattori, ma il risultato è comunque straordinario).

2017-12-05_05-32-02



Ci sono poi altri miglioramenti in molti altri ambiti, come nei linguaggi C#, C++ e F# (purtroppo niente per Visual Basic), il supporto a Docker, diagnostica, unit testing, Azure, Xamarin… insomma, così tante novità che vi consiglio di leggere il post dell’annuncio del team di sviluppo e gli altri link correlati.

Buon aggiornamento! Winking smile


Aggiornamento dell’add-in Arduino IDE for Visual Studio

Anche Visual Micro ha aggiornato il suo prodotto: attraverso le notifiche di Visual Studio 2017, se l’avete già installato, vedrete che potete aggiornarlo alla versione 1711.19.0, rilasciata proprio oggi (19 novembre 2017).

Se lo utilizzate per i vostri progetti con Arduino, vi raccomando di aggiornare questo add-in periodicamente, in modo da avere sempre la versione corretta e con le funzionalità più recenti.

Winking smile

Rilasciata la nuova versione 15.4.4 di Visual Studio 2017

Nel tempo è diventata una consuetudine: ancora una volta è stata rilasciata, in tempi estremamente rapidi (solo 6 giorni dopo la build 15.4.3) una nuova build di Visual Studio 2017 e precisamente la 15.4.4.

Potete consultare le note di release alla pagina:

https://www.visualstudio.com/en-us/news/releasenotes/vs2017-relnotes#15.4.4.

Buon aggiornamento! Winking smile

Annunciato il nuovo .NET Framework 4.7.1

La nuova versione del .NET Framework 4.7.1 porta con sé numerosi miglioramenti, relativamente a:

  • accessibilità (narrazione, alto contrasto ecc.)
  • supporto di .NET Standard 2.0
  • sicurezza
  • ASP.NET
  • applicazioni WPF
  • miglioramento delle prestazioni e dell’affidabilità

microsoft-net-framework-4.71

Qui trovate l’annuncio ufficiale nel blog del team di sviluppo .NET:

https://blogs.msdn.microsoft.com/dotnet/2017/10/17/announcing-the-net-framework-4-7-1/

Nella stessa pagina ci sono i link per scaricare il pacchetto di installazione, sia in versione ridotta (Web Installer) che in versione completa (Offline Installer).

SQL Server 2017, la nuova versione del DBMS targato Microsoft

Il team di sviluppo di SQL Server, pochi giorni fa, ha annunciato alcune delle novità che sono state introdotte nella nuova versione SQL SERVER 2017, appena rilasciata per il download.

Al seguente indirizzo trovate l’annuncio ufficiale dal blog del team di sviluppo di SQL Server (ma riporto il testo anche qui di seguito): http://bit.ly/annuncioss2017

Final version of SQL Server 2017 is available for download. New version of SQL Server has a lot of enhancements compared to the previous version.

In this post will be highlighted some of the new features that are available:

Cross-platform support – you can run SQL Server 2017 on Windows, Linux, and Docker containers.

Built-in intelligence – SQL Server supports Python and native scoring using PREDICT function.

T-SQL Language enhancements – There are several enhancements in T-SQL language such as graph processing, new string functions (TRIM, TRANSLATE, CONCAT_WS), and aggregate (STRING_AGG) new Japanese collations that are unique in database market.

Intelligent query processingAutomatic tuning continuously monitors query performance and forces previous plans if some performance regression is detected. Execution of Multi-statement Table value functions is faster thanks to the interleaved execution. Batch mode processing now includes adaptive join operators and leverages memory grant feedback information to execute plans more efficiently.

Column-store enhancements – Clustered columnstore indexes support LOB types and enable you to compress your NVARCHAR(MAX), VARCHAR(MAX) and VARBINARY(MAX) columns up to 25x ratio, non-persisted computed columns enable you to put calculated expressions directly in table definitions,  NONCLUSTERED COLUMNSTORE indexes support online build/rebuild.

In-memory OLTP  enhancements – Memory optimized tables now support computed columns, naively compiled modules support new string and JSON functions, CASE statement, and WITH TIES.

Native import enhancements – BULK INSERT and OPENROWSET enable you to and to load files from Azure Blob Storage. Also, import functions are able to parse real CSV files and correctly process quoted characters.

Better monitoring – Query Store now provides you information about wait stats and a lot of new DMVs are added.

These are just some of the new features that are available in SQL Server 2017. You can find more information about new features in SQL Server 2017 here.


Mi sembra che le novità siano piuttosto interessanti, no? Winking smile

Arduino Raspberry & C. – Windows 10 IoT Core, un libro interessante

Da quando ho iniziato a interessarmi a questo grande mondo dei microcontroller, appena un paio di mesi fa, ho studiato, sperimentato e scritto molto.
Tra le tante cose che ho visto e letto, sicuramente un posto di rispetto va al libro”Windows 10 IoT Core: Il manuale per maker”, 479 pagine per 19.90 € (per Kindle), reperibile su Amazon.
Vi si parla di Wiring, Virtual Shields e appunto di Windows 10 IoT Core, per Arduino e per Raspberry Pi.
Leggetelo, ne vale la “pena” 😉

Arduino & C. – Massimo Banzi ha spiegato la situazione attuale di Arduino

Oggi voglio mettervi al corrente brevemente di cosa ha riferito Massimo Banzi (uno dei 5 fondatori originali di Arduino) all’evento “MAKER FAIRE NEW YORK 2017” (23 settembre 2017) in merito alla situazione attuale di Arduino e quale sarà lo sviluppo futuro.

Banzi conferma per Arduino alcuni concetti chiave: open source, sviluppo aperto, il sito ufficiale è http://arduino.cc (da arduino.org ci sarà un redirezionamento automatico a arduino.cc) e il lancio di due nuovi fattori di forma di ARDUINO MKR.

Il mondo Arduino quindi appare nettamente in movimento verso il futuro: nuove schede, novità all’IDE e al linguaggio degli sketch, cloud e molto altro.

Eccovi alcune foto dell’evento Winking smile.

Fonte delle foto: https://blog.adafruit.com/2017/09/23/state-of-arduino


Un periodo di grande creatività e fermento

Mi sono appena reso conto che è parecchio che non aggiorno il mio blog e così mi è venuta l’idea di scrivere questo post, un post molto poco tecnico ma utile per far capire a chi mi legge che non sono sparito, non sono stato fermo, anche se qui non ho scritto nulla.

Ci siamo lasciati con il mio precedente post a fine marzo, con il quale annunciavo la certificazione della mia prima app per Microsoft Store, “Garage40 TheVoice”, una semplice app creata con Visual Studio e con il template Windows Forms, poi convertita per lo Store. Questa applicazione permette di inserire un semplice testo in una casella RichTextBox (o anche copiando-incollando il testo da un’altra fonte), per poi attivare la lettura del testo dalla voce del PC. Nella mia macchina era installata solo la voce italiana, ma volendo provarlo anche in inglese ho installato il pacchetto di lingua inglese di Windows 10, trovando così anche altre due voci con una pronuncia inglese decisamente buona. Ecco la schermata dell’app con relativa finestra delle informazioni.

Garage40_TheVoice

Il passo successivo è stato quello di creare altre due applicazioni di produttività personale: un elaboratore di testi di nome “Garage40 Write” (relativamente simile a Word, anche se ovviamente Word è inarrivabile) e un foglio elettronico di nome “Garage40 Calc” (relativamente simile a Excel, anche questo inarrivabile). Entrambe le app hanno la funzione di lettura da PC (Text To Speech) rispettivamente del testo e del contenuto della cella. Ho poi convertito queste due applicazioni per lo Store, utilizzando Visual Studio 2017, e ho affrontato la procedura di certificazione: a parte una piccola impasse con la questione “privacy dell’utente”, poi superata, entrambe le app hanno superato la certificazione e sono attualmente in vendita nello Store. Qui sotto riporto qualche immagine delle due app.

Garage40_Write

Garage40_Calc

Potete trovare tutte le mie app in Microsoft Store semplicemente ricercando la stringa “Garage40” perché ho deciso a dare questa specie di brand alle mie app per dare maggiore facilità di ricerca.

NOTA: il riferimento al “garage” è ovviamente una celebrazione dei molti progetti informatici e di molte software house o aziende produttrici di hardware nate in piccoli garage casalinghi, nell’epoca pionieristica dell’informatica di massa, tra gli anni 70 e 80; il “40” non è altro che il civico della mia abitazione, intendendo così riferirmi al mio “garage” personale, in senso scaramantico…

Nel frattempo si è conclusa la revisione del mio ultimo (in ordine di tempo) libro: “SQL SERVER 2016 – LA GUIDA”, edito da LSWR.it (ordinabile dalla pagina seguente: http://www.edizionilswr.it/libri/sql-server-2016/; materiali degli esempi scaricabili da http://books.bell1.net). Ecco la copertina:

LibroSQLServer2016

Non finisce qui: a fine aprile ho consegnato un articolo a “ioProgrammo” su una classifica con le migliori novità di SQL Server 2016, mentre in questo momento sto lavorando su altri due articoli, uno sull’interazione tra Visual Studio 2017 e i database di SQL Server 2016 e l’altro sulla conversione di applicazioni “desktop” per Microsoft Store utilizzando Visual Studio 2017.

Ultimamente ho iniziato anche ad approfondire alcune tecniche, soprattutto nell’ambito delle app “universali” (Universal Windows App), del cloud di Microsoft (Azure) e delle app “mobili” (Xamarin).

Ultimo, ma non di minore importanza, ho iniziato anche la redazione di un libro su “Visual Basic 2017” che, se tutto va bene, potrebbe vedere la luce verso questo autunno o, nel peggiore dei casi, per l’inizio del 2018. Mi piacerebbe scrivere anche il “libro gemello” su C#, come avevo fatto in occasione della redazione del libro “Visual Basic 2008 spiegato a mia nonna” e del libro “C# 2008 spiegato a mia nonna”, ma LSWR.it ha già un autore di un esteso libro su C# e quindi temo che il mio libro non avrà spazio.

Detto questo non mi resta che augurarvi buona lettura per le mie produzioni o buon uso delle mie app, sperando che possano esservi utili.

Stay tuned!

La mia prima app nel Microsoft Store!

[AGGIORNATO il 31/03/2017]

La mia prima app “Garage40 TheVoice” ha ottenuto la certificazione e quindi a breve sarà è disponibile nel Microsoft Store per Windows 10 (qui).

Garage40_TheVoice_store

Dato che è un progetto creato con un template per desktop e poi convertito con i nuovi strumenti di Visual Studio 2017, utilizzando Desktop Bridge, ovviamente sarà disponibile solo per sistemi desktop con Windows 10.

L’applicazione permette di scrivere un testo nella casella o di fare copia-incolla di un testo da un’altra fonte, sempre nella casella di testo, poi di scegliere una delle voci installate nel sistema (anche in lingue diverse, in base a quelle installate in Windows 10), di selezionare volume e velocità e infine di eseguire la “lettura vocale” da computer.

In seguito farò ulteriori aggiunte di funzionalità, quindi non è finita qui, ma intanto è funzionante e utilizzabile.

Garage40_TheVoice

Un grande grazie a Matteo Pagani di Microsoft Italia per il suo prezioso supporto tecnico!

Lancio di Visual Studio 2017 e evento Visual Studio Tips & Tricks

Fissatevi la data del 7 marzo 2017: è la data in cui è previsto il lancio di Visual Studio 2017 in versione definitiva (RTM).

Se avete installato una versione RC, vi consiglio di disinstallarla e di installare ex novo la versione RTM, per evitare che resti qualche componente non aggiornato.

Nell’occasione, fissatevi anche la data del 25 marzo 2017: infatti presso l’Hotel Garda di Montichiari (Brescia), la community Visual Studio Tips & Tricks organizza un evento in occasione del lancio di Visual Studio 2017 e per festeggiare la nascita della nuova community.

L’evento (gratuito) prevede 4 sessioni tecniche dedicate alle novità dell’IDE e alle moderne tecnologie di sviluppo mobile e cross-platform.

Agenda:

  • 9.30/10.00 – Registrazione
  • 10.00/10.15 – Presentazione Community
  • 10.15/11.00 – Visual Studio 2017, le novità dell’IDE (Alessandro Del Sole)
  • 11.00/11.45 – Introduzione a Entity Framework Core (Antonio Catucci)
  • 11.45/12.00 – Break
  • 12.00/12.45 – Cognitive Services – analizzare il mondo che ci circonda (Renato Marzaro)
  • 12.45/13.30 – Universal Windows Platform con Visual Studio 2017 (Igor Damiani)

Per informazioni e agenda: clicca qui
>>ISCRIVITI SUBITO<<

Visual Studio 2017 RC3

Da qualche giorno è disponibile la Release Candidate 3 di Visual Studio 2017, una nuova build che ha completato lo sviluppo di alcuni componenti e ha sistemato svariati bug. Ma procediamo con ordine.

image

Nelle precedenti release c’è stato qualche problema con l’installer e perfino l’installer offline non era completamente funzionante.

Nella RC3 è stato sistemato questo problema e, in più, sono stati completati i moduli di NET.Core e ASP.NET Core, portandoli fuori dallo stato di “preview”.

Team Explorer è stato migliorato per renderlo più veloce in combinazione con Visual Studio Team Services e con Team Foundation Server.

NuGet è stato aggiornato per supportare <PackageReference> nei progetti WPF, Windows Forms e UWP. Inoltre ora è possibile utilizzare la funzionalità Lightweight Solution Restore senza dover caricare un progetto.

Dato che i moduli Data Science e lo sviluppo in Python non saranno disponibili al momento del rilascio finale, anche il supporto del linguaggio F# si limiterà ai progetti di tipo Desktop e nello sviluppo di applicazioni web. In ogni caso c’è stata la conferma che i moduli Data Science e Python saranno disponibili successivamente con un download separato.

Ovviamente sono stati risolti numerosi bug, inclusa l’aggiunta di un pulsante Retry nell’installer e la sistemazione dell’installer offline.

Dato che nella RC3 sono diminuiti i rilasci di nuovi moduli più rilevanti, è facile supporre che siamo abbastanza vicini alla versione RTM. Non ci sono però ancora indicazioni da parte di Microsoft di una data di rilascio precisa, per cui aspettiamo l’annuncio ufficiale.

Visual Studio 2017 RC – build 15.0.26020.0

C’è una novità relativamente a Visual Studio 2017 RC: è ora disponibile la build 15.0.26020.0.

Oltre a nuovi bug risolti c’è una funzionalità che aspettavo da un po’ e che nelle precedenti build non c’era: la possibilità di installare Visual Studio con due o più Language Pack a scelta contemporaneamente (per esempio italiano e inglese e/o altre lingue).

Ora è possibile andare nelle opzioni (Tools > Options oppure Strumenti > Opzioni), scheda International Settings (Impostazioni internazionali) e modificare la lingua corrente in una delle lingue installate.

image

In questo modo è possibile utilizzare Visual Studio in italiano, ma anche avere (quasi) immediatamente i riferimenti dei termini in inglese per le ricerche di informazioni su Internet (indubbiamente in inglese si trova molto più materiale tecnico…).