WinRT per app 'desktop'

6

Quindi sto leggendo le differenze tra le vecchie e le nuove API e non riesco a trovare se la nuova API WinRT fornirà app desktop, finora sembra che sia disponibile solo per scrivere app Metro - cioè lo schermo intero, app 'stile telefono'.

Significa che posso scrivere un'app basata su WinRT e sarà richiamata da un desktop ma visualizzata come le altre app Metro (ad es. IE) e non sarò in grado di scrivere un'app desktop vecchio stile che viene eseguita nel desktop vecchio stile?

Che cosa significa per app lato server? Immagino che WinRT sia l'API di scelta per i server, ora che Windows Server è dotato di una GUI opzionale, quindi immagino che se posso scrivere un'app windows-less usando WinRT per il server, dovrei essere in grado di scrivere lo stesso per anche il cliente? (e se è così, sicuramente potrei collegare un'interfaccia utente non Metro ad esso)

    
posta gbjbaanb 15.09.2011 - 16:31
fonte

3 risposte

3

So I'm reading up about the differences between the old and the new APIs, and I can't find whether the new WinRT API will provide for desktop apps, so far it seems its only available to write Metro apps - ie the full screen, 'phone style' apps.

Tutti i WinRT più o meno sono una libreria modificata simile a Win32.

WinRT è la versione Metro di Win32, che gli ha tolto una grande quantità di complessità e ha semplificato il lavoro.

Does this mean that I can write a WinRT-based app and it will be invoked from a desktop but display like other Metro apps (eg IE) and I won't be able to write an old-style desktop app that runs in the old-style desktop?

In teoria dovresti scrivere un'applicazione desktop e aggiungere codice WinRT per visualizzare un'interfaccia utente in stile Metro quando l'utente lo ha richiesto.

What does this mean for server side apps? I imagine WinRT would be the API of choice for servers, now that Windows Server comes with an optional GUI, so I imagine that if I can write a windows-less app using WinRT for the server, I should be able to write the same for the client too? (and if that's the case, surely I could connect a non-Metro UI to it)

Non indovinare ... Power Shell (il nome mi sfugge se è sbagliato) è ancora re in Windows Server

    
risposta data 15.09.2011 - 21:04
fonte
1

Microsoft sta dicendo che è possibile, ma che non c'è ancora documentazione su di esso:

link

We have received a number of inquiries in this area. The documentation will be expanding as the Windows 8 project progresses to include more API specific details.

It is possible to use WinRT from Desktop applications. WinRT APIs may be tied to Metro style apps, Desktop apps or potentially available to both. The documentation will list which environments (Desktop, Metro style or both) a given API works in.

Note: Custom WinRT components are only supported in Metro style applications. They are not supported in Desktop applications.

Non so perché ci lascerebbero all'oscuro per due pubblicazioni pubbliche su qualcosa di così importante. Quindi, ancora una volta, l'incapacità di comunicare di Microsoft è stata al limite patologica ...

    
risposta data 09.04.2012 - 14:04
fonte
0

Puoi benissimo eseguire applicazioni progettate per WinRT su desktop, limitando qui devi tenere a mente che non funzionerà su sistemi operativi precedenti come Windows 7, Windows Vista e Windows XP e così via.

E dal momento che sempre più monitor stanno diventando touchscreen, quindi l'utente finale non dovrebbe avere alcun problema nell'esecuzione della tua app su dektop, ma se stai prendendo di mira gli utenti che useranno la tastiera e il mouse potrebbe essere frustrante replicare i gesti e l'innovazione della barra delle applicazioni superiore e inferiore, quindi è una buona idea mantenere lo zoom semantico e l'azione relativa ai gesti al minimo.

    
risposta data 23.03.2013 - 05:45
fonte

Leggi altre domande sui tag