
Nella terra del software, Microsoft è un gigante. L'azienda si è fatta un nome all'inizio dei tempi dei personal computer quando ha introdotto MS-DOS, che stava per Microsoft Disk Operating System. Il sistema operativo (OS) funge da base per tutti gli altri programmi. Attraverso il sistema operativo, i programmi possono accedere alle risorse di cui hanno bisogno per funzionare. Tali risorse possono essere software o hardware.
MS-DOS era efficace ma la sua interfaccia poteva anche intimidire. Tutti i comandi erano basati sull'input di testo. La navigazione attraverso i file system richiedeva agli utenti di apprendere più sequenze di tasti e sviluppare una comprensione della struttura organizzativa di MS-DOS. Non era esattamente facile da usare per qualcuno che non aveva mai lavorato su un computer.
Quindi, nel 1983, Microsoft annunciò che stava sviluppando un'interfaccia utente grafica (GUI) per il suo sistema operativo. Una GUI rappresenta strutture di file, programmi e persino comandi con immagini anziché testo. Puoi fare clic su un'icona e vedere una rappresentazione grafica di dove si trovano tutti i tuoi programmi invece di digitare stringhe di comandi per cambiare directory. L'obiettivo era rendere il sistema operativo così semplice che chiunque potesse prenderne il controllo con il minimo sforzo.
Nei decenni successivi, Microsoft ha perfezionato il sistema operativo Windows e si è assicurata una posizione dominante nel mercato dei sistemi operativi per personal computer, in particolare nelle impostazioni aziendali. Alcune versioni di Windows, come Windows XP, sono diventate popolari per molto più tempo rispetto alla maggior parte delle edizioni del sistema operativo. Altri, come Windows Vista , hanno subito critiche quando si sono verificati i primi problemi e non sono mai riusciti a riprendersi completamente.
Windows 8 segna un drastico allontanamento dalle versioni precedenti del sistema operativo. Introduce una nuova interfaccia e supporta funzionalità adatte a un mondo che si sta muovendo verso i dispositivi touch-screen. Diamo un'occhiata al nuovo sistema operativo.
- Un sistema operativo per PC per un mondo post PC
- App contro software
- Piastrelle a scatto
- Vivere con il tuo sistema operativo tra le nuvole
- Strumenti e suggerimenti per le app
- Sotto il cappuccio
Un sistema operativo per PC per un mondo post PC
Esistono due layout principali per Windows 8: il desktop e l'interfaccia affiancata di Windows 8 precedentemente nota come Metro. L'ambiente desktop sembrerà in qualche modo familiare a chiunque abbia utilizzato un computer basato su Windows negli ultimi anni. È possibile creare collegamenti alle applicazioni sul desktop. Facendo clic su un'icona verrà avviato il rispettivo programma.
Ma la grande novità è l'interfaccia piastrellata. In una netta deviazione dal tradizionale design del sistema operativo per computer, questa interfaccia sembra appartenere a un tablet o uno smartphone . Non è un caso. Le tendenze recenti mostrano un calo delle vendite di PC poiché i clienti rivolgono la loro attenzione ai dispositivi mobili [fonte: Tyson ]. Ma mentre abbiamo visto grandi miglioramenti nel design e nelle capacità dei dispositivi mobili, ci sono ancora alcuni tipi di software che funzionano meglio su un PC completo.
Windows 8 colma il divario tra PC e sistemi operativi mobili. Microsoft ha ottimizzato l'interfaccia di Windows 8 per funzionare con dispositivi e display touch-screen. Man mano che i dispositivi mobili diventano più sofisticati, potrebbero potenzialmente sostituire completamente i PC. Creando un sistema operativo in grado di funzionare su più piattaforme, Microsoft sta cercando di soddisfare tutti i clienti.
Se disponi di un dispositivo o display con funzionalità touch, puoi navigare in Windows 8 con i gesti tattili. Toccando una tessera si aprirà un'applicazione corrispondente. Scorrere lo schermo ti consentirà di navigare tra le app o di visualizzare il menu Accessi dal bordo dello schermo. Microsoft inserisce strumenti popolari nel menu Accessi, come l'interfaccia di ricerca.
Se non disponi di un dispositivo con funzionalità touch, puoi comunque utilizzare l'interfaccia affiancata con mouse e tastiera. Invece di attivare comandi speciali con i gesti, devi posizionare il cursore in uno dei numerosi punti di attivazione per visualizzare menu o comandi particolari. È possibile utilizzare una barra di scorrimento alla base dello schermo per spostarsi a destra ea sinistra tra i riquadri.
Quelle tessere non sono solo icone che avvieranno un programma. Microsoft consente agli sviluppatori di app di fornire informazioni tramite riquadri anche quando un'app non è attiva. L'azienda chiama la funzione "riquadri animati". Un riquadro live può visualizzare le notifiche relative all'app.
Windows RT
Microsoft ha progettato Windows RT per funzionare su dispositivi con processori basati su ARM (Windows 8 funziona solo su computer con chip Intel). Assomiglia all'interfaccia tile di Windows 8 e supporta solo poche applicazioni desktop: tutti gli altri software devono essere sotto forma di app.
App contro software

