質問

私は趣味としてハンドヘルドプログラムのプログラミングを始めています。現在、Blackberry App (Java)、Symbian S60 (PyS60)、および J2ME についての知識があります。

私が学びたいのは Windows Mobile/Pocket PC と iPhone の開発でしたが、Mac を使用しないので、Windows Mobile/Pocket PC の開発に進みました。

ここでいくつかの質問があります:
1.Lazarus と Turbo Delphi.Net はどちらが優れていますか?
2.どちらもネットワーク アクセス (GPRS、Wi-Fi、HSDPA など) を何らかの形でサポートしていますか?
3.リモート データベースとスタンドアロン/埋め込みデータベースの両方にデータベース アクセスがありますか?SQL Server 2005 CE のようなものですか?
4.すでに所有しているサーバー上で SQL Server 2005 Developer を使用できるようにするには、Windows Mobile/Pocket PC に何らかのドライバをインストールする必要がありますか?

できればポイントごとに答えてください

ありがとう

役に立ちましたか?

解決

私は Turbo Delphi .NET を試したことはありませんでしたが、知っている限り、CodeGear がそのラインを停止したため、そこで新しい開発を開始することはありませんでした。CF.NET は正式にサポートされておらず、少々不親切だとも聞きました。言ったように、私はそれを使用したことがありません、他の人がコメントしてくれることを願っています。

Lazarus のコア機能は動作しますが、その他の多くの「外側」部分は CE で常にテストされているわけではないため、自分で何かを見つける必要があります。

  1. 通常の delphi/win23 とほぼ同じです。確かに Indy10 で TCP/IP にアクセスできますが、ネットワーク接続を操作するには API 呼び出しが必要です
  2. sqliteが使われることもあります。理論的には、クライアント ライブラリが準備可能であれば、すべての DB ドライバーが実行されるはずです。DB サポートはほとんどの場合エンディアン クリーンである必要があります。ただし、どれがサポートされているかはわかりません。SQL Server のバリアントは、通常、ODBC 経由を除き、FPC ではサポートされていません。CE にそれがあるかどうかはわかりません。
  3. 通常、クライアント ライブラリまたは汎用 DB 接続ライブラリ ADO/ODBC/JDBC が必要です。

次のステップとしては、lazarus/fpc wiki で CE トピックを参照するのが良いでしょう。CF.NET を使い続ける場合は、VS に移行し、TD.NET では動作しません。

他のヒント

  1. Lazarus には WinCE アプリケーション用のフォーム デザイナーが組み込まれていますが、Delphi 4.Net にはフォーム デザイナーがありません。また、CG は Turbo Delphi ラインの開発を停止しており、.Net CF 1.1 のみをサポートしています。

おそらく、Delphi Prism を使用する方が良い選択肢になるでしょう。これは、最新の .net フレームワークをサポートしており、新しい モノタッチ iPhone での将来の開発にも、より良い選択肢となる可能性があります。

ポイント 2 と 3 については、私には情報がありません。詳細については、Lazarus フォーラムや Wiki を参照してください。ただし、Delphi 4.Net では、.Net フレームワーク CF のすべてのクラスがサポートされています。

4.私の記憶が正しければ、.Net CF には SqlServer Mobile エディションと Sql Server 用のドライバーがあり、たとえば、モバイル用には SqlCEConnection、通常の SQL Server エディション用には SqlConnection があります。

私は手持ちのために何かを開発する場合は、

、私は、webアプリケーションを作成します。あなたは(PIM、GPS、...)手持ちのデータにアクセスする必要がある場合にのみ、それがローカル実行中のアプリケーションを作成することは理にかなっています。

あなたがのデバイス上でを実行するために何かを作成したい場合は、

しかし、私は同様にFPC /ラザロのために行くだろう。

あなたの質問はすでに解決されているので、私の意見を述べて返信します。

  • ラザロ:ネイティブアプリケーションの力を与えますが、広く使用されていません。試してみて、モバイルデバイスでニーズに合っているかどうかを確認してください。おそらくバグを報告し、その開発を支援します。
  • Delphi Prism + .Net CF:Object-Pascalは.NET Syntax-私は好きではありませんが、それは私の意見です。 これが開始するサンプルビデオです. 。.NET CFにはフォームデザイナーが不足しているため、Winformsデザイナーを使用する場合は使用できます。
  • C# + .NET CF。.NET CF開発には非常に優れたIDEがあります。これが私がモバイルデバイス開発のために転がった方法であり、私はそれに満足しています。つまり、私に問題がある場合、巨大な.NETユーザーベースにはソリューションがある可能性が高いです。
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top