Newsgroup: it.comp.lang.visual-basic
Titolo: [Forse OT] Che S.O. per sviluppare?

Salve a tutti,
molti utenti sviluppano su XP perchè è di solito il sistema client più 
utilizzato per creare applicativi windows. Ma mi chiedo quale è il SO 
più indicato. Ad esempio se si sviluppasse solo su VB6 immagino che XP 
andrebbe benissimo, ma immaginando di editare in ASP classico e quindi 
dovendo montare IIS6/7 oppure su PHP5 e quindi anche Apache2 non sarebbe 
più indicata una versione server come il 2003 standard(o il 2008 anche 
se mi sembra più pesante) che si avvicina di più alle possibili 
condizioni operative? Oppure dovendo lavorare sui database come Oracle, 
SQLServer, MySQL, etc.. una versione server standard forse è più 
indicata. Tanto gli oggetti grafici sono disponibili su entrambi i 
sistemi no? Infine è da valutare anche l'aspetto prestazionale della 
macchina di sviluppo. Una installazione pulita di XP SP3 quanta ram 
occupa e che processore vuole? Un 2003 SP2 pulito occupa meno ram? Io 
immagino che quest'ultimo abbia una gestione della Ram migliore e un 
numero di servizi che si avviano automaticamente inferiore rispetto a XP.
Voi che ne pensate?
Grazie!



Io sviluppo unicamente su macchine virtuali, ognuna configurata
diversamente (es. per un cliente Visual studio 2003 e Oracle, per un altro
Visual Studio 2008, MS SQL Server 2005 e PostgreSQL), ma sempre con XP, sul
quale puoi installarci vari programmi server (MySQL, MS SQL, PostgreSQL,
Oracle) e ci gira IIS. Non ho mai avvertito limitazioni d'uso e le risorse
richieste non sono esagerate (portatile dual core non recentissimo, 3 GB
RAM, Windows XP come s.o. reale, per la virtual machine alloco da 1GB a
1.5GB a seconda dei casi)
I test per i deploy però li faccio su altre macchine virtuali, con Windows
Server 2003 o Vista (quest'ultimo anche su un altro pc "reale") o anche
Windows 2000.
PaF

 Windows 2000.
Si è chiaro che il test finale avverrà su un 2003/2008 operativo... 
Bene. Senti ma secondo te tra win xp e un 2003 puliti, quale dei 2 
occuma meno spazio in idle su virtual machine (virtualpc2007)?

 richieste non sono esagerate
licenze a parte, afaik...

andrea palazzi ha scritto:

se ha un abbonamento MSDN è a cavallo :-)

 occuma meno spazio in idle su virtual machine (virtualpc2007)?
In questo momento non ho vm "pulite" per dirtelo con esattezza, ma a logica
direi XP e comunque dipende molto dai componenti che si installano
inizialmente. L'unico consiglio che ti posso dare è di installare su 2 vm
i due sistemi (il setup è sempre un'operazione "personalizzata") e di
verificarlo di persona. In ogni caso ti confermo che a me sviluppare su
Windows 2003 Server non darebbe ad oggi nessun valore aggiunto.
Ciao
PaF

 licenze a parte, afaik...
Tempo fa ho investito oltre 2500 euro per MSDN Universal (ho l'accesso ai
prezzi da grossista). 
Copre tutto e anche di piů. 
Il bello č che ora mi capita di utilizzare anche i dvd dei sistemi
operativi nelle lingue piů strane per fare dei test specifici (un programma
si rifiutava di funzionare correttamente su un XP Turco), dvd che quando mi
arrivarono ero tentato di cestinare...
PaF

 se ha un abbonamento MSDN č a cavallo :-)
hmmm, ri-afaik, lo č se ha _vari_ msdn.
ogni macchina vuole le sue licenze.
ok per i vs express, ma il resto mi sembra meno lineare.
a parte che finora nei dvd msdn non mi sembra di avere mai trovato oracle :)
ciao

 a parte che finora nei dvd msdn non mi sembra di avere mai trovato oracle :)
Ho una macchina fisica con n virtual machine di sviluppo e di test e sono
l'unico sviluppatore della mia societā (composta da me e un socio che si
occupa di marketing) => 1 licenza MSDN, tutto previsto dalla licenza.
Addirittura potrei installare Microsoft Office anche su pių pc (fino a 10
se ricordo bene).
Oracle Express Edition ti dice niente ? :-)
PaF

 ogni macchina vuole le sue licenze.