L'interfaccia piastrellata di Windows 8 ospita le app . Tecnicamente, un'app è un tipo di software. Ma sentirai spesso i due termini usati come se significassero cose diverse. In Windows 8, c'è una grande differenza.
In generale, un'app è un software relativamente facile da installare e utilizzare. La maggior parte delle app ha un set di funzionalità abbastanza limitato. Parte di ciò è ridurre le dimensioni del file dell'app. Un altro motivo per le funzionalità limitate è impedire che l'app diventi così complicata da diventare difficile da usare. In generale, gli sviluppatori cercano di ottimizzare le app per offrire un'esperienza particolare sfruttando i punti di forza di una particolare piattaforma o sistema operativo.
Se Windows 8 fosse pensato solo per dispositivi touch-screen, gli sviluppatori dovrebbero concentrarsi solo su come creare un'app che funzioni bene con comandi touch e gestuali. Ma poiché Windows 8 funziona anche su PC che non dispongono di touch screen, durante lo sviluppo è necessario tenere in considerazione anche gli utenti di mouse e tastiera.
E il software? Mentre la parola può significare qualsiasi tipo di applicazione per computer, in generale ora usiamo il termine per indicare programmi per computer più grandi e complessi. Questi programmi possono avere funzionalità che richiedono più supporto di quello che può fornire l'interfaccia affiancata. Potrebbero richiedere sequenze di tasti complesse o includere sistemi di menu approfonditi che sarebbero difficili o impossibili da navigare nell'ambiente piastrellato su Windows 8. Questi programmi appartengono al desktop.
L'ambiente desktop di Windows 8 supporta programmi completi. Alcuni di questi programmi hanno controparti di app con meno funzionalità o interfacce semplificate. Sebbene il desktop assomigli più alle versioni precedenti di Windows, ci sono alcune differenze importanti.
Uno di questi è la mancanza di un pulsante Start. Microsoft ha introdotto per la prima volta il pulsante Start con Windows 95. Per alcuni utenti, la sua scomparsa potrebbe essere inquietante. Puoi trovare gran parte delle funzionalità del menu Start attraverso la schermata Start nell'interfaccia affiancata. Facendo clic su un pulsante di Windows, se la tua tastiera ne ha uno, passerai dall'interfaccia desktop a quella affiancata. In caso contrario, spostando il cursore del mouse nell'angolo inferiore sinistro dello schermo viene visualizzata l'icona della schermata Start.
Forse il ruolo più importante dell'ambiente desktop è fungere da piattaforma per i vecchi programmi che non hanno alcuna controparte app e che non possono essere eseguiti all'interno dell'interfaccia affiancata. Potresti avere una raccolta di programmi legacy da cui dipendi regolarmente. L'ambiente desktop aiuta a garantire che Windows 8 sia rilevante per i clienti che necessitano di accedere a programmi meno recenti.
Piastrelle a scatto

