Sviluppo .net ed esecuzione su piattaforma MAC

lunedì 09 giugno 2014 - 18.40
Tag Elenco Tags  VB.NET  |  .NET 4.0

86Marco Profilo | Expert

Buonasera amici,
una domanda un po' particolare.

Qualche anno fa sviluppai un piccolo software gestionale ad una azienda che si occupava di rappresentanza.

Questo software veniva dato a tutti i suoi rappresentanti che facevano l'ordine ed inviavano tutto ad un webservice localizzato sul web.

Questo fino a quando i rappresentanti non comprarono MAC

Chiamandomi mi chiede come poter ottemperare per poter far lavorare i proprio agenti anche su piattaforma mac, senza tenere in considerazione lo sviluppo di altro software.

Mi venne in mente di proporgli una macchina virtuale:
sostanzialmente vorrei creare una macchina virtuale con installato un sistema operativo ORIGINALE Windows ed il mio software.
L'agente, possessore di Macintosh, può installare la macchina virtuale sul proprio sistema operativo e lavorare tranquillamente.

Pensate intanto che sia fattibile?
Inoltre, domanda chiave, cosa prevede la legge in termini di licenza su di una macchina virtuale? Il cliente sarebbe in difetto anche avendo all'interno della macchina un sistema operativo originale?

Attendo Vs, grazie a tutti!

0v3rCl0ck Profilo | Guru

>
>Mi venne in mente di proporgli una macchina virtuale:
>sostanzialmente vorrei creare una macchina virtuale con installato
>un sistema operativo ORIGINALE Windows ed il mio software.
>L'agente, possessore di Macintosh, può installare la macchina
>virtuale sul proprio sistema operativo e lavorare tranquillamente.
>
>Pensate intanto che sia fattibile?

direi che sia la soluzione più veloce e indolore, ci sono diversi sistemi di virtualizzazione su mac gratuiti e non.

>Inoltre, domanda chiave, cosa prevede la legge in termini di
>licenza su di una macchina virtuale? Il cliente sarebbe in difetto
>anche avendo all'interno della macchina un sistema operativo
>originale?

se paghi una licenza di windows desktop direi che sei a posto, ma forse puoi anche ottimizzare i costi con licenze dedicate per virtualizzazione che dovrebbero costare meno se comprate in quantità (volume licences), prova a dare un occhio qui: http://www.microsoft.com/licensing/about-licensing/virtualization.aspx

al massimo chiama direttamente il supporto microsoft che sapranno sicuramente risponderti:

Servizio Clienti Microsoft

Chiama il nostro numero di telefono dedicato al servizio clienti attivo dalle ore 9.00 alle 19.00 da lunedì a venerdì.

Telefono
02 38591444

Fax
02 7039 2020

fonte: http://www.microsoft.com/it-it/info/contattaci.aspx


Michael Denny | Visual C# MVP
http://blogs.dotnethell.it/Regulator/
http://dennymichael.wordpress.com
http://mvp.microsoft.com/mvp/Michael%20Denny-5000735
Twitter: @dennymic

86Marco Profilo | Expert

GRAZIE ;)

86Marco Profilo | Expert

Scusa mi è sorta una domanda mentre facevo clic su "Accetta" :):

Io mi ritroverei quindi con questo scenario:

- Acquisto una versione ORIGINALE di Windows,
- La installo su una macchina virtuale,
- Questa macchina virtuale viene scaricata da 50/60 agenti che la utilizzano regolarmente...

Pensi quindi che con la licenza sia apposto? (qualora il cliente decidesse di non acquistare licenze di virtualizzazioni)?

0v3rCl0ck Profilo | Guru

altrimenti un'altra soluzione potrebbe essere quella di installare l'applicazione su un server e distribuirla attraverso remote desktop, stile citrix, ma che è possibile fare anche con Microsoft utilizzando i remote desktop services (http://www.firstattribute.com/en/news/microsoft-windows-remote-desktop-services-vs-citrix-xenapp/):

http://www.microsoft.com/it-it/server-cloud/products/virtual-desktop-infrastructure/default.aspx#fbid=SWG6wlU5oUy

questo ti da il vantaggio di potere aggiornare l'applicazione in modo molto semplice, veloce, e senza doverti preoccupare di ogni singolo terminale (esattamente come aggiornare un sito internet, lo fai a server, e tutti ricevono l'ultima versione al prossimo accesso), ma ha lo svantaggio che devi impararti il virtual desktop infrastructure, e l'applicazione gira su server, quindi il server (o i server) deve essere sufficientemente potente per supportare l'esecuzione del software per tutte le postazioni che accedono. L'altro vantaggio non da poco, è che sui mac devi solo installare il windows remote desktop per mac e basta http://www.microsoft.com/en-us/download/details.aspx?id=18140

Tra l'altro ora vedo che c'è pure sull'apple store, quindi ancora più facile: https://itunes.apple.com/en/app/microsoft-remote-desktop/id715768417?mt=12


Michael Denny | Visual C# MVP
http://blogs.dotnethell.it/Regulator/
http://dennymichael.wordpress.com
http://mvp.microsoft.com/mvp/Michael%20Denny-5000735
Twitter: @dennymic

0v3rCl0ck Profilo | Guru

>Scusa mi è sorta una domanda mentre facevo clic su "Accetta"
>:):
>
>Io mi ritroverei quindi con questo scenario:
>
>- Acquisto una versione ORIGINALE di Windows,
>- La installo su una macchina virtuale,
>- Questa macchina virtuale viene scaricata da 50/60 agenti che
>la utilizzano regolarmente...
>
>Pensi quindi che con la licenza sia apposto? (qualora il cliente
>decidesse di non acquistare licenze di virtualizzazioni)?

ehm no, non credo, non mi sono spiegano bene inefetti, ognuno dovrebbe avere la sua licenza, se si usa un licencing personale, intendevo dire che acquisti una licenza desktop per ogni virtual machine che sta girando, ma appunto per queste cose esistono i volume license, forse fai prima a chiamare il supporto microsoft ita, per farti dare una risposta certa ed esaustiva.


Michael Denny | Visual C# MVP
http://blogs.dotnethell.it/Regulator/
http://dennymichael.wordpress.com
http://mvp.microsoft.com/mvp/Michael%20Denny-5000735
Twitter: @dennymic
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5