Il contratto MSDN prevede 1 licenza 1 sviluppatore,
poi puoi installare su n macchine virtuali, sul fisso, sul portatile e 
sulla macchina di test, etc, l'importante č che le usi solo tu.
Io parlo del contratto Professional (quella che possiedo), ma con la 
Premium non dovrebbero esservi differenze (Office a parte).
ciao
stefano

 occuma meno spazio in idle su virtual machine (virtualpc2007)?
XP di sicuro. All'avvio parte con poco più di 60mb occupati, tolto qualche
servizio.
Il 2003 ha un sacco di cose in più.

 Oracle Express Edition ti dice niente ? :-)
aecco :)
grazie
vale anche per gli o.s.? esempio: il quadcore è arrivato con vista
business 64 eng. ci ho messo sopra il business 32 ita di msdn, che ha
richiesto l'attivazione. l'attivazione avverebbe anche se io lo
installassi su n vm, configurate diversamente?
ciao

 installassi su n vm, configurate diversamente?
usando la retail sicuramente si,
per n installazioni però ti consiglierei di scaricarti le iso delle 
edizioni volume (VLM) che non necessitano di attivazione (almeno ... con 
xp è così, con Vista è un po' diverso perchè usa una VL2 e dei codici 
MAK ma la sostanza non dovrebbe essere poi molto diversa).
ciao
stefano

 installassi su n vm, configurate diversamente?
Assolutamente si, sono escluse solo quelle versioni che non richiedono
attivazione.
Infatti secondo me il modo corretto di procedere con le vm per non rimanere
bloccati durante le attivazioni è quella di installare *una* macchina
virtuale con Windows quellochevuoi, configurata a dovere (service pack e
windows update) ma *senza* applicativi di sorta, infine zipparla (io uso
7zip con archivio autoestraente, "cartelle compresse" di Windows ha qualche
problemino con cartelle molto grosse come quelle che ti trovi con le vm).
Quella vm la tieni come base per tutte le configurazioni successive e/o di
test. Al momento la mia cartella vm ha: 
NT4
Windows 2000 Ita e Russo
Windows XP Ita, Inglese, Cinese, Tedesco, Turco, Francese
Windows Vista Ita, Inglese, Cinese
Windows Seven (new entry :-)
Ormai con l'installazione da immagine iso un Windows in una vm lo installi
veramente in poco tempo.
PaF

 ha scritto

si, quelle poche prove che ho fatto con le vm 2k e xp ho fatto esattamente 
allo stesso modo.
uso 7z anch'io.
grazie e ciao 

 test.
Se usi VirtualPC puoi farla ancora più semplice sfruttando gli hard-
disk virtuali in modalità differenziale.

 disk virtuali in modalità differenziale.
Anche io ho delle VM di base pulite e ogni qualvolta ne ho bisogno ne 
creo una nuova compiando da queste VM. Ma che intendi tu con "modalità 
differenziale"?

 test.
Se usi VirtualPC puoi farla ancora più semplice sfruttando gli hard-
disk virtuali in modalità differenziale.
tipo gli snapshot di vm ? 

 tipo gli snapshot di vm ?
Credo che intenda quello. 
Io però preferisco avere la mia web farm virtuale da decomprimere,
sfrucugliare all'occorrenza e cancellare :-)
PaF

 sfrucugliare all'occorrenza e cancellare :-)
Se ad esempio la VM occupa 5GB, quanto occupa compressa con 7zip?


Praticamente, installi il S.O. una VM assegnandogli un file HD
virtuale, mettendo tutte le patch e le cose base che ti servono;
quindi crei un secondo file HD, definendolo come "differenziale"
rispetto al primo, e da li in poi avvi la VM puntando a questo secondo
file.
Quello che succede è che la macchina considera la combinazione dei due
file come un unico disco, ma scrive tutte le modifiche *solo* sul
secondo... puoi quindi avere un setup di questo tipo:
- Un file "master" con il S.O. pulito
- Un file differenziale con Office e VS pinco pallo
- Un file differenziale con Open Office e IIS e vattelapesca
e così via... ogni volta ti basta avviare la VM usando il file
corretto (non il master) e se vuoi provare un altra combinazione non
fai altro che crearne uno nuovo; tipicamente tutti questi file
rimangono di dimensioni relativamente contenute perchè il cuore
dell'installazione è sul master.
Questo ti evita di tenere archiviate giga e giga di macchine virtuali
e spippolare in continuazione con ZIP & soci

 Se ad esempio la VM occupa 5GB, quanto occupa compressa con 7zip?
