stefano

Registrato: 09/01/08 12:14
Messaggi: 1524
Residenza: Rimini

|
R13
Inviato: Mar 09 Mar 2010, 10:59 Oggetto: Emulatori, virtualizzatori e non
|
|
|
Quando un applicativo non esiste sulla piattaforma Mac rimane una sola possibilità, installare un virtualizzatore ( o emulatore in passato ), quindi al suo interno installare la soluzione nativa. Ciò è vero quando siamo web editor e dobbiamo testare il sito con Explorer e le altre versioni dei browser web su Windows, oppure architetti o ingegneri e il nostro programma non gira al di fuori di Windows, comunque in tutti in quei casi in cui ci serve un programma proprietario che gira solo su Windows.
Quindi con un modesto investimento, se non altro di tempo per installare il tutto, compriamo VMWare Fusion o Parallels, oppure scarichiamo il gratuito VirtualBox di casa Sun.
Esiste invero un'altra possibilità, Wine [ Wine Is Not an Emulator - Wine non è un emulatore ].
Si può installare anche su Mac con le risorse Linux like del Mac OS X.
Per il funzionamento si può pensare ad un gestore di finestre Windows like, dentro al sistema Linux like di Mac OS... un po complesso, ma funziona.
In pratica si evita di dover comprare la licenza di Windows ( ehe ehehehe ).
Infatti Wine ricrea l'ambiente Windows in tutto e per tutto, al punto che i programmi vengono ingannati così bene che funzionano egregiamente e in modo nativo, dentro la loro finestra, senza interpreti di mezzo, con un'accelerazione grafica nativa, idem per l'audio, idem per la maggior parte dell'hardware del computer.
Ho provato venerdì ad installare MacPorts per avere Wine, ma ho incontrato un po di problemi proprio con MacPorts. Ieri sera in un paio d'ore ho risolto i problemi e installato il mio PHP IDE... eccezionale! Accede alla rete, ai file dell'hard disk e a tutto quanto come se fosse una qualunque applicazione Mac OS.
Prima di includere qui sotto un paio di screenshot riporto la procedura completa per installare NuSphere PHPEd su Wine Macports, semplificata con gli step sottostanti. Chiunque desiderasse installare altri applicativi non avrebbe altro da fare che installare solo MacPorts e Wine, quindi sfruttare l'esempio di PHPEd riportato per avviare il setup della sua applicazione.
http://www.nusphere.com/products/php_ide_mac_linux.htm
http://www.nusphere.com/products/php_ide_mac_wine.htm
http://guide.macports.org/
sudo port upgrade --enforce-variants expat +universal
sudo port upgrade --enforce-variants fontconfig +universal
sudo port upgrade --enforce-variants jpeg +universal
sudo port upgrade --enforce-variants libxml2 +universal
sudo port upgrade --enforce-variants libxslt +universal
sudo port upgrade --enforce-variants ncurses +universal
sudo port upgrade --enforce-variants openssl +universal
sudo port upgrade --enforce-variants xorg-libsm +universal
sudo port upgrade --enforce-variants xorg-libXcursor +universal
sudo port upgrade --enforce-variants xorg-libXi +universal
sudo port upgrade --enforce-variants xorg-libXinerama +universal
sudo port upgrade --enforce-variants xorg-libXrandr +universal
sudo port upgrade --enforce-variants xorg-libXxf86vm +universal
sudo port upgrade --enforce-variants mesa +universal
sudo port install wine-devel
./wine /Users/TUOusername/Downloads/NuSphere-phped-5.9evl-Win32.exe
./wine ~/.wine/drive_c/Programmi/Internet\ Explorer/iexplore.exe ( giusto per farti due risate, prova ad installare l'aggiornamento di Explorer 8 e i temi di XP... molto bello lanciare ad esempio Explorer per aprire una cartella e ritrovarsi l'interfaccia di Windows XP dentro al Mac OS )
wine ~/.wine/drive_c/Program\ Files/nusphere/phped/phped.exe
wine /Users/TUOusername/.wine/drive_c/Programmi/NuSphere/PhpED/phped.exe
tutti i files sono contenuti nella cartella ~/.wine
 _________________ coloro i quali affermano che internet è un covo di illegalità, significa che usano internet solo per sfruttare l'illegalità, alias: si sa solo di ciò che si conosce
noi siamo il futuro, perciò non è colpa di nessuno, semmai colpa nostra
Aiutami nel mio addestramento Jedi mentre fronteggio la minaccia di Volkswagen al Pianeta Terra |
|