|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Jan 2007
Messaggi: 78
|
Programmare un software x palmare con Win Mobile...consigli sul linguaggio?
Salve a tutti,
vi scrivo per un aiuto circa una questione che vorrei risolvere. Faccio parte di un'amministrazione pubblica (la Forestale) e da qualche tempo siamo dotati per servizio di un parlmare HTC Touch Find. Per alcuni servizi, il comando centrale ha distribuito su questi palmari alcuni programmi utili ad alcuni dei compiti istituzionali che svolgiamo riguardanti il servizio Meteomont (rilievi fisici sullo strato di neve in previsione di valanghe e informazioni sul traffico in caso di nevicate). Si tratta di semplici software in cui, per ogni voce, si apre un menù a tendina dove scegliere il valore che ci serve. Sono riuscito a avere l'informazione che tali software sono stati scritti in Visual C++ ed ora vorrei provare a programmare anche io software di questo tenore per altri compiti che svolgiamo nell'area dove faccio servizio (Parco Nazionale dello Stelvio). Si tratta di adempimenti che, attualmente, svolgiamo su carta al rientro in ufficio e riguardano la fauna selvatica di quest'area (avvistamenti, rinvenimenti, ecc.). Essenzialmente si compilano schede cartacee dove in ogni campo si deve semplicemente mettere il codice dell'animale avvistato, oppure info come data o ora, oppure ancora le coordinate dell'avvistamento. Vorrei provare a replicare i programmi distribuiti dall'amministrazione (e presumo pagati ad una ditta esterna) con menù a tendina o ad immissione numerica ... insomma, a modernizzare il tutto. Ho letto i vari sticky introduttivi sul linguaggio da utilizzare per cominciare a programmare, ma ovviamente, i dubbi permangono: 1) Dovrei buttarmi su questo visual C++ o scegliere un altro linguaggio di programmazione? 2) La complessità dell'obiettivo, come descritto sopra, non è elevatissima, ma è indispensabile che il software venga capito anche da colleghi che, a volte, sono di un'altra generazione, quindi l'interfaccia grafica chiara e a prova di "bambino dell'asilo" è decisiva. 3) Il palmare (HTC Touch Find), come detto, monta Windows Mobile, quindi il software deve essere letto da questo particolare dispositivo. 4) Mi piacerebbe che, una volta inseriti i dati, venisse o generato un documento stile-word che, stampato andasse a sostituire queste schede che compiliamo (la carta è ancora dura da eliminare nella pubblica amministrazione) o che, in alternativa, si costruisse un foglio excel con le celle piene dei dati inseriti di volta in volta, o, meglio ancora, che il dato venisse inviato ad una mail (non so se si possa inviare ad un database, quindi nn mi azzardo a fare quest'ipotesi). Per ora mi fermo qua per non appesantire il thread.... spero che possiate darmi un consiglio e nel frattempo ringrazio dell'attenzione. Seeya
__________________
"La legge di Brannigan è come l'amore di Brannigam... forte e veloce!"
|
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Dec 2006
Messaggi: 3808
|
di sicuro ti serve l'SDK per creare una applicazione per WM6 http://www.google.com/search?q=sdk+Windows+Mobile+6
Per quanto riguarda la sua pubblicazione non saprei, occhio alla licenza, fossi in te non lo farei su una piattaforma chiusa come WM solo per evitare possibili problemi legali, inoltre WM6 è veramente vecchio. Per quanto concerne invece il linguaggio sei ovviamente obbligato ad usare quello/i previsti dall'SDK, o meglio dal compilatore contenuto nell'SDK. occhio che con Microsoft sia l'SDK che l'ambiente di lavoro hanno le loro licenze e termini legali, non basta controllare solo quella dell'SDK per capire se puoi sviluppare o meno legalmente. |
![]() |
![]() |
![]() |
#3 | |
Member
Iscritto dal: Jan 2007
Messaggi: 78
|
Quote:
![]()
__________________
"La legge di Brannigan è come l'amore di Brannigam... forte e veloce!"
|
|
![]() |
![]() |
![]() |
#4 | |
Senior Member
Iscritto dal: Dec 2006
Messaggi: 3808
|
Quote:
|
|
![]() |
![]() |
![]() |
#5 |
Member
Iscritto dal: Jan 2007
Messaggi: 78
|
Mmmmm... quindi non ho molte opzioni, specie se non intendo sborsare euro per acquisire il necessario per metter giù qualche riga di listato.
Credevo sinceramente fosse molto più semplice individuare su che linguaggio buttarmi e magari più complesso programmare il software vero e proprio... pare invece il contrario! ![]()
__________________
"La legge di Brannigan è come l'amore di Brannigam... forte e veloce!"
|
![]() |
![]() |
![]() |
#6 | |
Senior Member
Iscritto dal: Dec 2006
Messaggi: 3808
|
Quote:
Inoltre quello dell'IDE e dell'SDK gratuito è spesso uno specchio per le allodole, fatto più che altro per far provare il software a gente nuova a scopo didattico, anche tu potresti scaricare l'UDK, ad esempio, in pratica il motore che fa girare blockbuster come Gears of War, è vero che è gratuito, ma se inizi a intavolare un progetto per una pubblicazione, devi pagare la licenza per lo sviluppo e sottostare ad una serie di regole, norme e leggi, dallo sviluppo del codice fino alla distribuzione del prodotto finito ed in più devi pagare. Potresti anche avere problemi con HTC o con chi ha fornito in tutto o in parte gli smartphone che avete, perché comunque la dotazione prevede l'X software e l'Y hardware, installando qualcosa di estraneo potresti comunque, anche qui, violare una serie di termini di uso, per i quali, per farti un esempio, la garanzia sull'hardware non ti viene più riconosciuta e tu poi o devi spiegare ad HTC perché e cosa hai fatto, oppure HTC direttamente riconsegna in caso di guasto il terminale al corpo forestale e tu devi spiegare al corpo forestale il perché e magari pagare di tasca tua. purtroppo ci sono una marea di clausole, termini, eula, brevetti e leggi a limitare l'orizzonte di chi sviluppa software. |
|
![]() |
![]() |
![]() |
#7 | |
Senior Member
Iscritto dal: May 2001
Messaggi: 12782
|
Quote:
![]() |
|
![]() |
![]() |
![]() |
#8 | |
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Quote:
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
|
![]() |
![]() |
![]() |
#9 | |
Senior Member
Iscritto dal: Feb 2003
Città: Stockholm (SE)
Messaggi: 1343
|
Quote:
soprattutto considerando che tutte le menate scritte sulla licenza d'uso dei tool di sviluppo MS é puro FUD visto che tutti i tool di sviluppo MS possono essere utilizzati anche in ambito commerciale, come ha giustamente rilevato warduck. per quanto riguarda il topic vero e proprio: non ho mai sviluppato seriamente per WM6, peró una volta provai a creare una semplice applicazione windows forms su .net e, provando ad eseguirla sul mio cellulare (un HTC Cruise), funzionava perfettamente. Senza neanche necessitare di ricompilazione. |
|
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Dec 2006
Messaggi: 3808
|
invece di fare gruppi come su facebook leggetevi i termini di uso dei vostri software.
|
![]() |
![]() |
![]() |
#11 | ||
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
Quote:
Dalle sparate a 0 che fai si direbbe che parli senza cognizione di causa. Dato che te sai tutto sulle licenze dei software a pagamento mi potresti gentilmente dire dove sta scritto in Visual Studio Express che non è possibile usarlo per scopi commerciali? Tratto direttamente dalle FAQ di VS Express: Quote:
|
||
![]() |
![]() |
![]() |
#12 | |||
Member
Iscritto dal: Jan 2007
Messaggi: 78
|
Ringrazio tutti dell'apporto a questa discussione e mi sto muovendo in tutte le direzioni da voi indicate. Ho passato quindi il fine settimana a cercare di capire, come suggerito da Freaxx, se era possibile sviluppare qualcosa su WM6 senza incorrere in sanzioni (essendo cmq la Forestale un corpo di polizia, meglio muoversi con cautela prima di commettere illeciti, anche lievi). Le risposte dal centro sono state piuttosto sconfortanti... nn le cito altrimenti mi radiano
![]() Studierò ancora la questione, specie riflettendo sul fatto che cmq eventuali applicazioni sarebbero ad uso esclusivamente interno e non sarebbero in nessun modo divulgate. Rispondendo alle varie domande: Quote:
![]() Quote:
Quote:
Grazie ancora a tutti ....
__________________
"La legge di Brannigan è come l'amore di Brannigam... forte e veloce!"
|
|||
![]() |
![]() |
![]() |
#13 | |
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Quote:
![]() E se hai tempo da investire allora non c'è nulla che possa fermare buona volontà, pazienza e perseveranza. Buono studio e buon lavoro ![]()
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
|
![]() |
![]() |
![]() |
#14 | |
Senior Member
Iscritto dal: Feb 2003
Città: Stockholm (SE)
Messaggi: 1343
|
Quote:
Non ricordo se sia giá installato nella versione base dei palmari, ma lo puoi fare contestualmente all'installazione del tuo applicativo ![]() |
|
![]() |
![]() |
![]() |
#15 |
Member
Iscritto dal: Jan 2007
Messaggi: 78
|
Riporto su il thread (sperando che il moderatore nn s'inca**i
![]() ![]() Faccio ancora alcune domande: (Intanto mi sono assicurato di installare sul mio pc e sul palmare il .NET Compact Framework 3.5 come suggerito da Kralizek ![]() 1) ho poi fatto scaricare il Visual Studio 2008 da mio fratello (2.8 Gb sono molti per chi vive tra i monti come il sottoscritto :P)... non ho scaricato il 2005 perchè da qualche parte ho letto che con WM6 non avrebbe funzionato: mi confermate questa voce? 2) Ho scaricato anche Windows Mobile Standard SDK anche se non l'ho ancora installato sul pc dove dovrei programmare... attendo di avere tra le mani VS 2008 o posso intanto installare questo componente? 3) Serve altro? (a parte tempo, voglia, costanza, ecc. ecc.) Grazie come al solito del supporto! Seeya
__________________
"La legge di Brannigan è come l'amore di Brannigam... forte e veloce!"
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 03:41.