Ricerca 
it-ITen-US
Registrazione
Accedi
In-Vesti Dotnetwork
IN-VESTI DNW!!!
Sono finalmente arrivate le nuovissime T-Shirt di DotNetWork!!! Con soli 15,00 € ci sosterrai nelle spese di gestione della Community e ti invieremo a casa una splendida maglietta.
Se vuoi contribuire al mantenimento di DotNetWork.it Vai sulla pagina Iscrizioni
Effettua il pagamento usando IWBank
Click per andare alla pagina di Iscrizione
Oppure un Bonifico bancario (le coordinate sono sulla pagina Iscrizioni), inviaci una mail a support@dotnetwork.it indicandoci la tua taglia e l'indirizzo di spedizione.  Non appena verificata la ricezione del pagamento provvederemo a spedirti la tua T-Shirt.  Le magliette sono disponibili nelle taglie S-M-L-XL-XXL (in caso di esaurimento di una delle taglie, indica quella di "Backup"). Grazie per IN-VESTIRTI con NOI!!!
.:DotNetWork Founders:.
    Stampa     


DotNetWork Forums
Compact Framework
Ultimo Post 14 mar 2008 16.33 by fededi. 4 Risposte.
Stampa immediata
Ordina:
PrevPrev ProssimoProssimo
Non sei autorizzato ad inviare una risposta.
Autore Messaggi

Posts:173

--
12 mar 2008 11.15  
Non capisco la politica perseguita da Microsoft circa gli strumenti di sviluppo. Mi spiego, è tutto uno strombazzare di pubblicità circa WindowsMobile ma non esistono strumenti ufficiali (degni di essere chiamati tali) per lo sviluppo serio su Windows CE / Windows Mobile. Avete mai provato a realizzare una semplice routine per la rilevazione della connessione ActiveSync? Non esiste in tutto il Compact Framework (1.0 ~ 2.0) un evento, un metodo per rilevare una informazione del genere; e si che non stiamo parlando di rilevare la posizione nel cielo di un satellite, ma di rilevare una semplice connessione a desktop tramite uno strumento obbligatorio di comunicazione che è ActiveSync. E perché mai è assente? Allora tocca di impazzire con tecniche empiriche (risoluzione di nomi host e altro) mal documentate (in giro nei vari forum questo è il thread che va per la maggiore ed ognuno che provi a rispondere espone la sua visione del problema). Eppure dovrebbe essere una problematica sentita, come realizzereste una procedura di sincronizzazione dati tra terminale (WINCE / WM) e desktop? Viene data per scontata la presenza di una rete WiFi e quindi di una comunicazione stabile con la rete? Ma quando mai?!
Ed il bluetooth? Viene stabilito che il bluetooth è una seriale virtuale e questo basta. E queste sono solo piccole cose in mezzo alle altre innumerevoli mancanze di Compact Framework ( e del relativo Full Framework, esiste qualche namespace RAPI?). Immagino che tutti sentivamo l'assoluto bisogno di LINQ su compact framework al posto di strumenti seri per la comunicazione tra processi terminale<->desktop, opppure di una bella classe bluetooth.
E' vero esiste OpenNETCF, ma a volte è silente per mesi ed inoltre non tratta il bluetooth.

Scusate la disanima

Federico

Posts:811

--
13 mar 2008 08.48  
Capisco la frustrazione,

però andando su Google, scrivendo Activesync C#
ho trovato una miriade di link ad articoli e a frustrazioni simili alle tue, magari troverai qualcosa di utile...
E il convertitore C# VB funziona sempre perfettamente ;)

UN paio di link che forse possono aiutare in questo momento sono

http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=271712&SiteID=1

http://channel9.msdn.com/ShowPost.aspx?PostID=230105

http://msdn2.microsoft.com/en-us/library/aa455886.aspx

http://weblogs.asp.net/dneimke/archive/2005/02/11/370722.aspx

Non ti arrendere e se magari arrivi ad una conclusione felice, non tenere tutto per te, così eviterai frustrazioni future ai tuoi colleghi ;)

Sabrina



Inviato da fededi on 12/03/2008 12.15.09

Non capisco la politica perseguita da Microsoft circa gli strumenti di sviluppo. Mi spiego, è tutto uno strombazzare di pubblicità circa WindowsMobile ma non esistono strumenti ufficiali (degni di essere chiamati tali) per lo sviluppo serio su Windows CE / Windows Mobile. Avete mai provato a realizzare una semplice routine per la rilevazione della connessione ActiveSync? Non esiste in tutto il Compact Framework (1.0 ~ 2.0) un evento, un metodo per rilevare una informazione del genere; e si che non stiamo parlando di rilevare la posizione nel cielo di un satellite, ma di rilevare una semplice connessione a desktop tramite uno strumento obbligatorio di comunicazione che è ActiveSync. E perché mai è assente? Allora tocca di impazzire con tecniche empiriche (risoluzione di nomi host e altro) mal documentate (in giro nei vari forum questo è il thread che va per la maggiore ed ognuno che provi a rispondere espone la sua visione del problema). Eppure dovrebbe essere una problematica sentita, come realizzereste una procedura di sincronizzazione dati tra terminale (WINCE / WM) e desktop? Viene data per scontata la presenza di una rete WiFi e quindi di una comunicazione stabile con la rete? Ma quando mai?!
Ed il bluetooth? Viene stabilito che il bluetooth è una seriale virtuale e questo basta. E queste sono solo piccole cose in mezzo alle altre innumerevoli mancanze di Compact Framework ( e del relativo Full Framework, esiste qualche namespace RAPI?). Immagino che tutti sentivamo l'assoluto bisogno di LINQ su compact framework al posto di strumenti seri per la comunicazione tra processi terminale<->desktop, opppure di una bella classe bluetooth.
E' vero esiste OpenNETCF, ma a volte è silente per mesi ed inoltre non tratta il bluetooth.