Le app mobili e il software per computer hanno spesso interfacce diverse. Nell'ambiente desktop tradizionale, è possibile eseguire il multitasking ed eseguire più programmi contemporaneamente. Ogni programma viene eseguito all'interno della propria finestra. È possibile ridimensionare le finestre e visualizzare più programmi contemporaneamente.
Il sistema operativo gestisce il multitasking gestendo e indirizzando le risorse a ciascuna applicazione in esecuzione. Più programmi attivi contemporaneamente, più lavoro deve fare il tuo computer per mantenerli in esecuzione. E se stai utilizzando più processori o programmi ad alta intensità di memoria contemporaneamente, potresti riscontrare che i progressi rallentano fino alla scansione.
In generale, i moderni computer desktop e laptop possono gestire un carico ragionevole di multitasking perché tendono ad avere memoria e potenza del processore sufficienti per il lavoro. Ma le app che funzionano sui dispositivi mobili sono generalmente più limitate. Potrebbero non avere la stessa quantità di memoria o potenza di un PC da dedicare a più processi in esecuzione.
Le app tendono a occupare il paesaggio di un intero schermo. La maggior parte dei sistemi operativi che eseguono app ti consente di visualizzare solo un'app attiva alla volta, anche se il sistema operativo supporta più app in esecuzione. Potresti riuscire a passare da un'app all'altra senza problemi, ma non puoi visualizzarne più di una in un dato momento.
L'interfaccia affiancata per Windows 8 funziona più come il secondo metodo: l'app in esecuzione è al centro della scena. Ma puoi farlo agire un po' come l'ambiente desktop con una funzione che Microsoft chiama Snap. Snap ti consente di assegnare un'app in esecuzione in background sul lato sinistro o destro dello schermo mentre l'app in esecuzione in primo piano occupa la maggior parte dello spazio sullo schermo.
Microsoft ti consente anche di agganciare il desktop al lato dello schermo. Questo ti permetterà di vedere tutte le applicazioni attualmente in esecuzione sul tuo computer. È come le schede dell'applicazione nelle versioni precedenti del sistema operativo.
La versione Snap di un'app potrebbe avere solo alcune funzionalità, come le notifiche, abilitate. Sarai in grado di vedere entrambe le app contemporaneamente, ma potresti non avere accesso a tutte le funzionalità di ciascuna app come faresti con le finestre del software in modalità desktop.
Vivere con il tuo sistema operativo tra le nuvole
Fornire un'esperienza comune su più dispositivi richiede più di un semplice sistema operativo in grado di gestire mouse e tastiera o comandi touch. Per poterti spostare senza problemi da un dispositivo all'altro, devi assicurarti che tutte le tue app e i tuoi dati siano accessibili su ogni dispositivo. Solo pochi anni fa, ciò richiedeva di salvare i dati in una forma di archiviazione dati rimovibile e trasferirli fisicamente su un'altra macchina.
Microsoft è passata al cloud con Windows 8. Il cloud è un termine generico per i computer in rete che archiviano dati e applicazioni su di essi. Salvare i dati nel cloud significa poter accedere alle informazioni con qualsiasi gadget in grado di connettersi alla rete cloud.
In Windows 8, un utente deve creare un profilo che includa l'accesso alla rete cloud di Microsoft. L'accesso da qualsiasi dispositivo Windows 8 ti consentirà di accedere alle tue app e ai tuoi dati come se fosse il tuo computer principale. Le app di Windows 8 vengono eseguite direttamente sui dispositivi degli utenti. Ciò significa che l'accesso a un computer Windows 8 con il tuo account ti consentirà di accedere alle tue app, ma dovrai prima scaricarle sul computer.
Per le persone che sono particolari sulle impostazioni del proprio sistema operativo, la sincronizzazione cloud di Windows 8 è un'aggiunta gradita. L'impostazione di funzionalità come temi desktop, lingua e browser preferito su un dispositivo Windows 8 crea le basi. Quando accedi da un diverso dispositivo Windows 8, il sistema operativo applica le tue preferenze dall'altra macchina. Questo vale anche per la cronologia del browser, quindi se vuoi mostrare a qualcuno quel video divertente del gatto che hai guardato su un computer completamente diverso, hai ancora quell'opzione.
Nubi nel mio computer
Microsoft non è l'unica azienda a sfruttare le reti cloud in un sistema operativo. Chrome OS di Google si basa ancora di più sulle connessioni cloud. Uno svantaggio della connettività cloud è che è necessaria una connessione Internet per trarne vantaggio.
Strumenti e suggerimenti per le app

