martedì 11 ottobre 2011

Le Brave New World di Windows 8


Microsoft ha alzato il velo su Windows 8, rivelando un sistema operativo "ripensato", che unisce l'input tocco e tradizionali che funzionano su una gamma di dispositivi. E 'un cenno al passato, presente e futuro del computing, che attraversa il paesaggio da propulsione nucleare desktop a 98 chili compresse debole, garantendo comunque la compatibilità all'indietro per il popolarissimo sistema operativo Windows 7.
Windows 8 è un progetto ambizioso: Un sistema operativo che vuole essere tutto per tutti, il più confortevole su un processore ARM come sulla nuova generazione di sputafuoco chip Intel, e permettendo agli sviluppatori la flessibilità linguaggio completo attraverso il nuovo Windows Runtime, o WinRT.

Gli annunci più significativo è venuto alla conferenza COSTRUIRE del mese scorso a Anaheim, in California Steven Sinofsky, presidente della divisione Windows e Windows Live, Windows 8 salutato come "una nuova opportunità per gli sviluppatori, una nuova opportunità per voi per esprimere voi stessi e per ottenere il massimo dal PC, indipendentemente dalle dimensioni o la forma. "
Ciò significa che la modernizzazione di Windows fino ad ogni sottosistema, dal chipset alla UI, secondo Microsoft.
Riconoscendo che i suoi sforzi erano inutili, senza completo buy-in dalla sua comunità di sviluppatori, in fase di compilazione Microsoft ha rilasciato il primo Windows 8 Developer Preview e le attrezzature prima volta a sostenere il nuovo stile della metropolitana. A differenza delle precedenti versioni di Windows, la pre-beta del download, il sistema operativo Windows SDK per le applicazioni stile Metro, Visual Studio 11 Express per Windows 8 Developer Preview, e l'Expression Blend 5 Anteprima sviluppatori sono state fatte generalmente disponibili sul giorno in cui sono stati annunciati.
Windows 8 sarà eseguito su processori x86 e, per la prima volta, in modo nativo sul system-on-a-chip (SoC), tra architetture ARM - una decisione che è guidando gran parte della riprogettazione del sistema operativo per dispositivi tablet. Il passaggio a processori SoC ARM e consente a Microsoft di porta Windows per form factor più piccoli, con requisiti di alimentazione inferiori e maggiore durata della batteria.
Tuttavia, Microsoft ha rilasciato pochissime informazioni su Windows 8 su dispositivi ARM. Gli 8 Developer Preview di Windows e utensili legati girare su macchine con processori Intel x86.
Per dimostrare che Windows 8 è "ugualmente a suo agio su ARM e su x86", come diceva lui, Sinofsky tirò fuori un 3-anno-vecchio netbook con processore Atom e 1GB di RAM durante il keynote iniziale COSTRUIRE. Su di esso sono state Windows 7 SP1 e Windows 8. Utilizzo di Task Manager, ha sottolineato che Windows 7 utilizzati circa 404MB di RAM e 32 processi, mentre Windows 8 utilizzati circa 281MB di RAM e 29 processi.
Al Tutte le Cose D: 9 conferenza nel mese di giugno, Sinofsky immaginato una sorta di tavoletta diverso da quello Apple iPad, che domina il mercato: "Hai una lavagna da 10,6 pollici che è molto, molto sottile, che è sempre acceso, sempre collegato, è Windows, e si può portare in giro tutto il tempo, e poi basta collegare una tastiera e ... è un portatile Windows. E 'tutto di Windows, e tutti coloro raccogliere i benefici di collegare tastiera e che utilizzando che del mouse. "
Stile della metropolitana
è Tying tutti insieme è l'interfaccia utente della metropolitana, che ha ottenuto molta attenzione in fase di compilazione."Veloce e fluido" era la frase Microsoft ha utilizzato per descrivere la sua funzionalità, e le demo che portava fuori.Microsoft è inoltre l'aggiornamento del modello vetrine di distribuzione, la ricostruzione come una applicazione della metropolitana in HTML e JavaScript, accessibile tramite una tegola tempo reale sullo schermo di avvio di Windows 8.
Antoine Leblond, Microsoft Senior Vice President di Windows Web Services, ha sottolineato Store Windows come un esempio della potenza di questo tipo di sviluppo. "Se si pensa che queste tecnologie Web non sono abbastanza solido e performante e abbastanza grave per costruire roba davvero seria con, abbiamo preso un app che è davvero, davvero importante per Windows e decise di costruire utilizzando le tecnologie e funziona solo bene, "ha detto.
Una versione di Internet Explorer Metro 10 presentata al COSTRUIRE continuato la metafora coinvolgente applicazione e mostra l'uso di Microsoft di Windows 8 icone chiamato "fascino": Cerca, trova, Start, Connetti e Impostazioni. Internet Explorer 10 Anteprima Piattaforma 3, rilasciato come parte della Developer Preview, incluso la prima preview della tecnologia multitouch del browser.

