Domanda

I cominciare a programmare qualche programma palmare come il mio hobby, In questo momento ho attualmente di conoscenze su Blackberry App (Java), Symbian S60 (PyS60) e J2ME

Una cosa che voglio imparare era Windows Mobile / Pocket PC e lo sviluppo iPhone, ma dato che non uso Mac così faccio un passo a Windows Mobile / Pocket PC di sviluppo

Ecco qualche domanda:
1. Che è meglio di Lazzaro o Turbo Delphi.Net?
2. entrambi hanno un certo supporto tipo di accesso alla rete (GPRS, Wi-Fi, HSDPA, ecc)?
3. Fare entrambi hanno base di dati di accesso al database, sia database remoto e standalone / embed? come SQL Server 2005 CE?
4. E 'necessaria la driver installato su Windows Mobile / Pocket PC per essere in grado di lavorare con SQL Server 2005 Developer sul server di già ho?

Se possibile risposta punto per punto

Grazie

È stato utile?

Soluzione

Non ho mai provato Turbo Delphi .NET, ma per quanto ne so CodeGear smesso di quella linea, in modo da non iniziare nuovo sviluppo in esso. Ho anche sentito che CF.NET non è stato ufficialmente supportato e un po 'ackward. Come detto non ho mai usato, spero che altri commenti.

funzionalità di base Lazzaro funziona, ma molte più parti "esterni" non sono sempre testati su CE, e si dovrà trovare roba da soli.

  1. o meno lo stesso in condizioni normali Delphi / win23. Può accedere al TCP / IP con Indy10 afaik, ma di lavorare con le connessioni di rete è necessario chiamate API
  2. SQLite è talvolta usato. In teoria tutti i driver db dovrebbero funzionare se le loro librerie client sono disponibili a braccio. Il supporto di DB dovrebbe essere per lo più endian pulita. Comunque io non so quali sono supportati. varianti di SQL Server in genere non sono supportati da FPC, se non attraverso ODBC. E io non so se CE dispone che.
  3. In genere è necessario avere un po 'lib cliente o un ADO DB generalizzata connettività lib / ODBC / JDBC.

Navigando in Lazarus / FPC wiki di argomenti CE potrebbe essere un buon passo successivo. Se ti ostini a CF.NET, vorrei migrare a VS, e non funziona con TD.NET.

Altri suggerimenti

  1. Lazarus ha Form Designer integrato per applicazioni WinCE, Delphi 4.Net fa non ha uno, anche CG ha smesso di sviluppare la linea Turbo Delphi, ed è il supporto .Net CF 1.1 solo.

Forse usando Delphi Prism sarà scelta migliore, perché è supporta il framework .NET più recente, e con la nuova MonoTouch potrebbe essere un'opzione migliore per lo sviluppo futuro con IPhone troppo.

Il punto 2 e 3, non ho informazioni su di loro, si potrebbe visitare il forum Lazzaro e wiki per avere maggiori informazioni, ma per Delphi 4.Net ha il supporto per tutte le classi su .NET Framework CF.

4. Se non ricordo male, il .Net CF dispone di driver per SQLServer Mobile Edition e SQL Server, ad esempio, ha SqlCeConnection per cellulari e SqlConnection per l'edizione di SQL Server regolare.

Se dovessi sviluppare qualcosa per un palmare, vorrei creare un'applicazione web. Solo se avete bisogno di accedere ai dati del palmare (PIM, GPS, ...) ha senso per creare un'applicazione in esecuzione locale.

Ma se si vuole creare qualcosa di eseguire su il dispositivo, vorrei andare per FPC / Lazarus pure.

Le vostre domande è stato risposto così vi risponderò con le mie opinioni;

  • Lazarus: Ti dà il potere di applicazione nativa, ma non è usato ampiamente. Fate una prova, vedere se si adatta le vostre esigenze sul dispositivo mobile. Forse segnalare bug e aiutare la sua sviluppo.
  • Delphi Prism + .NET sintassi .NET simili Object-Pascal: CF -che non mi piace, ma questo è solo il mio dell'opinione. Ecco un video di esempio per iniziare . Manca modulo designer per CF .NET, quindi se ti infili con esso userete WinForms designer.
  • C # + NET CF. Ha veramente buono IDE per lo sviluppo .NET CF. Questo è come ho arrotolato per dispositivi mobili lo sviluppo e sono felice con lui. vale a dire, se ho un problema enorme .NET userbase molto probabilmente ha la soluzione.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top