Discussione:
Programmare Palmare
(troppo vecchio per rispondere)
Daniele Vitali
2004-07-07 08:24:51 UTC
Permalink
Ciao a tutti vorrei avere un consiglio riguardo la programmazione di un
palmare.
Devo creare un programma per la lettura dei contatori dell'acqua tramite
palmare Pocket PC;
vorrei sapere quale è il miglior programma da usare e inoltre vorrei sapere
se c'è la possibilità
di far eseguire questo programma in automatico all'accensione del palmare
(evitando di far vedere i restanti programmi installati).

Grazie Daniele
Valter Minute
2004-07-09 13:59:23 UTC
Permalink
Post by Daniele Vitali
Ciao a tutti vorrei avere un consiglio riguardo la programmazione
di un palmare.
Devo creare un programma per la lettura dei contatori dell'acqua
tramite palmare Pocket PC;
Puoi utilizzare Embedded Visual C++ (lo puoi scaricare gratis dal sito
microsoft) e l'SDK per Pocket PC (2002 o 2003?) per realizzare
applicazioni in C/C++ oppure, con visual studio .NET 2003, realizzare
applicazioni "managed" in C# o VB.NET.
La scelta del linguaggio, oltre che dalle tue preferenze e opinioni,
dipende dal tipo di applicazione che devi realizzare.
Se devi parlare con un hardware esterno (come?) e non hai
un'interfaccia utente complessa o la necessità di fare ricerche su
database complessi, probabilmente VC++ è la soluzione migliore.
Se invece non devi usare hardware esterni (l'utente inserisce
direttamente sul palmare il valore letto) e hai la necessità di gestire
una base di dati complessa, C# (che io preferisco) o VB.NET ti danno la
possibilità di sviluppare la tua applicazione in tempi rapidi e in modo
"visuale". I tempi di risposta saranno più lenti e dovrai installare
sul palmare il .NET compact framework che porta via un po' di spazio
(ma, visto che pare di capire che il palmare sarà monouso, questo non
dovrebbe essere un problema).
Post by Daniele Vitali
vorrei sapere quale è il miglior programma da usare e inoltre
vorrei sapere se c'è la possibilità
di far eseguire questo programma in automatico all'accensione del
palmare (evitando di far vedere i restanti programmi installati).
Non sò se puoi farlo partire direttamente all'accensione (si può su
altre versioni di Windows CE, ma non ho mai provato su Pocket PC). Come
minimo puoi associarlo a uno dei pulsanti di selezione rapida (la
modalità dipende dal palmare) o piazzare un "launcher" nella schermata
dei Today items (questa la puoi sviluppare solo in C/C++, se ricordo
bene).
--
Valter Minute
***@inwind.it (the reply address of this message is invalid)
Daniele Vitali
2004-07-12 08:30:12 UTC
Permalink
Post by Valter Minute
Post by Daniele Vitali
Ciao a tutti vorrei avere un consiglio riguardo la programmazione
di un palmare.
Devo creare un programma per la lettura dei contatori dell'acqua
tramite palmare Pocket PC;
Puoi utilizzare Embedded Visual C++ (lo puoi scaricare gratis dal sito
microsoft) e l'SDK per Pocket PC (2002 o 2003?) per realizzare
applicazioni in C/C++ oppure, con visual studio .NET 2003, realizzare
applicazioni "managed" in C# o VB.NET.
La scelta del linguaggio, oltre che dalle tue preferenze e opinioni,
dipende dal tipo di applicazione che devi realizzare.
Se devi parlare con un hardware esterno (come?) e non hai
un'interfaccia utente complessa o la necessità di fare ricerche su
database complessi, probabilmente VC++ è la soluzione migliore.
Se invece non devi usare hardware esterni (l'utente inserisce
direttamente sul palmare il valore letto) e hai la necessità di gestire
una base di dati complessa, C# (che io preferisco) o VB.NET ti danno la
possibilità di sviluppare la tua applicazione in tempi rapidi e in modo
"visuale". I tempi di risposta saranno più lenti e dovrai installare
sul palmare il .NET compact framework che porta via un po' di spazio
(ma, visto che pare di capire che il palmare sarà monouso, questo non
dovrebbe essere un problema).
Io vorrei programmarlo con vbce. Che differenze ha da vb.net? So che ha
anch'esso un toolkit
scaricabile dal sito microsoft.
Mi sono comunque espresso male, l'os installato è windows ce.(e non pocket
pc).
Post by Valter Minute
Post by Daniele Vitali
vorrei sapere quale è il miglior programma da usare e inoltre
vorrei sapere se c'è la possibilità
di far eseguire questo programma in automatico all'accensione del
palmare (evitando di far vedere i restanti programmi installati).
Non sò se puoi farlo partire direttamente all'accensione (si può su
altre versioni di Windows CE, ma non ho mai provato su Pocket PC). Come
minimo puoi associarlo a uno dei pulsanti di selezione rapida (la
modalità dipende dal palmare) o piazzare un "launcher" nella schermata
dei Today items (questa la puoi sviluppare solo in C/C++, se ricordo
bene).
--
Valter Minute
Valter Minute
2004-07-13 12:05:45 UTC
Permalink
"Daniele Vitali" <***@inwind.it> wrote in news:o_rIc.46483$***@twister2.libero.it:

[...]
Post by Daniele Vitali
Io vorrei programmarlo con vbce. Che differenze ha da vb.net? So
che ha anch'esso un toolkit
scaricabile dal sito microsoft.
Mi sono comunque espresso male, l'os installato è windows ce.(e
non pocket pc).
PocketPC è una versione customizzata di windows ce.
Più precisamente:
PocketPC 2000 e 2002 -> Windows CE 3.0
PocketPC 2003 -> Windows CE.net 4.2

Se sul tuo sistema c'è installato Windows CE in una versione non
PocketPC devi verificare quale runtime hai a disposizione.

Su CE 3.0 (PPC 2000 e 2002) era supportato vbce, sulle nuove versioni
non è più supportato.
L'ho usato pochissimo e quello che ho sentito dire non me lo fa
rimpiangere. Sinceramente lo eviterei per un nuovo progetto.

VB.net e C# sono supportati dal .NET compact framework che è
installabile su PPC 2002, PPC2003 e Windows CE .NET (4.1 e 4.2). Nel
caso di PPC dovrai (se non è già installato) installare il runtime o
lasciare che Visual Studio lo installi quando ti colleghi col debugger.
Nel caso di dispositivi Windows CE chi produce l'hardware (OEM) e ci
installa CE dovrebbe dirti se il CF è già installato oppure se sono
presenti i componenti necessari al suo funzionamento.
--
Valter Minute
***@inwind.it (the reply address of this message is invalid)
Continua a leggere su narkive:
Loading...