Info su programmazione per dispositivi mobili palmari ....

venerdì 19 febbraio 2010 - 11.42

ridaria Profilo | Expert

Relizzo applicazioni in vb.net ed uso vs 2008

Ho avuto richiesta di programmare delle interfacce per dispositivi mobili, tipo i palmari che si usano nei bar per le ordinazioni.

Domande:

VS 2008 è adatto allo scopo?

Dove posso trovare una fonte di informazine in merito?

Grazie a tutti




Riccardo D'Aria

freeteo Profilo | Guru

>Domande:
>VS 2008 è adatto allo scopo?
certo, c'è proprio la possibilità di fare applicazioni per palmari, aggiungendo un progetto di quel tipo alla tua soluzione.
Visto l'idea di applicativo che dovrai sviluppare, ti consiglio di farti anche una parte server dove esponi un webservice con il quale comunicherai dal palmare.
Quindi nella tua soluzione oltre al progetto palm, avrai anche un progetto asp.net dove appunto metterai il webservice che referenzierai nel progetto palm etc...
Questa è proprio la potenza di Visual studio, poterti far integrare diverse tipologie di applicazioni in un'unico ambiente di sviluppo


>Dove posso trovare una fonte di informazine in merito?
io ti consiglio di partire dai link ufficiali:
http://msdn.microsoft.com/it-it/library/sa69he4t.aspx
http://msdn.microsoft.com/it-it/library/ms228293.aspx
http://www.microsoft.com/downloads/details.aspx?familyid=08E3D5F8-033D-420B-A3B1-3074505C03F3&displaylang=en#filelist
(se non ricordo male in questi esempi c'è anche qualcosa per smart device)


>Grazie a tutti
di nulla siamo qui per questo.

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo

ridaria Profilo | Expert


>Visto l'idea di applicativo che dovrai sviluppare, ti consiglio
>di farti anche una parte server dove esponi un webservice con
>il quale comunicherai dal palmare.
>Quindi nella tua soluzione oltre al progetto palm, avrai anche
>un progetto asp.net dove appunto metterai il webservice che referenzierai
>nel progetto palm etc...

Perché la necessità di un modulo asp.net su server?

Grazie
Riccardo D'Aria

freeteo Profilo | Guru

>Perché la necessità di un modulo asp.net su server?
Perchè presumo che il tuo palm accederà a dei dati, e la cosa più comoda a mio avviso è farlo comunicare con una parte server, dove hai tutto il framework a disposizione (il CF è un surrogato del fmw completo) e puoi farti tutte le tue logiche di accesso ai dati, magari anche con linq2sql ad esempio, ed altre cose come il loggin etc...

Il modo più semplice e affidabile secondo me, è tenere il palm il più leggero possibile e comandare tutto da un processo server (appunto un webservice in asp.net) dove sei nel pieno delle possibilità ed hai Windows.
Da non sottovalutare nemmeno il fatto che all'aumentare del numero di palm, e le varie modifiche che ti chiederanno via via che sviluppi, potresti avere molto fastidio a dover riaggiornare ogni volta tutti i vari palm...se la modifica invece è lato server, la fai una volta sola, chiaramente non sarà sempre possibile, ma potrebbe capitare, almeno a me è capitato spesso.

Ah per intenderci, puoi anche usare IIS di un windowsXP, non serve per forza un "server" fisico, ma cmq una parte dove vengono gestite le logiche del programma (in particolare appunto l'accesso ai dati) è conveniente tenerlo da un'altra parte...il palm è un dispositivo dove l'elaborazione è sicuramente più lenta e magari appunto non hai tutte le funzionalità del framework.

Io solitamente imposto in questo modo gli applicativi per palm...chiaramente non è un obbligo, solo un consiglio spassionato.

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo

ridaria Profilo | Expert

ma palmare e servere dialogano via lan?

Le richieste al server sono di tipo httpRequest?


Pensavo che sul server andasse poggiato il solo database.


Grazie ancora

Riccardo D'Aria

freeteo Profilo | Guru

Si beh dipende tutto dalla tua situazione, ma penso che il palmare avrà la wireless (o gprs) per comunicare tramite webservice.
Tu fai il riferimento al webservice (quindi ricordati di cambiarlo quando sarai in produzione perchè poi gli IP cambieranno presumo) e poi il palm usa la sua connessione predefinita di rete per andare a prendersi i dati via HTTP, che in realtà sarebbe SOAP, cmq diciamo via WebService...

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5