Salve, premetto che conosco poco il java perchè non l' ho mai approfondito più di tanto, ma sono abbastanza preparato in c# quindi conosco la programmazione a oggetti.

Vorrei sapere cosa occorre per creare una piccola applicazione eseguibile su dispositivi portatili.

Ho installato il java wireless toolkit e adesso sto seguendo la guida presente su questo sito ma non ho capito diverse cose.

Il java wireless toolkit serve solo per testare i programmi sul computer? è quindi una sorta di emulatore?

Come faccio a compilare i programmi che scrivo?

Esiste un ambiente di sviluppo simile a visual studio per java?

Grazie a tutti