Condividi tramite



Dicembre 2015

Volume 30 numero 13

Il presente articolo è stato tradotto automaticamente.

Tutto quello che devi sapere sullo sviluppo di app per Windows 10

Da Rachel Appel | Dicembre 2015

Rachel AppelHo pensato che sarebbe offro approfondire lo sviluppo di app Windows 10 che consentono di comprendere e utilizzarlo in modo più efficiente. Sebbene alcune delle funzionalità descritti in questo argomento si applicano all'utente medio, è senz'altro una buona idea per gli sviluppatori a conoscere su di essi, come un utente e compensati il software che lo sviluppatore Compila.

Visual Studio 2015

È l'IDE utilizzati dalla maggior parte degli sviluppatori di Microsoft Visual Studio. Innanzitutto alcuni che si noterà che sono stati modificati su Visual Studio 2015 include il programma di installazione di nuovo e più semplice, nonché la possibilità di usare più account di accesso. Questo è ideale per molti sviluppatori responsabili, consulenti e i dipendenti che hanno bisogno di utilizzare la rete durante il giorno e pubblicare applicazioni per l'archivio nella sera.

Quantità straordinaria di strumenti di terze parti sono disponibili nell'installazione di Visual Studio. Xamarin è disponibile per impostazione predefinita, ovvero tutto il software che necessario per lo sviluppo multipiattaforma grave. È necessario selezionare l'opzione per includere nell'installazione, tuttavia. Oltre a c# con Xamarin, sono disponibili opzioni per installare Java per le lingue basate su C e Android per iOS e Android.

Come al solito, le edizioni di Visual Studio e licenze quasi sembrano richiedono un pH.d. conoscere o ricordare le caratteristiche di per le edizioni. Fortunatamente, è possibile ulteriori informazioni e confrontare le offerte di Visual Studio 2015 in bit.ly/1COm2fP.

Ogni nuova versione di Visual Studio è accompagnata da un nuovo set di modelli. In ASP.NET, i modelli consentono ora regime di controllo del sito Web predefinito con inserimento di dipendenze disponibile in tutta l'applicazione ASP.NET MVC 6. Applicazioni distribuite per lo stato attivo di Microsoft Store molto sul concetto di app universale Windows piattaforma UWP () per consentire agli sviluppatori creare applicazioni con una base codebase comune per tutti i sistemi operativi Windows e i dispositivi che eseguono tali. Utilizzare in c#, Visual Basic, JavaScript o C++ per creare App UWP. C'è di altro App UWP più avanti in questa colonna.

Ottenere un nel nuovo Browser Edge

Una delle modifiche più ovvie e discusse in Windows è il browser Edge, che propone un semplice e rapido esperienza di esplorazione. È abbastanza evidente dopo l'utilizzo di bordo per anche un breve periodo di tempo che non si tratta Internet Explorer del padre. Per iniziare, sono state migliaia di miglioramenti all'esperienza di esplorazione (bit.ly/1G49Cwe). Le modifiche più evidenti sono l'aspetto uniforme del bordo, una pagina iniziale completa dei contenuti personalizzabili e l'aspetto complessivo. Figura 1 Mostra la home page di MSDN Magazine nel browser Edge in Windows 10.

Il Browser Edge con la sua esperienza elegante e senza problemi
Figura 1, il Browser Edge con la sua esperienza elegante e senza problemi

In primo luogo, il browser Edge è sull'interoperabilità.

Tutti i browser richiede uno o più motori per elaborare l'HTML, CSS e JavaScript che costituiscono le pagine Web oggi. Pertanto, il team di Edge progettato un nuovo motore di elaborazione HTML denominato EdgeHTML. Interoperabilità offre diversi vantaggi, tra cui la possibilità di creare codice HTML che consente di visualizzare anche su una vasta gamma di dispositivi e i fattori di forma durante lo sviluppo di App Web multipiattaforma senza problemi. Il team ha implementato 45 nuovi standard HTML in EdgeHTML (bit.ly/1G49Cwe).

Lo stesso motore Chakra troverete da Internet Explorer. Chakra è estremamente veloci e le prestazioni, pertanto è sensato per mantenerlo e apportare alcune modifiche. La velocità è dovuto a diversi fattori, uno principale da una tecnica denominata offload unità di elaborazione grafica (GPU). Offload di chakra o script invia alla GPU per l'elaborazione. Ciò significa che uno script eseguito su GPU durante HTML e amici eseguiti sulla CPU in cui viene eseguita l'elaborazione normalmente. Una volta che il team di Internet Explorer ha implementato questa funzionalità, gli altri browser subito a implementarla, nonché. È possibile trovare informazioni dettagliate sulle prestazioni di Chakra in Edge il blog di Windows (bit.ly/1X0Npt0).