Io comprimo solo le VM con installazioni pulite, quindi per Windows XP e/o
2003 parto da meno di 2 GB per arrivare a 700/800 MB. Quella con Vista
compressa è 1.5GB, decompressa quasi il triplo.
La macchina di sviluppo che uso quotidianamente è arrivata a 30GB, non ci
penso certo a comprimerla :-)
PaF

Il Fri, 16 Jan 2009 01:42:31 -0800 (PST), Luca D ha scritto:
[cut]
Hai perfettamente ragione, ma č una questione di abitudine, ormai mi trovo
comodo a lavorare in queso modo (usa e getta). 
Inoltre un HD esterno da 2.5 da 160GB e oltre lo trovi a meno di 80 euro,
per cui lo spazio di memorizzazione (e di backup) non č piů un problema.
Devio leggermente il thread per una riflessione: io uso ormai da qualche
anno il VM Player, č uno dei progarmmi piů solidi che abbia mai usato. Mi
ricordo solo un crash in almeno 3/4 anni di uso.
PaF

PaF ha scritto:

Confermo.
Noi usiamo VMWare Server 2 e ci troviamo davvero molto bene, anche
meglio rispetto a VirtualPC (che abbiamo abbandonato un pň prima
dell'estate).
Migliori prestazioni, migliore gestione della memoria, supporto a
praticamente tutti i S.O. e un sacco di altre belle chicche che in
VirtualPC non ci sono.
Si, ok, mamma MS ha Hyper-V; ma non mi ha mica convinto tanto come prodotto.
Nicola

Praticamente, installi il S.O. una VM assegnandogli un file HD
virtuale, mettendo tutte le patch e le cose base che ti servono;
quindi crei un secondo file HD, definendolo come "differenziale"
rispetto al primo, e da li in poi avvi la VM puntando a questo secondo
file.
Quello che succede è che la macchina considera la combinazione dei due
file come un unico disco, ma scrive tutte le modifiche *solo* sul
secondo... puoi quindi avere un setup di questo tipo:
- Un file "master" con il S.O. pulito
- Un file differenziale con Office e VS pinco pallo
- Un file differenziale con Open Office e IIS e vattelapesca
e così via... ogni volta ti basta avviare la VM usando il file
corretto (non il master) e se vuoi provare un altra combinazione non
fai altro che crearne uno nuovo; tipicamente tutti questi file
rimangono di dimensioni relativamente contenute perchè il cuore
dell'installazione è sul master.
quindi, per quel poco che ho visto, tipo gli snapshot di vm.
ciao 

 prodotto.
su vista, vm ws ha perň una tendenza, uno dei suoi autorun, a mandare in 
crash explorer. con sysinternals l'ho disattivato, e non č piů successo.
ciao 

Visual Studio 2008, MS SQL Server 2005 e PostgreSQL), ma sempre con XP
Io sono sempre da un grosso cliente e gestisco la manutenzione degli
applicativi forniti dalla mia società. Sviluppo su un 2000 server
(originariamente application server di test di una applicazione) ma mi
sto convertendo anche io all'uso delle macchine virtuali sempre pronte
e configurate ognuna per una tipologia di sviluppo e se devi cambiare
PC non ti si presenta il problema di dover reinstallare e configurare
tutto. Dovrei risolvere un problema ad una applicazione ma non ho una
macchina di sviluppo a disposizione, sarebbe quella dove lavora la mia
collega ma è anche application server di test e con 512MB di memoria
viaggia sempre in memoria virtuale (avere un banco di RAM è più
difficile che avere un PC nuovo), impensabile aprirci Visual Studio
.NET 2005, ce ne è una nuova con 2005 (che ha però qualche problema
con le Culture) e 2 GB di RAM ma ci hanno messo Office 2003 e
all'applicazione serve 2000 quindi ora mi sto preparando un VM con XP
SP3, 
VS.NET
 2005 e Office 2000, poi farò piano piano le altre che mi
servono.
Ciao
-- 
Fritz
Togli *ERASE* per rispondere in e-mail.