Waba: the open source Java Virtual Machine | Cerca per titolo, autore, parola chiave | ||||||||
Waba: the open source Java Virtual Machine Waba è una piccola, efficiente ed affidabile Java Virtual Machine ( VM ) dedicata alle apparecchiature portatili ( ma può anche essere utilizzata sui desktop PC ), scritta da Rick Wild di Wabasoft. La Virtual Machine Waba è un progetto open source. Waba è una piattaforma per piccole apparecchiature. Waba definisce un linguaggio, una virtual machine, un formato di file class ed una gamma di classi fondamentali. Per come Waba è strutturata, gli sviluppatori possono utilizzare i tool di sviluppo Java per creare programmi Waba. Tuttavia, Waba non è una derivazione di java e non ha alcuna connessione con Sun Microsystems, la proprietaria del marchio Java e di tutti i marchi correlati. La sintassi del linguaggio di programmazione Waba è un sottoinsieme della sintassi utilizzata da Java. Questo permette agli sviluppatori che abbiano una certa familiarità con il linguaggio di programmazione Java di iniziare velocemente a programmare in Waba. Il file class di Waba ed il formato del suo bytecode sono un sottoinsieme dei file class e del bytecode di Java. Questo permette agli sviluppatori di utilizzare i tool di sviluppo Java per scrivere programmi per la piattaforma Waba, almeno fino a quando si limitano ad utilizzare solo il sottoinsieme di funzionalità supportate da Waba. Waba è dedicata alle apparecchiature, normalmente mobili, di piccole dimensioni. La Virtual Machine di Waba occupa meno di 64 Kb ( incluse le classi ) e interpreta programmi che occupino meno di 10 Kb di memoria. Con Waba potete scrivere programmi per apparecchiature PalmPilot, Windows CE o qualsiasi altra apparecchiatura che supporti Java ( JDK 1.02, 1.1, 1.2 or 2.0 ). L'alternativa a Waba è programmare in un linguaggio specifico adatto ad una particolare apparecchiatura. Normalmente, questo significa scrivere il codice in C per una API nativa e non portatile. Queste API tendono ad essere grandi e dificoltose da programmare: piccoli errori di programmazione possono comportare conseguenze catastrofiche per l'applicazione ( le piccole apparecchiature solitamente non hanno dispositivi di memorizzazione esterni, quali gli hard disk: per questa ragione, se un programma corrompe la memoria in qualche modo, l'intera apparecchiatura dovrà essere resettata ).
|
|||||||||
Waba: the open source Java Virtual Machine | Disclaimer: questo è un link a contenuti ospitati su server esterni. |