da Pacopas » sab nov 26, 2005 4:58 pm
un paio di accenni sulla portabilità
per quanto riguarda la portabilità ci sono cose che devi tener presente.
qualunque cosa crei (apparte il menù grafico) non sarà mai veramente multipiattaforma (a meno che non sei un mago della programmazione)
mi spiego.
ammettimo che tu riesca a creare un file flash per lanciare i vari prog, questo è multipiattaforma perché viene interpretato da flash preistallato sull 98% delle macchine.
lanci una applicazione essa però non parte su tutte le piattaforme perché dipende da cosa hai istallato sulla pen drive.
es:
se decidi di istallare FireFox su una macchina a seconda del sistema operativo usato scarichi un istaller. ora la questione è se tu scarichi e monti su pendrive quello per win non girerà su mac e linux. a meno che tu non metti varie versioni del software e scelga a seconda dell os, poi viene la questione del profilo che devono linkare allo stessa cartella (cosa che credo sia possibile ma non lo so)
quindi la portabilità deve essere completa anche dei prog perché ti parte il "desktop" e non i programmi.
ora pensiamo di provare con un emulatore tipo(qemu).
ci sono due tipi di emulazione la "system emulation" e la "user emulation"
quella che dovresti usare tu è la versione qemu che usa il metodo user emulation per far partire processi Linux compilati per un architettura su di un'altra e qui ci sarebbe il problema di vedere se l'emulatore gira su tutte le piattaforme ( fortunatamente da quello che ho potuto vedere io qemu gira su tutte le architetture più comuni X86, ARM e PowerPC)
il discorso è molto complicato e persino in queste poche righe ci sono errori (anche gravi come direbbe il mio prof di sistemi) perché spiegarlo senza usare termini molto tecnici è difficile.
io ti consiglierei prima di imbarcati in svariate situazioni pensando alla globale compatibilità creati una suite con mozup che funzioni sotto win e quindi con processori x86 poi man mano cerchi di trasportarla sui mac e quindi con processori powerpc (considerare le altre architetture obbiettivamente è inutile) poi pensi hai sistemi operativi che girano su x86 e powerpc come linux.
una cosa che adoro dell'informatica è che tutto è possibile il problema sempre esistito e che sempre esistera nella scienza dell'informazione è "a che prezzo?"
alla fine... ogni uomo considera i limiti della propria visione personale come i limiti del mondo...