Microsoft sta inoltre incoraggiando gli sviluppatori a iniziare a sviluppare applicazioni Metro con servizi basati su Windows Azure, la società propagandato le caratteristiche di sistema operativo cloud di Windows Server 8 e rilasciato Windows Azure Toolkit per Windows 8 in fase di compilazione.
L'azienda ha descritto la riprogettazione della metropolitana come il più grande cambiamento per l'interfaccia utente di Windows a partire da Windows 95 e la metafora del desktop. Il vecchio non è completamente andato, comunque: Il desktop tradizionale saranno ancora disponibili in modalità desktop che può essere utilizzato per eseguire applicazioni Windows tradizionali, completi di menu Ribbon, su macchine x86. In realtà, sia teoricamente possibile eseguire Windows 7 applicazioni insieme a Windows 8 applicazioni su macchine Intel. E 'una shell che offre l'accesso a tutti i Windows e "desktop" è sempre lì - non può essere disattivato. Come più volte detto Sinofsky, "Noi non stiamo costruendo strati su strati. Abbiamo costruito tutto in modo nativo in Windows."
"Il telefono incarna l'idea delle moderne applicazioni", ha detto Rockford Lhotka, chief technology evangelist Technologies Magenic, dopo l'iniziale Windows 8 dimostrazioni ai primi di giugno. "Si tratta di applicazioni che senza soluzione di continuità transizione da online a offline, e che si integrano con i concetti comuni a molte applicazioni, come foto, contatti, file multimediali, contenuti Web, contenuti locali e altro ancora.
Inoltre, le applicazioni moderne sono touch-friendly, e sono progettati con animazioni comuni, transizioni e altri segnali visivi per rendere l'esperienza utente più intuitiva e piacevole. "
Come Touchy
In Windows 8, il full screen è progettato per il tocco-prime esperienze (a differenza di Windows 7, che supporta i punti di contatto sull'interfaccia utente). Windows 8 utenti saranno in grado di strisciare tra le applicazioni in esecuzione, "snap" apps in posizione (che si basa su Windows Aero Snap), eseguire due applicazioni side-by - lato e utilizzare una tastiera touch per la navigazione, tra cui una tastiera divisa che caratterizza un layout pollici. Oltre al tocco del digitalizzatore, il nuovo sistema operativo sarà caratterizzato da una penna digitizer.
"Hai la progettazione per il tocco e poi nel sistema operativo, si rileva se si dispone di un mouse e tastiera, e traduciamo i comandi a sfioramento per il mouse e tastiera equivalente", ha spiegato Julie Larson-Green, vice presidente corporate di Microsoft Windows Experience, a i Tutte le Cose D: 9 conferenza.
Non è ancora chiaro come andrà a lavorare per alcuni gesti. "Sarei curioso di vedere quello che il mouse / tastiera è equivalente per il pollice / indice gesto per rendere l'immagine di espandersi", ha detto Peter Vogel, VSM editor di strumenti e principale a PH & Information Services V. "Ci può essere qualcosa che si può fare per ingrandire l'immagine, come_ +, Ma, mentre offre la stessa funzionalità, sarebbe difficile dire che è l'equivalente per il gesto tocco. "
Windows 8 su dispositivi ARM solo il supporto di applicazioni Metro nuova, basata su HTML / JavaScript o C # / XAML.Microsoft indicato al Consumer Electronics Show di gennaio che Windows 8 su dispositivi ARM non utilizzare l'emulazione per eseguire applicazioni Windows tradizionali.
Sinofsky ha affrontato la strategia per le esistenti applicazioni Windows desktop con il passaggio ai dispositivi ARM. "Non abbiamo intenzione di introdurre un modello di virtualizzazione e un modo per eseguire, una sorta di, vecchio software x86", ha detto Tutte le Cose D: 9. "Questo risulta essere tecnicamente molto impegnativa. E abbiamo deciso che l'esperienza abbiamo potuto offrire con le applicazioni moderne, tutte scritte in HTML5, JavaScript e consegnarli in questo modo, probabilmente portare ad un risultato migliore nel tempo. E naturalmente Intel farà un sacco di processori e di una grande opportunità di costruire i PC di tutti i tipi di forme e dimensioni con i loro processori, che mantengono tutti che gli investimenti e tutti del medesimo codice. "
Virtualizzazione, però, sarà una parte di Windows 8. Microsoft ha annunciato a settembre che Hyper-V sarà cotto nel sistema operativo, la prima volta è apparso su un cliente. Hyper-V richiede un versione a 64 bit di Windows 8 con Address Translation Secondo Livello (SLAT). Il vantaggio principale per gli sviluppatori, Sinofsky ha scritto sulla costruzione di Microsoft Windows 8 blog, è che "consente agli sviluppatori di mantenere facilmente ambienti di test multipli e fornisce un meccanismo semplice per passare rapidamente da questi ambienti con-out incorrere in costi hardware aggiuntivo."
Le informazioni rivelate su Windows 8 sviluppo finora segnali di un cambiamento epocale per molti sviluppatori, altri vista il nuovo modello di applicazione della metropolitana semplicemente come un'altra opzione per lo sviluppo di applicazioni Windows. Anche così, gli sviluppatori di applicazioni si stanno chiedendo cosa Windows 8 significherà per le loro applicazioni, lo sviluppo, una serie di competenze ed evoluzioni del codice.
Developer Platform
Secondo Microsoft, l'esperienza degli sviluppatori di Windows 8 sarà coerente per i tradizionali e nuovi Metro-style applicazioni in Visual Studio 11 e Microsoft. NET Framework 4.5, che include gli aggiornamenti per la messaggistica, il workflow, async, Windows Presentation Foundation (WPF ) e ASP.NET.
Uno dei maggiori cambiamenti in Windows 8 è che fornisce l'accesso al nuovo Windows API in JavaScript, C #, Visual Basic e C + + / C. E non sarà necessario risintonizzare per l'hardware supportato, che si tratti di x86, x64 o ARM. (Nel corso di una conferenza stampa, Microsoft ha dichiarato che nessun lingue aggiuntive sarebbero supportate in futuro.)
"WinRT ti dà più di 1.800 oggetti di costruire le proprie applicazioni," ha detto Sinofsky a COSTRUIRE. Il modello di applicazione supporta bassa potenza, coinvolgenti applicazioni, oggetti di comunicazione e di dati, grafici e multimediali, dispositivi e la stampa, che sono tutti nativamente integrate in Windows.
"Allora, avete le API WinRT e gli oggetti, e poi ci riflette in C e C + + e C # e VB, e si può fare la sua opinione in XAML se è questo che si vuole fare. Si potrebbe anche vedere quelle API riflette in JavaScript , e allora si potrebbe usare l'HTML e CSS per definire la vista ", ha detto Sinofsky. "Tutti questi lavorano insieme in un unico set di strumenti."
Il Metro-app stile modelli di progetto - che includono una richiesta di applicazione della griglia e diviso - e attrezzature connesse (libreria di classi e di prova biblioteca unità) sono disponibili in Visual Studio 11 Express Developer Preview di Windows. L'anteprima comprende anche 28 campioni applicazione della metropolitana, anche se Microsoft non ha ufficialmente rilasciato le applicazioni della metropolitana.
Nuovi, di alta qualità API
per molti sviluppatori, rendendo il nativo Windows 8 API disponibili per altre piattaforme è una buona notizia. "Una delle sfide con l'essere uno sviluppatore di Windows negli ultimi dieci anni è che la squadra di Windows non ha fatto di alta qualità API per le piattaforme di sviluppo più comuni,. NET e HTML", ha detto Lhotka. "L'unico modo di sfruttare veramente la potenza di Windows è stata quella di utilizzare il meno popolare set di strumenti:. C + + e COM"
Con Windows 8, Microsoft sta facendo il pieno Windows 8 set di funzioni a disposizione di Silverlight / .NET e HTML5/JavaScript attraverso potenti e di alta qualità API. "Ciò consentirà maggior parte degli sviluppatori di interagire con i servizi dal sistema operativo e altre applicazioni. Sembra che ciò permetterà la creazione di applicazioni moderne che facilmente reagiscono ad andare offline / online e cambiare le dimensioni dello schermo / orientamento, e integrare con altre applicazioni comuni concetti ", ha detto Lhotka.
"Questo tipo di scommessa audace che abbiamo fatto per portare HTML e JavaScript per la piattaforma realmente intenzione di permettere a milioni di sviluppatori web che esistono oggi per partecipare a questa nuova incredibile opportunità", ha detto Leblond, il capo di Windows Store, mentre dimostrando il nuovo modello di applicazione in fase di compilazione. Gli editori di applicazioni Win32 non sarà necessario riscrivere le loro applicazioni esistenti per elencarli in negozio, secondo LeBlond. "Essenzialmente, stiamo offrendo un servizio gratuito di quotazione per le applicazioni Win32," ha detto.
Il mese scorso, Microsoft ha anche rilasciato il Expression Blend 5 Developer Preview, che supporta HTML e CSS (tra cui il nuovo layout Grid Microsoft). Expression Blend 5 offre uno strumento di authoring visivo, progettato specificamente per le applicazioni non, siti Web, e consente agli utenti di modificare l'interfaccia utente e il codice JavaScript generato dinamicamente, secondo Microsoft. Offre anche l'accesso a WinRT controlli metropolitana.
"Lo stesso insieme di controlli sosterrà basata su XAML applicazioni", ha detto LeBlond. Secondo Microsoft, la transizione un'applicazione Silverlight per WinRT richiede solo "una manciata di cambiamenti". Nel corso di una semplice dimostrazione del keynote COSTRUIRE, tali modifiche namespace coinvolti, l'API di networking e dei meccanismi di lancio di Windows 8, così come qualche piccola modifica per associarlo al GridView Windows e ricerca per le applicazioni della metropolitana. Quelle stesse applicazioni XAML può essere modificato con poche righe di codice per essere eseguito su Windows Phone, secondo Microsoft.
Tuttavia, Microsoft XAML, che è sostenuto nei precedenti quattro versioni di miscela, non fa parte del Developer Preview espressione Miscela 5. Alla domanda su una preview di miscela per XAML, Microsoft cristiana Schormann, capo del team PM Blend, ha risposto in un post del blog:
"A questo punto, purtroppo non si può parlare di qualsiasi comunicati o funzioni al di là di ciò che abbiamo introdotto qui a [BUILD] Restate sintonizzati per annunci futuri Un buon posto dove cercare è il nostro blog nuova squadra, dove le ultime notizie verranno pubblicate..: blendinsider.com.
Vi è una visual designer XAML per Metro-style applicazioni come parte di Visual Studio Express nei Developer Preview di Windows. Come abbiamo unificato le nostre basi di codice designer, questo visual designer è ora basato sullo stesso codice di fusione. "
"Penso che l'idea che l'esperienza degli sviluppatori sarà coerente è un nobile ideale per tendere, ma non, alla fine, un obiettivo raggiungibile", ha detto Vogel. "Il confronto che mi piacerebbe utilizzare è il tentativo di Microsoft di rendere lo sviluppo Web, ASP.NET, guarda come molto simile sviluppo desktop, WinForms, il più possibile. Mentre è stato sorprendente come simili sono stati, alla fine ci sono differenze reali che gli sviluppatori doveva essere a conoscenza al fine di offrire applicazioni in entrambi gli ambienti. Anche Silverlight è diverso da WPF, che è il motivo per applicazioni Silverlight possono accedere solo a gruppi di Silverlight. Naturalmente, se ci si sposta ad un livello più alto, gli ambienti di sviluppo sembrano essere coerente - ma se si esegue il backup abbastanza lontano, Nancy Reagan si presenta come Ronald Reagan, troppo ".
Per quanto riguarda i tempi di Windows 8 va, Microsoft non è in alcun fretta. "Stiamo per essere guidato dalla qualità e non da una data," Sinofsky ha detto, aggiungendo che seguirà il tradizionale beta, release candidate, rilascio in produzione, disponibilità del percorso generale. Quando viene premuto su questo punto, i funzionari Microsoft ha rifiutato di elaborare.
Potrebbe essere pericoloso per ritardare l'arrivo di Windows 8 troppo a lungo, come il più grande sfida per Microsoft potrebbe essere la creazione di un mercato per sostenere la sua ecosistema di sviluppatori. La società sostiene di aver venduto 450 milioni di copie di Windows 7. Uso del consumatore di Windows 7 è maggiore di Windows XP, secondo Microsoft. Ma queste cifre potrebbero effettivamente lavorare contro di essa, come le aziende possono prendere in considerazione saltare Windows 8 nello stesso modo in cui saltato Windows Vista, in previsione di Windows 7.
Nel frattempo, i concorrenti di Microsoft continuerà a ottimizzare già spedizione dei prodotti. David Platt, che insegna. NET alla Harvard University Extension School, è scettico della capacità di Microsoft di costruire ecosistema che data la realtà del mercato attuale. "Quando sono compresse Samsung sta per uscire? Probabilmente tra un anno. Stanno andando essere il regalo di Natale per il 2012. Perché qualcuno dovrebbe comprare una tavoletta Samsung su un iPad, quando dell'iPad stato fuori per due anni, ha il mercato a se stesso, spedito 50 milioni di unità, ha tutte le applicazioni e tutto il ronzio e il supporto delle infrastrutture? E 'la [stesso tipo di] vantaggi rete Windows è sul desktop. "
Stephen Chapman, autore del blog Whistleblower SEO e la cucina di Microsoft (in precedenza UX Evangelist) blog, è entusiasta di avere l'opportunità di sviluppo di Windows 8. Egli è preoccupato per gli utenti desktop o laptop acquisto toccare l'hardware in grado in qualunque momento presto, comunque. "Penso che lo sviluppo di touch-prime applicazioni sarà un adattamento abbastanza facile per gli sviluppatori di fare, ma penso che tocco hardware basato su sistema operativo Windows è ancora molto strada da fare prima che decolli davvero. Guardate quanto tempo Microsoft è stata sottolineando tocco , ma rientrano ancora molto indietro rispetto alla concorrenza nel momento in contatto dispositivi basati su ", dice. "So che sono veramente cercando di cambiare la situazione, ma penso che tutto questo", "cosa che al tocco prima di andare a trovare realmente le implementazioni specifiche in un primo momento, poi magari appello ampio seguito come Windows-powered dispositivi touch-based iniziare a trovare la loro strada dagli scaffali ".
Non tutti sono cosi pessimista. Alcuni ritengono che la combinazione di un fattore di forma di pasticche con il tipo di laptop / desktop funzionalità di tipo privo di iPad può essere interessante per i consumatori. Per esempio, popolare autore di Windows e speaker di Mark Minasi è venuto dal keynote BUILD impressionato con le potenzialità di Windows 8."Questo è il sistema operativo prima compressa che mi fa dire: 'Voglio una tavoletta di Windows,'" ha detto.

Nessun commento:

Posta un commento