È possibile esaminare approfonditamente Guida per gli sviluppatori Edge in bit.ly/1jwFYec, in cui troverete una suddivisione completa di come gli strumenti F12 sono stati riorganizzati con un utilizzo efficiente presente. Alcune delle funzionalità nuove e interessanti sono la possibilità di impostare punti di interruzione XHR e visualizzare le pagine in DOM Explorer.

Piattaforma UWP (Universal Windows Platform)

Esiste una quantità significativa di traffico Web per Smartphone e Tablet, anche se esistono molti surfers Web di power desktop, troppo. Siti Web e App assolutamente deve supportare più dispositivi e i fattori di forma al giorno d'oggi.

Windows 10 è la famiglia di sistemi operativi Windows universal true. A questo punto è possibile creare e gestire una base di codice, un pacchetto e una presentazione-a-uno-archivio per tutti i dispositivi Windows 10. Pertanto, tutti gli elementi da telefoni, Tablet e portatili per desktop, ultrabook e server. Il nome, App UWP possono essere eseguite su di esso.

Le notifiche di Windows sono notizie a Me

Che non utilizzi il fatto che il telefono, computer e altri dispositivi possano avviso e ricordare tutti gli elementi e di altri elementi, indipendentemente dal fatto sia importante? Data di nascita 36o del percorso di un amico dell'adiacente? Abbiamo accontentato! A questo punto è possibile ricordare agli utenti su tutti i tipi di operazioni correlate all'app. Ovvero, se l'utente lo consente. Alcuni utenti disattivano le notifiche. Per gli utenti che li, è possibile attivare i suggerimenti su Windows, nonché le notifiche di sistema o specifico dell'applicazione nelle impostazioni di sistema.

Esiste un nuovo centro operativo per le notifiche dell'app e la relativa icona si trova nella parte inferiore destra della schermata nell'area di notifica di Windows (noto anche come barra delle applicazioni). Facendo clic sull'icona delle notifiche, viene visualizzata una finestra a comparsa moderno contenente riquadri di tocco sotto un elenco di messaggi in attesa di essere. Notifiche dall'app verranno visualizzato nell'area di notifica, se l'utente approva, ovviamente.

Il codice per creare le notifiche essenzialmente rimanga invariate rispetto a sua disposizione prima che, in cui viene visualizzata la notifica ed estetica complessiva sono controllate da Windows. Naturalmente, è possibile personalizzare l'aspetto, selezionando uno dei molti modelli di notifica predefinito. Esistono molte da scegliere, non vi sarà alcun problema di ricerca di uno in base alle esigenze:

ToastTemplateType toastTemplate = ToastTemplateType.ToastImageAndText01;
XmlDocument toastXml =
  ToastNotificationManager.GetTemplateContent(toastTemplate);

Per ulteriori informazioni, vedere l'articolo di MSDN Library, "Utilizzo di riquadri, badge e notifiche di tipo avviso popup (XAML)," in bit.ly/1LPogJw.

Parlare con Cortana

Windows Phone introdotto Cortana al mondo. Cortana è Microsoft abilitate al riconoscimento vocale digital assistant che consente di utilizzare i comandi vocali per eseguire una serie di attività quali la pianificazione di appuntamenti, ottenere indicazioni e recuperare le ultime notizie e previsioni del tempo. Cortana un supporto per molte attività quotidiane. Tale software preziose e utili merita un SDK e in Windows 10, sono disponibili nuove funzionalità, ad esempio comandi vocali in background e dettatura continua. È anche possibile abilitare la funzionalità di sintesi vocale con Speech SDK. Utilizzo di comandi vocali e riconoscimento vocale tecnologia è un ottimo modo per creare un prodotto di qualità superiore con più di un'interfaccia utente visual.

Per compilare applicazioni Windows il riconoscimento vocale, creare e registrare vocale i file di definizione (con estensione VCD) sono elencati i comandi, le parole e frasi disponibile nell'app, come sarebbe necessario nelle versioni precedenti di Windows e Visual Studio. È quindi possibile scrivere l'app in c#, JavaScript o qualsiasi linguaggio desiderato e consentire a Cortana di tradurre i comandi in forma parlata. Il codice è piuttosto semplice e ha un aspetto simile Figura 2, che esegue l'override di eventi OnActivated per rilevare il comando che è stata eseguita in modo che l'applicazione può eseguire un'azione.