Come sa chiunque abbia visto il famigerato clip su YouTube di Steve Ballmer che radunava il pubblico a una conferenza diversi anni fa, Microsoft apprezza gli sviluppatori. L'azienda ha creato una suite di strumenti e risorse per chiunque sia interessato alla creazione di app per Windows 8.
Esistono tre percorsi principali che gli sviluppatori possono intraprendere durante la creazione di un'app. La prima opzione è progettare app utilizzando il linguaggio di markup ipertestuale 5 (HTML5) , Cascading Style Sheets (CSS) e JavaScript. Questi sono gli stessi strumenti che useresti per creare una pagina Web dinamica. Questa è una buona scelta per gli sviluppatori che desiderano trasferire l'esperienza di un sito Web in un'app.
Il secondo metodo consiste nel creare un'app utilizzando un linguaggio di programmazione più tradizionale. I programmatori che desiderano entrare nello sviluppo di app di Windows 8 possono creare le proprie app con C++, C# o Visual Basic. Questi linguaggi consentono agli sviluppatori di creare applicazioni Silverlight , .NET e Windows Presentation Foundation.
Il terzo metodo richiede agli sviluppatori di creare un'app utilizzando DirectX, una suite di interfacce utili per creare applicazioni multimediali. Sul back-end, gli sviluppatori creeranno le loro app usando C++ e HLSL.
Any developer who wants to submit an app to the Windows Store needs to download Windows 8 and the suite of developer tools Microsoft makes available for free. These include Microsoft Visual Studio and the software development kit (SDK) for Windows 8. The developer will also need to apply for a developer license, which is free.
There are several guides -- both created by Microsoft and by third parties -- that explain how to create an app and give plenty of tips and tricks. Microsoft built some guidelines directly into Windows 8, including a grid layout that lets app developers arrange the graphics and text in their apps so that the app is both attractive and functional.
Microsoft conducted research with focus groups to learn how people interact with touch-screen interfaces, including tablets. They looked for patterns to determine where to locate controls and commands. The company makes the research available to app developers to help them design apps optimized for Windows 8.
Once a developer has built and tested an app, it's time to submit it to the Windows Store. Microsoft conducts its own tests to make sure apps work properly. Assuming everything checks out and the app doesn't violate any of Microsoft's policies, it will appear in the Windows Store as an available download.
App developers have options for monetizing their apps. They can charge a fee for the app, include in-app purchases or use advertising to generate revenue. As part of the app developer's agreement with Microsoft, which every developer must agree to before their apps will appear in the store, Microsoft gets 30 percent of the revenue generated by an app. If an app generates at least $25,000 in revenue Microsoft will drop the fee to 20 percent [source: Microsoft].
Under the Hood

