Dal momento che mi state consigliando di iniziare con B4XPages invece di B4A, una domanda al riguardo: ma con B4XPages lo stesso identico codice può girare sia su Android che su Windows? Oppure e' un metodo per incapsulare i differenti linguaggi di programmazione in un unico "eseguibile", ma a livello di programmazione devo comunque inserire praticamente 2 codici, uno per android e uno per windows?
A parte il fatto che creare sempre progetti B4XPages,
anche se si voglia sviluppare soltanto un'app Android, è sempre una buona scelta, in quanto ci sono vari vantaggi,
elencati qui...
"... lo stesso
identico codice..." no, ma buona parte di esso sì.
Diciamo che, oltre ai vantaggi indicati nel paragrafo precedente, che comunque sono
importanti, l'utilizzo di questo tipo di progetti è ideale per sviluppare app per Andorid e iOS, essendo più simili tra loro, in quanto hw mobile, rispetto a sw per Desktop.
Comunque, il mio suggerimento è di creare
sempre nuovi progetti di tipo B4XPages, anche se si volesse sviluppare un'app solo per Android o solo per iOS.
Spesso, usare la libreria xui aiuta a "unificare" il codice per le 3 piattaforme. Inoltre, si può usare la direttiva di compilazione:
#IF B4A
#ELSE IF B4I
#ELSE IF B4J
Un aiuto, qui, lo troverai sempre!