Figura 2 il contenuto di un File con estensione VCD e che accompagna c# del codice

<?xml version="1.0" encoding="utf-8"?>
<VoiceCommands xmlns="https://schemas.microsoft.com/voicecommands/1.0">
  <CommandSet xml:lang="en-us">
    <CommandPrefix> Options </CommandPrefix>
    <Example> Show Options</Example>
    <Command Name="showOptions">
      <Example> Show options </Example>
      <ListenFor> [Show] {optionViews} </ListenFor>
      <Feedback> Showing {optionViews} </Feedback>
      <Navigate Target="/options.xaml"/>
    </Command>
    <PhraseList Label="optionViews">
      <Item> today's specials </Item>
      <Item> best sellers </Item>
    </PhraseList>
  </CommandSet>
  <!-- Other CommandSets for other languages -->
</VoiceCommands>
protected override void OnActivated(IActivatedEventArgs args)
  {
    if (args.Kind ==
      Windows.ApplicationModel.Activation.ActivationKind.VoiceCommand)
    {
      var commandArgs =
        args as Windows.ApplicationModel.Activation.VoiceCommandActivatedEventArgs;
        Windows.Media.SpeechRecognition.SpeechRecognitionResult
      speechRecognitionResult =
        commandArgs.Result;
      string voiceCommandName = speechRecognitionResult.RulePath[0];
      string textSpoken = speechRecognitionResult.Text;
      string navigationTarget =
        speechRecognitionResult.SemanticInterpretation.
        Properties["NavigationTarget"][0];
      switch (voiceCommandName)
      {
        case "showOptions":
          // EventReminder(textSpoken, navigationTarget);
          break;
        // default:
        // There is no match for the voice command name
      }
    }
  }

Windows Store

Il nuovo archivio di Windows è utile a tutti. Per le imprese, Windows Store consente agli amministratori di presentare le applicazioni per i dipendenti. È anche possibile distribuire selezionare delle app di Windows Store per distribuire le applicazioni line-of-business private. Inoltre, gli ordini di acquisto sono ora un metodo di pagamento accettati. In Windows 10, l'archivio offre ora le sottoscrizioni come opzione monetizzazione aggiuntive.

Come parte dell'archivio di aggiornamenti, Windows 10 Microsoft Advertising SDK offre ora il supporto per annunci video. Ad esempio alcuni esperti di marketing che video e multimediali vendere più di un testo, pertanto è ora è possibile verificare tale ipotesi nell'app. Fortunatamente, poiché Microsoft ha annunciato come una nuova funzionalità di verifica dell'installazione, è necessario un modo per farlo.

Continuum

Tutti questi sviluppi app UWP non sono tuttavia solo l'esperienza di più dispositivi. Continuum su Windows 10 rileva quando si desidera passare dalla modalità di utilizzo nella funzione a più dispositivi. Prendere in considerazione Francine Flyer, un utente su un aereo che ha completato il lavoro in modalità desktop in una superficie, ora di guardare un film. Francine Flyer Commuta facilmente i desktop e tablet modalità scollegando semplicemente la tastiera. Si noti Windows e chiedere se desidera passare a uno scenario più semplice tocco. Volantini tocca "Sì", vengono spostati in una modalità tocco e Anna goda proprio film senza noiosi tastiera e mouse ottenere in modo. Come può notare, continuità è ideale per superfici, ibrido o convertibile laptop o Tablet e qualsiasi tipo di dispositivo multifunzione. Anche se si dispone di un computer portatile con touchscreen senza funzionalità convertibile, trarranno ancora quando si passa dalla modalità. Solo i dispositivi di grandi dimensioni possono trarre vantaggio da una sequenza di valori. Continuum per telefoni consente all'utente di utilizzare le applicazioni come le applicazioni desktop quando ci si connette il suo telefono per una schermata wireless tastiera e mouse. Con molti dimensioni phablet dispositivi intorno, verrà inserito Continuum certamente riutilizzarlo.

Un nuovo inizio (Menu)

La modifica più evidente e probabilmente quello più sostenuto sui è senz'altro Menu Start di Windows. Esistono pochi dell'interfaccia utente "turbolenti," per così dire, nella cronologia di elaborazione e Menu Start di Windows è senza dubbio una di esse. Ogni nuova versione di Windows comporta alcune persone che le modifiche al Menu Start, ma solo il numero che non. Quando l'esperienza moderno è stato introdotto in Windows 8, molti Salutata la nuova progettazione, ma molti clung di paradigmi classici e resisted modifica. A questo punto, in Windows 10, sono presenti alcune modifiche al Menu Start di dimensioni molto grandi.