Scusate la disanima

Federico


Sabrina

Posts:173

--
13 mar 2008 17.07  
Non ti arrendere e se magari arrivi ad una conclusione felice, non tenere tutto per te, così eviterai frustrazioni future ai tuoi colleghi

Una conclusione l'ho trovata, la sto testando e potrei esporla al publico ludibrio!!

Il colmo, se curiosate in \Programmi\Microsoft.NET\SDK\CompactFramework\v2.0\bin trovate un simpatico Assembly dal nome: Microsoft.NetCF.Tools.dll che guarda caso è RAPI managed, ma precluso ad un utilizzo da codice, non c'è documentazione e non è chiaro il funzionamento ma le classi ci sono tutte!!

Saluti

Posts:811

--
14 mar 2008 09.33  
Hai provato qui:

http://www.ugimobile.org/

chissà che non trovi qualcuno su cui sfogare le tue frustrazioni che magari è in grado di aiutarti meglio.

Per quel che ho potuto vedere con qualche semplice ricerca, sul sito di Microsoft sotto NetCF c'è una serie di Powertoys per visual studio 2008 e WCF per sviluppare servizi di comunicazione con i dispositivi mobili.
Hai provato a verificare?

Saluti
Sabrina


Inviato da fededi on 13/03/2008 18.07.12

Non ti arrendere e se magari arrivi ad una conclusione felice, non tenere tutto per te, così eviterai frustrazioni future ai tuoi colleghi

Una conclusione l'ho trovata, la sto testando e potrei esporla al publico ludibrio!!

Il colmo, se curiosate in \Programmi\Microsoft.NET\SDK\CompactFramework\v2.0\bin trovate un simpatico Assembly dal nome: Microsoft.NetCF.Tools.dll che guarda caso è RAPI managed, ma precluso ad un utilizzo da codice, non c'è documentazione e non è chiaro il funzionamento ma le classi ci sono tutte!!

Saluti


Sabrina

Posts:173

--
14 mar 2008 16.33  
Per quel che ho potuto vedere con qualche semplice ricerca, sul sito di Microsoft sotto NetCF c'è una serie di Powertoys per visual studio 2008 e WCF per sviluppare servizi di comunicazione con i dispositivi mobili.
Hai provato a verificare?


Sto lavorando su Windows CE 5.0 fai conto che il 40% delle soluzioni che si trovano a giro non funzionano su tale SO, sono funzionali per Windows Mobile 5.0 e oltre. Ovviamente rimanendo in campo Managed (sia VB che C#, benedetto traduttore dei miracoli!!!) Andando nel misterioso mondo Native si aprono le porte del paradiso ma la documentazione è veramente tosta, per stomaci forti e non sempre il P/Invoke risolve (specialmente con VB). Quindi, per così dire, ci arrangiamo. E non sono sempre rose e fiori
Ho trovato una libreria Shared Source di Microsoft per il Bluetooth, l'ho provata su un dispositivo Windows Mobile 5.0 industriale ed è immediatamente schiantata, letto un pò in giro, lo schianto è da attribuirsi al fatto che la libreria lavora esclusivamente con lo stack bluetooth microsoft, indago un pò i sorgenti in C# e scopro che in realtà l'errore è nella gestione della interrogazione del registro e che il mio dispositivo ha uno stack bluetooth microsoft. Ora funziona. Non è una vita facile!

La soluzione che ho escogitato assomiglia ad una che mi hai linkato fatta in C#. la cosa mi da soddisfazione.

Saluti e grazie infinite per la tua attenzione
Non sei autorizzato ad inviare una risposta.

Active Forums 4.1
       
Articoli
Fritto misto - Classi di uso comune (parte 2)
Helper: Una classe per la Serializzazione XML delle classi dati
2007/10/21 | Autore: Sabrina Cosolo
Lavorare con i Generic - Led Control
Creare un controllo che simula i moduli LED
2007/11/11 | Autore: Alberto De Luca
Addin per Live Writer
Programmer Paster, un Addin per Live Writer che colora il codice sorgente inserito nei Post dei Blog
2007/11/11 | Autore: Rudy Azzan
.NET e l'Interoperabilità COM
Come utilizzare Dll non referenziabili per convertire un documento Word in PDF
2008/07/05 | Autore: Massimo Lofrano
Fritto Misto - Classi di uso comune(parte 3)
Helper: Due interfacce per implementare classi Entity
2007/10/22 | Autore: Sabrina Cosolo
Miniguida alla OOP con il .NET Framework- Parte III
Un' importante eredità: l'ereditarietà
2009/02/08 | Autore: Alberto De Luca
SQL Server 2000/2005 Manutenzione Database
Uso di DBCC ShowContig e di sys.dm_db_index_physical_stats
2007/08/05 | Autore: Sabrina Cosolo
ADO.Net Nozioni di base (parte 1)
Una libreria helper base per usare comandi diretti in SQL Server
2008/03/09 | Autore: Sabrina Cosolo
    Stampa     
Home|Forums|Blogs|Mappa del sito
© 2007-2010 by DotNetWork  .:.  Condizioni d'uso  .:.  Privacy  .:.  Accedi  .:.