mario.deghetto

Visual Basic & .NET
posts - 317, comments - 182, trackbacks - 0

domenica 15 gennaio 2012

SQL Server Express RC0 LocalDB

La nuova versione di SQL Server 2012 (attualmente ancora in RC0 = Release Candidate 0), porta una novità interessante: l'edizione LocalDB, una versione ridotta orientata agli sviluppatori di applicazioni.

Questa edizione non richiede l'installazione di particolari servizi, né opzioni complicate e pertanto si candida ad essere l'edizione preferita dagli sviluppatori, anche perché rende più semplice l'installazione del motore di database sulle macchine di destinazione dell'applicazione (i client) e perché, diversamente dall'edizione Express tradizionale, permette di includere anche del codice da eseguire per mezzo di script T-SQL.

Per scaricare il pacchetto di installazione, potete fare riferimento alla pagina http://bit.ly/uzoWwf e scegliere il pacchetto che più è opportuno per il vostro sistema operativo:

  • ENU\x86\SqlLocalDB.MSI, per sistemi operativi a 32 bit
  • ENU\x64\SqlLocalDB.MSI, per sistemi operativi a 64 bit

Ecco quindi la sequenza di installazione, per immagini:

01

02

03

04

05

06

07

Come è possibile vedere, l'installazione è estremamente semplice e si riduce praticamente a una serie di pressioni del pulsante Next, facilitando l'installazione anche per un utente non esperto.

posted @ domenica 15 gennaio 2012 7.47 | Feedback (0) |

sabato 14 gennaio 2012

Windows 8 cambia le prospettive di sviluppo di software

Lo sviluppo di nuovi sistemi operativi e di nuovi paradigmi per l'interfaccia utente stanno avendo un'accelerazione sempre più forte, con l'ingresso di Windows Phone 7.x e di Windows 8, entrambi basati sull'interfaccia Metro.

In Windows 8, poi, oltre al supporto alle classiche API di Win32, avremo il nuovo set di API di WinRT (Windows RunTime). Per noi sviluppatori le cose cambiano anche di parecchio e se vogliamo restare "al passo" dobbiamo aggiornarci e conoscere queste novità.

Per avere una panoramica su dove Microsoft sta andando, potete prendere visione del documento che trovate all'indirizzo http://networkedblogs.com/sFmBj, ovvero il white paper "Assessing the Windows 8 Development Platform", scaricabile anche in formato PDF.

Ecco comunque una panoramica delle immagini esposte nel documento che dovrebbero già dare una visione completa del nuovo panorama applicativo.

image

 

image

 

image

 

image

 

image

posted @ sabato 14 gennaio 2012 6.14 | Feedback (0) |

mercoledì 11 gennaio 2012

Estendere Visual Studio con collezioni di controlli (a pagamento)

Con Visual Studio abbiamo a disposizione molti controlli per tutte le attività più comuni, ma inevitabilmente ci saranno delle esigenze che non si riescono a soddisfare con i controlli di base: una di queste, per esempio, è la possibilità di ricreare un'interfaccia simile a Microsoft Outlook, con la sua barra laterale e con una "griglia" simile alla scheda degli appuntamenti in Outlook.

Per un risultato professionale, quando non vogliamo perdere molto tempo a ricreare i controlli personalizzati da soli (e si sa che ci vuole parecchio tempo per farlo!), la cosa migliore è acquistare una suite di controlli professionali.

