Newsgroup: it.comp.java
Titolo: beneficio del dubbio

salve a tutti,
premesso che non so niente di java tranne che è un ambiente di sviluppo
(bravo!!!?!!!) ma insieme al mio team programmiamo con delphi e volevo
chiedere un piccolo consiglio a chi di java sicuramente ne mastica un po'.
Noi dobbiamo realizzare un applicativo che possa girare su palmare (windows
ce) accendendo ai dati attraverso usb e rete wireless ad un db interbase
residente sul server e sul web server. Con delphi dobbiamo sviluppare
l'aaplicazione o con VisualBasic (ci fa un po' schifo) o con visual c++
(sicuramente meglio)
Domanda : con java è vero che la programmazione di applicativi per computer
palmari è molto più semplice (sui palmari ci sarebbe già installato java
virtual machine ) e l'accesso al db Interbase non è un problema ?
Si dice che java sia lento perchè multipiattaforma secondo voi la
trasmissione anche + di 1000 record possa influire sulla velocità di
trasmissione dati escludendo che già di per se non si può dire che il
collegamento ad onde radio sia velocissimo? (io credo di no però non si sa
mai)
Qualcuno di voi ha già progettato applicazioni di questo tipo per palmari
volevo se possibile avere qualche idea oppure raccontare dove possono
incorrere le  difficoltà ......
Grazie per la cortese attenzione..prendete tutto questo con il beneficio del
dubbio
pierluigi
raser srl
www.raser.it

 virtual machine ) e l'accesso al db Interbase non è un problema ?
Dato che nei palmari (ed embedded device in generale) il problema e'
lo spazio e non la portabilita', io andrei di C/C++.
Davide

E' un bel casotto fare andare una cosa del genere. Puoi pensare di creare
oggetti che mascherino il DB ed esportarli via SOAP. Trovare il modo di fare
chiamate SOAP dal palmare non dovrebbe essere impossibile.
In effetti devi solo fare il client/server su una rete wireless, che ci
vuole? :-/
Un modello Web potrebbe ridurre alcuni rischi dentro aree prevedibili a
priori (e ci guadagni anche la possibilità di connessione via Internet).

 virtual machine ) e l'accesso al db Interbase non è un problema ?
L'accesso al db Interbase prescinde dal linguaggio utilizzato.
Con Delphi hai un accesso "nativo" al db, con Java credo ti
debba rifare a qualche "ponte" intermedio (vedi ADO/ODBC).
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 debba rifare a qualche "ponte" intermedio (vedi ADO/ODBC).
Visto che esiste il driver JDBC 2.0 per Interbase (non bisogna fare un
bridge) e visto che utilizzando JDBC la connessione ad un database è molto
semplice, allora collegarsi con Java ad Interbase è molto semplice.

In effetti la soluzione che ha proposto michele c'era già passata in mente
(creiamo un interfaccia carina in asp o php eppoi facciamo leggere i dati
direttamente dal browser di internet del palmare) .
so anche che delphi non produce codice direttamente funzionante per win ce
ma solo per palm os altrimenti il problema non si poneva (interessante è il
sito 
www.astatech.com
) che offre soluzioni carine per delphi, vb e c nella
programmazioni di palmari . e mi scuso con andrea per aver detto che java è
un ambiente di sviluppo e non un linguaggio: è giusto che sia stato
redarguito :-)
Diciamo quindi che java possa essere una soluzione fattibile (tra le altre
cose ho scoperto che un mio collaboratore appena laureato conosce molto bene
java e dintorni) eppoi ho saputo che esiste il driver JDBC 2.0 (dal post di
questo NG) per Interbase molto lavoro si semplifica .  il discorso più
importante come sottolineava davide è che non è la portabilità il problema
ma lo spazio : pensate che su un palmare di ultima produzione lo spazio
standard è di 64 Mb e vorremo evitare che i nostri clineti debbano
acquistari espansioni e cavoletti vari per aumentare la capacità. Per ora
girano solo dati nel db e non immagini come tra qualche tempo vorremo
implementare, molto spesso il cliente dovrà solo effettuare delle query ed
avere risposta poi non è importante che i dati rimangano residenti nel
Palmare, mentre in altri casi , ma questo lo deciderà lui in configurazione
i dati saranno memorizzati dentro la memoria se li vuole portare in giro.
In tutto questo un 'applicazione Java occupa molto spazio tra exe e suo db?
Questo potrebbe essere un problema .
Pensate che le operazioni sull'applicazione possano essere molto lente da
eseguire sul palmare?
Grazie a tutti per le informazioni utili che mi state dando
Pierluigi