Il numero sempre più
vasto di sistemi basati su piattaforme eterogenee collegati in rete
rende sempre più necessaria la realizzazione di software multipiattaforma.
Con "cross-platform"
si intende un software realizzato con un linguaggio indipendente
dall' architettura e dal
sistema operativo, e che sia sufficentemente diffuso da consentirne un
suo utilizzo
trasparente all' utente.
Il linguaggio Javatm
si propone come soluzione per il software "cross-platform", ed è
per questo che
Espresso è stato interamente implementato in Java prestando attenzione
a non utilizzare librerie contenenti codice nativo o estensioni non standard
del linguaggio.Questo ne garantisce la completa
portabilità su qualsiasi macchina provvista della JVM.