Ovvero l'ora, i riquadri di spostamento al Menu di avvio è una progettazione molto migliore rispetto a prima, più il flusso di lavoro tra la pagina di avvio e desktop è stato un po' turbolenza. Combinando i risultati con continuità, e a questo punto si dispone di un Menu di avvio avanzate e migliori, con una pagina iniziale solo in cui deve essere: i dispositivi touch, ad esempio Tablet, telefoni e così via. Se si preferiscono tasti di scelta rapida, tenere presente che il tasto Windows è stato rilasciato da un po' di tempo. È possibile iniziare a digitare il nome dell'app o che si desidera eseguire, quindi Windows verrà individuare l'app o eseguire l'azione desiderata.

Adattare un'esperienza utente adattiva

Sviluppo adattivo nella famiglia di sistemi operativi Windows è simile a livello concettuale a progettazione reattiva per il Web. Tuttavia, sviluppo adattivo destinata intera famiglia di dispositivi, mentre reattivo sviluppo destinato a intervalli di dimensioni dello schermo. Negli ultimi anni, è stato Impossibile tenere il passo con l'esplosione dei vari dispositivi sul mercato. Esistono tuttavia alcuni per i quali l'acquisto di un nuovo paralisi cause smartphone. È possibile immaginare se essi hanno dovuto sviluppare software per tutti i dispositivi? Fortunatamente, Windows 10 determina pertanto quale dispositivo ospita l'applicazione in fase di esecuzione o come l'utente sta utilizzando l'app e consente di regolare l'esperienza utente. Ciò significa che gli elementi, ad esempio riquadri a comparsa o altri controlli possono essere ridimensionati automaticamente o applicato un tipo di carattere maggiore o minore, a seconda della risoluzione. Prima di progettare una soluzione adattiva, assicurarsi di consultare l'articolo di MSDN Library, "Dispositivo nozioni di base per App Windows universali piattaforma UWP ()," in bit.ly/1MpspVh.

Una piattaforma

Una delle funzionalità di presentazione per Windows 10 è l'introduzione dell'app UWP. Un'app UWP è quello che è possibile distribuire tutti sistemi operativi Windows, da un unico codice base! In genere questa strategia funziona solo per il back-end e logica; Tuttavia, è un processo per la creazione dell'interfaccia utente, nonché molto più uniforme. Ciò accade perché, anziché diversi sistemi operativi di destinazione e la scrittura di più versioni dello stesso codice dell'interfaccia utente, la destinazione famiglie intero dispositivo, pertanto non c'è meno problemi nella creazione di un'interfaccia utente. Tuttavia, se si desidera solo uno specifico sistema operativo di destinazione, è possibile farlo. In caso contrario, si creerà l'interfaccia utente in modo che funziona bene all'interno di una dimensione minima e massima famiglie di dispositivi tendono ad adattarsi con continuità. Sono disponibili diverse API e il controllo delle modifiche in XAML, nonché nella raccolta di Windows per JavaScript (WinJS). XAML, sport, in particolare, un nuovo controllo di calendario, insieme ai nuovi controlli adattiva pannello in cui inserire il calendario.

Gli sviluppatori, è possibile sfruttare un'unica soluzione in Visual Studio per gestire a causa di base di codice denominata una piattaforma Windows. Questo modello di soluzione consente i controlli adattivi e tecnologia adatti alle varie famiglie di dispositivi con il minimo alcun codice.

Avvolgendo

Windows mantiene nuova forma il panorama UX per offrire agli utenti le informazioni desiderate. Sono molte funzionalità nuove e interessanti, che è possibile compilare nell'applicazione, ad esempio modifiche nei controlli e API. È facile dimenticare di riconoscimento vocale è l'input, anche in modo da non dimenticare di prendere in considerazione Cortana per la prossima app. Da Windows Store a Visual Studio, Windows 10 offre un sviluppo smooth e UX.


Rachel Appelè un dipendente Microsoft consulente, autore, mentore ed ex con più di 20 anni di esperienza nel settore IT. E come relatore a conferenze di settore superiore come Visual Studio Live!, DevConnections, combinazione e altro ancora. Sua esperienza si trova all'interno di sviluppo di soluzioni che Allinea aziendali e tecnologici concentrandosi sullo stack di sviluppo Microsoft e aprire Web. Per ulteriori informazioni su Appel, visitare il sito Web all'indirizzorachelappel.com.

Grazie all'esperto tecnico Microsoft seguente per la revisione di questo articolo: Frank La Vigne