Sul mercato non mancano suite di controlli di tutti i tipi, alcune più semplici, altre estremamente professionali e piacevoli. Tra le tante suite ho il piacere di segnalare quelle di MINDSCAPE (http://www.mindscapehq.com/), un'azienda della Nuova Zelanda che distribuisce delle suite di controlli per WPF, per Silverlight, per Windows Phone e per SharePoint, senza dimenticare le problematiche di gestione dei database, anche con un ORM come NHibernate o come LightSpeed, un ORM sviluppato da MINDSCAPE stessa.

Ieri ho avuto il piacere di essere contattato direttamente da uno dei fondatori di MINDSCAPE, John-Daniel Trask, il quale mi ha fornito gratuitamente tutto il software da loro prodotto per una valutazione. Anche John-Daniel è un Microsoft MVP (ASP.NET) ed è stato premiato nel 2006 per il ".Net Blog of the Year". Colgo quindi volentieri l'occasione di questo contatto per aprire una serie di post sui prodotti MINDSCAPE, nella speranza che possano interessare e che possano essere utili a qualcuno che vuole sempre di più dal proprio Visual Studio.

Stay tuned!

posted @ mercoledì 11 gennaio 2012 6.13 | Feedback (0) |

sabato 24 dicembre 2011

Auguri di Buon Natale!

 

image

posted @ sabato 24 dicembre 2011 15.30 | Feedback (0) |

sabato 10 dicembre 2011

Silverlight 5 è arrivato!

Ecco finalmente la nuova versione di Silverlight 5, con molte novità che potenziano sempre di più le nostre possibilità di sviluppare applicazioni.

Alcuni link utili sono questi:

posted @ sabato 10 dicembre 2011 14.40 | Feedback (0) |

VS11: esempi in stile Metro

Alla pagina http://code.msdn.microsoft.com/Windows-Developer-Preview-6b53adbb potete trovare ben 199 esempi in stile Metro da aprire in Visual Studio 11.

Il file è molto corposo (285 MByte) e contiene vari progetti in Visual Basic, C#, C++ e JavaScript. Alcuni di questi progetti sono scritti in più di un linguaggio, ma molti di questi sono per C++ o per JavaScript.

Per avere un'indicazione più precisa su come trovare i progetti Visual Basic o C#, visto che sono in numero minore, ho riepilogato tutti gli esempi nella seguente tabella, spero che possa esservi utile.

TITLE

VB

C#

C++

JS

Accelerometer Sensor Sample

 

X

X

X

Accessibility

X

X

   

Adaptive layout with CSS sample

     

X

Advanced Tiles Sample

 

X

 

X

Advanced Toasts Sample

 

X

 

X

Animating Text on a Path

   

X

 

Animations

X

X

   

App activating and suspending events

X

X

X

X

App activation events and session state

     

X

App Bar Sample

X

X

X

X

App Branding sample

 

X

 

X

Application Command Invocation Sample

     

X

Application resources and localization sample

 

X

 

X

Application settings sample

   

X

X

ApplicationData sample

 

X

X

X

ApplicationModel Sample

     

X

Aria sample

     

X

Association Launching Sample

 

X

X

X

Audio Controller Sample

   

X

 

Background Task Sample

 

X

 

X

Background Transfer Download Sample

     

X

Background Transfer Upload Sample

     

X

Basic Audio Sample

   

X

 

Basic Controls

X

X

   

Basic Media Playback

X

X

   

Basic Tiles Sample

 

X

 

X

Basic Toasts Sample

 

X

 

X

Blob Sample

     

X

Calendar details and math sample

     

X

Call Control

     

X

CameraCaptureUI Sample

 

X

 

X

CameraOptionsUI Sample

 

X

 

X

CanvasPaint

     

X

Certificate Enrollment SDK Sample

     

X

Clipboard App sample

     

X

CommandList

   

X

 

Compass Sensor Sample

 

X

X

X

Contact Picker App sample

     

X

Context menu sample

 

X

X

X

Contracts SDK Sample

X

X

   

CoreApplication Sample

   

X

 

CoreWindow Sample

   

X

 

CSS Media queries sample

     

X

Custom data sources example

     

X

Data Binding

X

X

   

Data source adapter sample

     

X

Date and time formatting sample

     

X

DateTimePickers

     

X

DeclarativeBinding

     

X

Device Enumeration Sample

 

X

X

X

Direct2D Basic Animation

   

X

 

Direct2D Image Effects Composite & Blend Modes

   

X

 

Direct2D Image Effects Photo Adjustments

   

X

 

Direct2D Printing for Tailored Apps

   

X

 

Direct2D Text Animation

   

X

 

Direct2D-Direct3D Interop Text Sample

   

X

 

Direct3D 11.1 Offer and Reclaim Resources Sample

   

X

 

Direct3D 11.1 Simple Stereo 3D Sample

   

X

 

Direct3D Post-Processing Sample

   

X

 

Direct3D Resource Loading Sample

   

X

 

Direct3D Tutorial Sample

   

X

 

DirectX Marble Maze Game Sample

   

X

 

Display Orientation Sample

     

X

Display Request Sample

     

X

DLL server authoring sample

 

X

X

X

Drawing

X

X

   

DWriteCustomTextRenderer

   

X

 

DWriteHelloWorld

   

X

 

DWriteHitTesting

   

X

 

DWriteInlineObject

   

X

 

Dynamic CSS Region Templates sample

     

X

Dynamic CSS Regions Sample

     

X

elenco.txt

 

X

X

X

File access sample

 

X

X

X

File Compression Sample

     

X

File picker app extension sample

 

X

X

X

File picker sample

 

X

X

X

File thumbnails sample

 

X

 

X

FlipView Control

X

X

X

X

Flyout sample

     

X

Folder enumeration sample

 

X

X

X

Form Controls - Part 1

     

X

Form Controls - Part 2

     

X

Fragments

     

X

Geolocation

 

X

X

X

Geometry Realization

   

X

 

Getting started with the ListView sample

     

X

Globalization preferences sample

   

X

X

GroupedGridView

X

X

   

Gyrometer Sensor Sample

 

X

X

X

High Contrast UI Settings Sample

 

X

X

X

High Contrast CSS

     

X

HomeGroup App sample

     

X

HttpClient Upload Sample

 

X

   

Images

X

X

   

Inclinometer Sensor Sample

 

X

X

X

Ink App sample

     

X

Input

X

X

   

Input device capabilities sample

 

X

X

X

Javascript Object Definition

     

X

Keyboard Events Sample

     

X

Language font mapping sample

 

X

 

X

Licensing API Sample

 

X

 

X

Light and Dark Theme Xaml

X

X

   

LightSensor Sample

 

X

X

X

List Animations Sample

     

X

ListView grouping and SemanticZoom sample

     

X

ListView Interaction

X

X

   

ListView interaction model sample

     

X

ListView loading behaviors sample

     

X

ListViewSimple

X

X

   

Magazine Sample

   

X

 

Manipulations and gestures C++ sample

   

X

 

Manipulations and gestures JavaScript sample

     

X

Mashup Sample

     

X

Media Buttons

     

X

Media Capture Sample

     

X

Media Engine Playback Sample

   

X

 

Media Playback Sample

     

X

Media PlayTo Sample

     

X

Media Plugins Sample

 

X

X

X

Media Transcode Sample

     

X

Message dialog sample

   

X

X

Metro style banking app with strong authentication

     

X

Metro style Device App for Camera Sample

 

X

X

X

Mobile Broadband API Sample

     

X

MoFx2App Sample

   

X

X

Navigation sample

     

X

Navigation with Fragments sample

     

X

Network Information Sample

 

X

X

X

NewsBaby

     

X

Number formatting and parsing sample

   

X

X

OrientationSensor Sample

 

X

X

X

Package sample

 

X

X

X

PasswordVault

     

X

Personality Animations

X

X

   

Personalization App sample

     

X

Playback Manager

   

X

X

Playback Manager2

     

X

Playlist sample

 

X

X

X

Pointer Animations Sample

     

X

Portable Device API

   

X

 

Portable Device Services

     

X

Primitive Animations Sample

     

X

Print Sample

     

X

Print WWA DCA

 

X

 

X

Printing

X

X

   

Programmatically searching for files sample

 

X

X

X

ProgrammaticBinding

     

X

Promise

     

X

ProvisioningAgent Modern SDK Sample

 

X

X

X

Proximity Sample

 

X

X

X

Push Notifications Sample

 

X

 

X

Rating, Tooltip and Toggle sample

     

X

Reading and writing data sample

     

X

Removable Storage

 

X

X

X

Responsive HTML5 Applications with Web Workers

     

X

SaveAsImageFile

   

X

 

Scaling sample

 

X

X

X

Scrolling, panning, and zooming sample

     

X

Search app extension sample

 

X

X

X

Secondary Tiles Sample

 

X

X

X

Secret Saver

     

X

Semantic zoom sample

     

X

Sharing Content Source App sample

 

X

 

X

Sharing Content Target App sample

 

X

 

X

Simple Communication Sample

     

X

Simple Direct3D 11.1 Game Sample

   

X

 

Simple Direct3D Touch Sample

   

X

 

Simple Imaging Sample

     

X

Simple XInput Controller Sample

   

X

 

SimpleCanvasPaint sample

     

X

SimpleOrientationSensor Sample

 

X

X

X

Smooth and Efficient Animations

     

X

Sms SendReceive

     

X

Snap Sample

 

X

 

X

Splash screen sample

 

X

X

X

Static CSS Regions sample

     

X

Stocks

     

X

StreamSocket Sample

     

X

Syndication WordPress Sample

     

X

Text

X

X

   

Thread Pool Sample

 

X

   

Touch Events Sample

   

X

X

Touch Hit Testing sample

   

X

 

Transforms

X

X

   

Transition Animations Sample

     

X

UI Animations Sample

     

X

UI Automation core window provider sample

   

X

 

User Tile and Name App sample

     

X

USSD API SDK Sample

 

X

X

X

Web Authentication

   

X

X

WebSocket Dot Hunter Sample

     

X

WebView Control

X

X

X

 

Windows Blog Reader Sample

X

X

   

XAudio2 Stream Effect Sample

   

X

 

XML API Scenario Sample for the Windows Runtime

   

X

X

 

22

75

81

142

posted @ sabato 10 dicembre 2011 6.41 | Feedback (0) |

venerdì 9 dicembre 2011

SQL Server 2012 RC0 e VS2010

Con SQL Server 2012 RC0 viene installata anche la shell di Visual Studio 2010, con alcuni template. In questo post vi mostro le immagini relative alla finestra "Nuovo progetto", con tutti i template disponibili.

image

image

image

image

image

image

posted @ venerdì 9 dicembre 2011 6.45 | Feedback (0) |

.NETCAMPUS 2012

E' una serie di eventi per sviluppatori organizzato da DevLeap insieme ai Microsoft Student Partner e alcune Community italiane, tra quelle più attive, per fornire informazioni sulle novità tecniche nel mondo .NET a studenti e aziende.

Recentemente il sito http://www.dotnetcampus.it/ è stato rinnovato in perfetto stile Metro, come si può vedere dalla home page:

image

Da qualche giorno è già possibile iscriversi a uno degli eventi previsti:

image

posted @ venerdì 9 dicembre 2011 6.34 | Feedback (0) |

VS2010: ripristinare le impostazioni iniziali

Al primo avvio di Visual Studio 2010 vi apparirà una finestra come questa:

A.20

Se per esempio pensate di utilizzare solo Visual Basic potete selezionare la prima voce e confermare. Se utilizzate più di un tipo di progetto e/o linguaggio, l'impostazione migliore potrebbe essere "Impostazioni generali per lo sviluppo".

Nel primo caso, quando create un nuovo progetto, avrete i template dei progetti Visual Basic come prima scelta, mentre tutti gli altri template sono raggruppati in un unico contenitore, nel quale dovrete eventualmente entrare per selezionarli; nel secondo caso tutti i tipi di progetto e tutti i linguaggi sono sullo stesso piano.

Se pensate di aver fatto la scelta sbagliata e volete modificarla, nessun problema: è sufficiente cliccare sul menu Strumenti > Importa/Esporta Impostazioni, poi nella finestra seguente scegliete "Reimposta tutte le impostazioni":

SNAGHTML98347a

Dopo questa operazione, riaprendo Visual Studio 2010 vi verrà riproposta la scelta della prima immagine.

Se avete qualche dubbio su cosa potrà succedere, prima di selezionare la voce "Reimposta tutte le impostazioni" potete selezionare "Esporta le impostazioni di ambiente selezionate" e salvarle per un eventuale recupero con la voce "Importa le impostazioni di ambiente selezionate".

posted @ venerdì 9 dicembre 2011 6.34 | Feedback (0) |

sabato 3 dicembre 2011

Windows Azure, grandi novità in arrivo

Ho ricevuto una e-mail con una descrizione delle novità che arriveranno presto in Windows Azure e penso che possa interessare molto, quindi la riporto testualmente.

 

Gentile cliente,

Sulla base dei commenti e suggerimenti ricevuti dagli utenti, stiamo effettuando una serie di miglioramenti che consentiranno di semplificare l'esperienza in Windows Azure.   Le forniamo di seguito alcuni dettagli sulle novità in arrivo. 

In evidenza:

  • Processo di iscrizione semplificato:
    • Creazione di nuove sottoscrizioni in 3 semplici passaggi
    • Possibilità di usufruire della nuova funzionalità con tetto di spesa disponibile con la nuova versione di valutazione gratuita di 3 mesi e/o una delle nostre sottoscrizioni MSDN, senza doversi preoccupare di ricevere ulteriori addebiti.
  • Gestione delle sottoscrizioni flessibile:
    • Aggiunta o aggiornamento delle sottoscrizioni in modo rapido
    • Passaggio semplificato tra le offerte
    • Annullamento delle sottoscrizioni non necessarie direttamente dal portale di gestione di Windows Azure
  • Fatturazione semplificata:
    • Accesso ai dettagli di utilizzo e di fatturazione in tempo reale direttamente dal portale di gestione di Windows Azure
    • Fatturazione emessa lo stesso giorno di ogni mese, indipendentemente dal numero di sottoscrizioni
    • Fattura più concisa e semplice

Contemporaneamente al rilascio di queste nuove funzionalità per la gestione dell'utilizzo di Windows Azure (ad esempio, il tetto di spesa, l'accesso in tempo reale all'utilizzo e agli addebiti), non verranno più inviati i messaggi di posta elettronica di notifica al raggiungimento della soglia del 75%, 100% e 125% delle ore di calcolo incluse nell'offerta (oppure dell'utilizzo medio di 3 mesi per le offerte che non includono le ore di calcolo).

Non appena saremo vicini al lancio, forniremo la data precisa per questi aggiornamenti, nonché ulteriori dettagli.  Durante l'aggiornamento pianificato, il nostro sistema di fatturazione sarà offline per qualche ora nell'arco di un fine settimana (meno di 24 ore dall'inizio alla fine dell’aggiornamento). Benché non sarà possibile aggiungere nuove sottoscrizioni durante il processo di aggiornamento, tale aggiornamento non avrà alcun impatto sulle applicazioni di Windows Azure in esecuzione.

Siamo lieti di fornire tali miglioramenti come parte del nostro impegno a distribuire una piattaforma di cloud computing flessibile e di facile utilizzo. In caso di domande relative a questo aggiornamento, ci contatti.

Il team di Windows Azure
Microsoft Corporation

posted @ sabato 3 dicembre 2011 5.35 | Feedback (0) |

domenica 27 novembre 2011

Il video con gli speaker di WPC 2011

Ci sono anch'io!  Sorriso

http://www.facebook.com/home.php#!/photo.php?v=10150384845076437

posted @ domenica 27 novembre 2011 19.52 | Feedback (0) |

Windows 8 Developer Preview with Developer Tools: l'installazione

La pagina di download di Windows 8 Developer Preview with Developer Tools (che include i prodotti VS 11 Express Dev Preview e Microsoft Expression Blend 5 Dev Preview), si trova a questo indirizzo.

La sequenza di immagini, dall'avvio dell'installazione all'avvio della nuova interfaccia Metro, è la seguente:

posted @ domenica 27 novembre 2011 15.28 | Feedback (0) |

SQL Server 2012 RC0: l'installazione

La pagina di download dei vari pacchetti di installazione si trova a questo indirizzo. Notate che le più importanti versioni localizzate (italiano compreso!) sono già disponibili:

image

Ecco la sequenza di immagini della procedura di installazione di SQL Server 2012 RC0.

 

posted @ domenica 27 novembre 2011 8.20 | Feedback (0) |

mercoledì 23 novembre 2011

Le novità del .NET Framework 4.5

Ecco uno schema riassuntivo delle principali novità del .NET Framework 4.5 (click sull'immagine per vederla meglio…):

WhatsNewNET45-en

(fonte: http://www.heikniemi.net/hardcoded/2011/10/whats-new-in-net-framework-4-5-poster/)

posted @ mercoledì 23 novembre 2011 6.00 | Feedback (0) |

domenica 20 novembre 2011

Il mio prossimo libro sarà su SQL Server 2012: sondaggio

image

Potete rispondere anche qui con i vostri commenti: Inglese, Italiana o Indifferente…

posted @ domenica 20 novembre 2011 11.06 | Feedback (1) |

Powered by: