Question

Je commence à programmer certains programmes comme passe-temps de poche, en ce moment je ne disposent actuellement sur Blackberry App (Java), Symbian S60 (de PyS60) et J2ME

Quelque chose que je veux apprendre est Windows Mobile / Pocket PC et le développement de l'iPhone, mais depuis que je ne l'utilise Mac donc j'étape vers Windows développement Mobile / Pocket PC

Voici quelques questions:
1. Quel est le meilleur Lazare ou Turbo Delphi.Net?
2. Ne les deux ont un soutien de type d'accès au réseau (GPRS, Wi-Fi, HSDPA, etc.)?
3. Est-ce que les deux ont accès à la base, à la fois base de données distante et autonome / base de données Embed? comme SQL Server 2005 CE?
4. Ai-je besoin d'un certain pilote installé sur Windows Mobile / Pocket PC pour pouvoir travailler avec SQL Server 2005 Developer sur le serveur i ai déjà?

Si le point par point réponse possible

Merci

Était-ce utile?

La solution

Je ne ai jamais essayé Turbo Delphi .NET, mais afaik CodeGear arrêté cette ligne, donc je ne commencerais pas nouveau développement en elle. J'ai aussi entendu dire que CF.NET n'a pas été officiellement pris en charge et un peu ackward. Comme je le disais jamais utilisé, je l'espère que d'autres commentaires.

Lazarus fonctionnalité de base fonctionne, mais bien d'autres pièces « extérieurs » ne sont pas toujours testés sur CE, et vous devrez trouver des choses sur vous-même.

  1. à peu près la même que dans delphi / win23 normal. Peut accéder à TCP / IP avec Indy10 afaik, mais de travailler avec les connexions réseau dont vous avez besoin des appels api
  2. SQLite est parfois utilisé. En théorie, tous les pilotes db doivent exécuter si leurs bibliothèques clientes sont disponibles pour armer. Le soutien DB devrait être la plupart du temps endian propre. Cependant, je ne sais pas quels sont ceux qui sont pris en charge. variantes SQL Server ne sont généralement pas pris en charge par CPF, sauf via ODBC. Et je ne sais pas si la CE a cela.
  3. En général, vous devez avoir une lib client ou une connectivité DB généralisé lib ADO / ODBC / JDBC.

Naviguer sur le lazarus / wiki fpc pour les sujets CE pourrait être une bonne étape suivante. Si vous persistez à CF.NET, je migrer vers VS, et ne pas travailler avec TD.NET.

Autres conseils

  1. Lazarus a construit dans le concepteur de formulaire pour les applications WinCE, Delphi 4.Net ne fonctionne pas a un, aussi CG a cessé de se développer la ligne Turbo Delphi et son support .Net CF 1.1 uniquement.

Peut-être en utilisant Delphi Prism sera meilleure option, car il Soutenons le dernier cadre de .net, et avec le nouveau MonoTouch il pourrait être meilleure option pour le développement futur avec l'iPhone aussi.

Le point 2 et 3, je ne dispose pas d'informations à leur sujet, vous pouvez visiter les forums Lazare et wiki avoir plus d'informations, mais pour Delphi 4.Net il a un support pour toutes les classes du framework .Net CF.

4. Si je me souviens bien, les FC .Net dispose de pilotes pour SqlServer Mobile Edition et Sql Server, par exemple, il a SqlCeConnection pour mobile et SqlConnection pour l'édition régulière du serveur sql.

Si je développais quelque chose pour un ordinateur de poche, je créerais un webapplication. Seulement si vous avez besoin d'accéder aux données de poche (pim, GPS, ...) il est logique de créer une application en cours d'exécution locale.

Mais si vous voulez créer quelque chose à courir sur l'appareil, je pencherais pour CCPF / Lazare ainsi.

Vos questions ont été répondues donc je vais répondre à mes opinions;

  • Lazare: Il vous donne le pouvoir de application native, mais il est pas utilisé largement. Faites un essai, voir si elle correspond vos besoins sur l'appareil mobile. Peut-être signaler des bugs et aider son développement.
  • Delphi Prism + .NET CF: Object-pascals aussi bien la syntaxe .NET Je ne -qui aime pas, mais c'est juste mon opinion-. Voici un échantillon vidéo pour commencer . Il manque la forme concepteur pour .NET CF si vous vous en tenez avec elle vous utiliserez concepteur WinForms.
  • C # .NET + CF. Il a vraiment bon IDE pour le développement de .NET CF. C'est comment je roule pour appareil mobile développement et je suis heureux avec elle. à savoir, si j'ai un problème énorme .NET userbase a très probablement la solution.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top