So what's really going on beneath all the tiles and desktops? First, Windows 8 is actually version 6.2 of Windows, according to Microsoft. Windows XP is version 5.1, Windows Vista was 6.0 and Windows 7 is 6.1. Why is there a discrepancy between the version number and the name?
Part of the answer is to prevent application errors. Some applications contain code that sets an upper limit on the OS version number. The code might let the application run on a version 6.x machine but not on a 7.x computer.
Perché impostare limiti di versione? Un cinico potrebbe dire che aiuta a garantire una base di clienti per le versioni future del software costringendo le persone ad acquistare nuove versioni mentre aggiornano le loro macchine. Ma un altro motivo è che alcune applicazioni dipendono da determinate funzionalità del sistema operativo e l'utilizzo del numero di versione del sistema operativo come guida è una scorciatoia per assicurarsi che tali funzionalità siano presenti.
Microsoft sconsiglia questo approccio. La società esorta gli sviluppatori a creare test per verificare la presenza di funzionalità specifiche invece di guardare il numero di versione del sistema operativo [fonte: Microsoft ].
Microsoft ha creato Windows 8 per l'esecuzione su dispositivi con un processore Intel con architettura a 32 o 64 bit. L'architettura è un set di istruzioni progettato per spostare operazioni e dati in un modo particolare. Per questo motivo, Windows 8 non verrà eseguito su un computer con un processore basato su un'architettura diversa.
Per eseguire Windows 8, il computer deve soddisfare alcuni requisiti hardware minimi. Avrai bisogno di una macchina con:
- Processore da 1 gigahertz (GHz) o superiore
- Almeno 1 gigabyte (GB) di RAM per la versione a 32 bit di Windows 8 o 2 GB per la versione a 64 bit
- Almeno 16 GB di spazio su disco rigido per la versione a 32 bit o 20 GB per la versione a 64 bit
- Una scheda grafica con un driver WDDM (Windows Display Driver Model) compatibile con Microsoft DirectX 9
Per sfruttare appieno Windows 8, avrai bisogno di un dispositivo con un'interfaccia touch.
La mossa di Microsoft con Windows 8 segna un grande cambiamento nell'informatica in generale mentre passiamo a fattori di forma più piccoli e mobili. Vedremo futuri sistemi operativi seguire lo stesso percorso?
Molte più informazioni
Nota dell'autore
Quando ho visto per la prima volta una prima build di Windows 8, sono rimasto sorpreso di vedere un cambiamento così drammatico rispetto alle versioni precedenti del sistema operativo. Non mi aspettavo una mossa così audace da parte di Microsoft, che ha molto da proteggere nel mercato dei sistemi operativi. Sono lieto di vedere che le grandi aziende stanno prestando attenzione alle tendenze dei consumatori e si stanno preparando per supportarci sia che eseguiamo i nostri computer su un enorme computer desktop o su un dispositivo che si adatta perfettamente alle nostre tasche.
articoli Correlati
- Come funzionano i sistemi operativi
- Come funziona il tablet Microsoft Surface
- Come funziona il cloud computing
- Come funzionano i sistemi operativi Web
- Come funziona Windows Vista
Fonti
- Horowitz, Michael. "Il problema principale con Windows Vista." CNET. 6 settembre 2008 (1 novembre 2012) http://news.cnet.com/8301-13554_3-10034486-33.html
- Lohr, Steve. "Microsoft funziona per perfezionare Windows Vista." Il New York Times. 5 settembre 2008. (31 ottobre 2012) http://www.nytimes.com/2008/09/06/technology/06soft.html?_r=1&
- Microsoft. "Una storia di Windows." 2012. (31 ottobre 2012) http://windows.microsoft.com/is-IS/windows/history
- Microsoft. "Ricevere i pagamenti (Windows)." 2012. (23 ottobre 2012) http://msdn.microsoft.com/en-us/library/windows/apps/jj193593.aspx
- Microsoft. "Microsoft rilascia Windows 7 e Windows Server 2008 R2." 22 luglio 2009. (1 novembre 2012) http://www.microsoft.com/en-us/news/press/2009/jul09/07-22windows7rtmpr.aspx
- Microsoft. "Versione del sistema operativo (Windows). 2012. (2 novembre 2012) http://msdn.microsoft.com/en-us/library/windows/desktop/ms724832(v=vs.85).aspx
- Microsoft. "Requisiti di certificazione dell'app Windows 8 (Windows)." 2012. (2 novembre 2012) http://msdn.microsoft.com/en-us/library/windows/apps/hh694083.aspx
- Microsoft. "Anteprima della versione di Windows 8: domande frequenti." 2012. (29 ottobre 2012) http://windows.microsoft.com/en-US/windows-8/faq
- Microsoft. "La tua vita, connessa." 2012. (30 ottobre 2012) http://windows.microsoft.com/en-US/windows-8/microsoft-account#1TC=t1
- NetMarketShare. "Quota di mercato del sistema operativo". Ottobre 2012. (1 novembre 2012) http://www.netmarketshare.com/operating-system-market-share.aspx?qprid=8
- Thurrott, Paolo. "Inizio: inizia l'era di Windows 8." Supersito per Windows. 15 agosto 2012. (30 ottobre 2012) http://winsupersite.com/article/windows8/start-windows-8-era-begins-144002
- Thurrott, Paolo. "Cos'è Windows RT? Redmond, abbiamo un problema." Supersito per Windows. 18 ottobre 2012. (30 ottobre 2012) http://winsupersite.com/article/windows8/windows-rt-redmond-problem-144554
- Thurrott, Paolo. "Focus sulle funzionalità di Windows 8: riquadri animati". Supersito per Windows. 27 ottobre 2012. (30 ottobre 2012) http://winsupersite.com/article/windows8/windows-8-feature-focus-live-tiles-144652
- Thurrott, Paolo. "Messa a fuoco delle funzionalità di Windows 8: Snap." Supersito per Windows. 3 maggio 2012. (30 ottobre 2012) http://winsupersite.com/article/windows8/windows-8-feature-focus-snap-142986
- Thurrott, Paolo. "Caratteristiche e terminologia di Windows 8." Supersito per Windows. 13 settembre 2012. (31 ottobre 2012) http://winsupersite.com/article/windows8/windows-8-features-terminology-140559
- Thurrott, Paolo. "Revisione di Windows 8, parte 1: il desktop." Supersito per Windows. 10 settembre 2012. (30 ottobre 2012) http://winsupersite.com/article/windows8/windows-8-review-part-1-desktop-144218
- Thurrott, Paolo. "Revisione di Windows 8, parte 2: hai la tua metropolitana nelle mie finestre". Supersito per Windows. 21 settembre 2012. (30 ottobre 2012) http://winsupersite.com/article/windows8/windows-8-review-part-2-metro-windows-144318
- Thurrott, Paolo. "Revisione di Windows 8, parte 3: la nuova piattaforma metropolitana". Supersito per Windows. 1 ottobre 2012. (30 ottobre 2012) http://winsupersite.com/article/windows8/windows-8-review-part-3-metro-platform-144384
- Thurrott, Paolo. "Revisione di Windows 8, parte 8: il verdetto." Supersito per Windows. 31 ottobre 2012. (2 novembre 2012) http://winsupersite.com/article/windows8/windows-8-review-part-8-verdict-144708
- Tyson, Mark. "Intel emette un avviso di vendita mentre l'industria dei PC diminuisce". 8 settembre 2012. (1 novembre 2012) http://hexus.net/business/news/components/44901-intel-issues-sales-warning-pc-industry-declines/
- Whittaker, Zack. "Windows 7 supera XP mentre Mac OS X supera Vista." CNET. 3 settembre 2012. (1 novembre 2012) http://news.cnet.com/8301-10805_3-57505093-75/windows-7-overtakes-xp-as-mac-os-x-passes-vista /
- Xue, Zhiming. "Come fare per Windows 8: 1. Passare dall'interfaccia utente Metro alla modalità desktop." Blog del dottor Z, Microsoft. 7 marzo 2012. (31 ottobre 2012) http://blogs.msdn.com/b/zxue/archive/2012/03/07/win8-howto-1-switch-between-metro-ui-and- desktop.aspx