La ricerca eseguita da uno sviluppatore, è stata fatta su una delle immagini trapelate in rete nei mesi scorsi, portando alla luce numerose API e funzioni che probabilmente vedremo implementate proprio con l’aggiornamento Blue. Continua dopo il salto.
In questo articolo elencherò solamente le voci scoperte in modo semplice, per ulteriori approfondimenti vi rimando alla pagina della ricerca, molto dettagliata e con confronti scaricabili e consultabili.
Bluetooth 4.0 e il supporto RFCOMM GATT
Windows 8 non garantisce pieno supporto allo standard Bluetooth 4.0, con questo aggiornamento verrà implementato garantendo l’accesso e la ricerca a dispositivi bluetooth anche se gli sviluppatori non forniscono delle API adeguate, abilitando lo scambio di dati in entrata e uscita direttamente dal protocollo come previsto per lo standard BT4.0. Inoltre viene aggiunto il supporto per i dispositivi a consumi ridotti, come i termomentri, lettori di glucosio, pedometri e molti altri sensori.
Scanner di codici a barre e lettori di schede magnetiche
La vociferata modalità Kiosk permette a Windows di funzionare come un ATM o una cassa di un negozio, con queste nuove API saranno supportati tutti i dispositivi come lettori di carte magnetiche, smartcard, codici a barre e via dicendo.
Immagini sulla schermata di blocco da app di terze parti
Ora le applicazioni di terze parti potranno inviare un feed alla schermata di blocco, visualizzando immagini, ma non viene esclusa la possibilità di avere feed RSS o altro.
Supporto VPN per le app Metro
A gran richiesta arriva il supporto VPN, ci sono nuove classi e API che garantiscono l’invio di pacchetti criptati anche per le applicazioni ModernUI, permettendo l’autenticazione in diversi modi.
Scanner API e applicazioni
La nuova classe Scanner, permette anche alle applicazioni ModernUI di accedere alle periferiche esterne, ricevendo e modificando i dati di uno scanner e stampante. Un classico esempio sono le funzioni: ritaglia, contrasto e risoluzione.
Supporto per ogni Dispositivo di IO e USB
Grazie a queste nuove classi e API, gli sviluppatori potranno accedere direttamente al flusso di dati in ingresso e uscita da ogni dispositivo USB connesso.
Motore di rendering nativo per le applicazioni
Grazie a questo motore nativo, le applicazioni che intendono integrare l’apertura di un PDF potranno farlo semplicemente includendolo ed evitare di compilare un motore apposito.
Supporto multi-monitor e estensione delle applicazioni
Questa classe permette agli sviluppatori di visualizzare sul tablet un contenuto mentre lo stesso esegue lo streaming alla vostra tv con un un’altro, oppure di duplicare o estendere la visualizzazione su configurazioni a più monitor.
XAML / WinJS: Supporto a nuove risoluzioni/scalature compresse ad altissima risoluzione
Viene esteso il supporto a schermi con una densità di pixel maggiori e il “riadattamento” a risoluzioni inferiori. Sembra sia supportato oltre il 4k.
Fotocamere a basso lag / HDR
Introdotto il supporto alle fotocamere e moduli fotografici a bassa latenza di scatto, vengono fornite anche delle API per includere il supporto in applicazioni di terze parti, permettendo l’acquisizione di scatti e generare immagini HDR.
Attivazione di un’app GeoFenced
Ora le applicazioni possono chiedere il permesso per essere lanciate o attivate in background, quando il dispositivo raggiunge una certa posizione, come ad esempio uscire o entrare da un supermercato oppure tenere sotto controllo i bambini che escono dal parco.
Chiamate nella schermata di blocco
Le applicazioni VoIP attuali permettono la risposta solamente dopo aver sbloccato il terminale. Con questo nuovo tipo di applicazione invece, è possibile rispondere ad una chiamata senza sbloccare il dispositivo, richiamando un’interfaccia apposita.
Provider Appuntamenti
Permette di inviare e sincronizzare dati delle applicazioni di terze parti con il calendario, integrando appuntamenti o altri calendari.
Text-to-speech
Queste nuove API permettono l’uso offline del Text-to-speech utilizzando la piattaforma Microsoft.
Accesso al Rullino fotografico in lettura-scrittura, immagini e le playlist salvate
Le applicazioni di terze parti ora possono includere, playlist, immagini e altri dati nelle cartelle come rullino fotografico al momento riservate alle applicazioni di sistema.
XAML / WinJS: nuovo controllo di Ricerca
La barra di ricerca generale è presenta nella Charm bar ma molti non ne sono a conoscenza per cui, Microsoft ha previsto l’implementazione della ricerca in-app, non è ancora chiaro se sia un tasto che rimanda alla ricerca della charm bar o sia un vero e proprio campo di ricerca.
XAML / WinJS: Zoom Semantico
Viene facilitata l’implementazione dello zoom semantico, prevedendo la suddivisione in HUB e elenco.
XAML: DatePicker e TimePicker
Implementati i controlli per data, anno, mese e così via per le applicazioni di terze parti.
XAML: icone a comparsa, MenuFlyout e SettingsMenuFlyout
Facilita la creazione di un menù a comparsa ed inserire gli elementi come tasti ed icone.
Globalizzazione: Valute, sistemi di numerazione e dei formatter numerici
Opzioni e moduli di formattazione di lingue e numerazioni.
Cambiamenti minori ma importanti
- XAML: TextBox, PasswordBox e di Ricerca ora supportano Filigrane e intestazioni.
- XAML: Un controllo <SwapChainPanel /> sarà introdotto per migliorare l’interoperabilità da XAML a DirectX. E’probabile che questo controllo sarà completamente interattivo e ad alte prestazioni DirectX “isole” per essere incorporato nelle pagine XAML.
- XAML: MediaElement otterrà il supporto per MediaStreamSource. MediaStreamSource è il modo in WPF, Silverlight e supporto sorgenti multimediali di Windows Phone personalizzati. MediaStreamSource è stato utilizzato da molte aziende dei media su queste piattaforme.
- Media: Durante la registrazione di Immagini, Audio o Video gli sviluppatori possono ora impostare le preferenze, come Auto-focus, Capture Scene, esposizione, flash, sensibilità ISO, bilanciamento del bianco e altre.
- Networking: Win8.1 classe PeerWatcher permetterà a PeerFinder di fornire una notifica quando nuovi dispositivi sono entro il raggio di ricezione.
- Networking: Win8.1 fornirà agli sviluppatori i dettagli sui collegamenti attuali, come il nome del punto di accesso Wi-Fi, l’utilizzo di dati 3G, segnali cellulari e altro ancora.
- Netwroking: sostegno Hardcoded per intestazioni standard HTTP, verbi HTTP e componenti del protocollo HTTP sono state introdotte in Win8.1. Che aiuta a rimuovere le stringhe magiche “http” dal nostro codice e fare la codifica per i servizi REST molto più facile.
- UI: In Win8 TileTemplateType I valori sono ora contrassegnati come obsoleti. Tutti i modelli per Win8.1 app a tiles sono in una delle tre dimensioni: 150×150 pixel, 310×310 pixel e 310×150 pixel.
Questo Windows 8.1 sembra riservare numerose sorprese non solo per gli utenti, molta attenzione è stata data alle richieste degli sviluppatori semplificandogli la compilazione di applicazioni per la piattaforma.



