Sql server 手持开发,Lazarus或Turbo Delphi.Net

Sql server 手持开发,Lazarus或Turbo Delphi.Net,sql-server,delphi,windows-mobile,lazarus,handheld,Sql Server,Delphi,Windows Mobile,Lazarus,Handheld,我开始编写一些手持程序作为业余爱好,现在我已经掌握了黑莓应用程序(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.远程数据库和独立/嵌入数据库是否都具有数据

我开始编写一些手持程序作为业余爱好,现在我已经掌握了黑莓应用程序(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.我需要在Windows Mobile/Pocket PC上安装一些驱动程序才能在我已有的服务器上使用SQL Server 2005 Developer吗?

如果可能,逐点回答


谢谢

我从未尝试过Turbo Delphi.NET,但afaik CodeGear停止了这一行,所以我不会在其中开始新的开发。我还听说CF.NET没有得到官方的支持,而且有点不受欢迎。正如我所说,我从未使用过它,我希望其他人会评论

Lazarus的核心功能是有效的,但更多的“外部”部件并不总是在CE上测试,你必须自己去寻找

  • 与正常的delphi/win23下大致相同。可以使用Indy10 afaik访问TCP/IP,但要使用网络连接,需要api调用
  • 有时使用sqlite。理论上,如果arm可以使用db驱动程序的客户端库,那么所有db驱动程序都应该运行。DB支持应该主要是endian clean。但是我不知道支持哪些。 FPC通常不支持Sql Server变体,除非通过ODBC。我不知道CE有没有这个
  • 通常,您需要一些客户机库或通用数据库连接库ADO/ODBC/JDBC

  • 浏览lazarus/fpc wiki上的CE主题可能是一个很好的下一步。如果您坚持使用CF.NET,我将迁移到VS,而不使用TD.NET。

    如果我要开发手持设备,我将创建一个Web应用程序。仅当您需要访问手持数据(pim、gps等)时,创建本地运行的应用程序才有意义

    但是如果你想在设备上运行,我也会选择FPC/Lazarus

  • Lazarus为WinCE应用程序内置了表单设计器,Delphi 4.Net没有表单设计器,CG也停止开发Turbo Delphi系列,它只支持.Net CF 1.1
  • 也许使用Delphi Prism会是更好的选择,因为它支持最新的.net框架,而且有了新的框架,它也可能是IPhone未来开发的更好选择

    第2点和第3点,我没有关于它们的信息,您可以访问Lazarus论坛和wiki以获得更多信息,但是对于Delphi 4.Net,它支持.Net framework CF上的所有类


    4.如果我没记错的话,.Net CF有SqlServer Mobile edition和SqlServer的驱动程序,例如,它有用于Mobile的SqlCEConnection和用于常规SqlServer edition的SqlConnection。

    您的问题已经得到了回答,所以我将以我的意见回答

    • 拉撒路:它给你力量 本机应用程序,但未使用 广泛地。试一试,看看是否合适 您在移动设备上的需求。 也许报告错误并帮助解决问题 发展
    • Delphi Prism+.NET CF:Object-pascal-like.NET语法 -我不喜欢,但那只是我的意见-。它缺乏形式 NET CF的设计器,因此如果您坚持 使用它,您将使用WinForms designer
    • C++.NET CF。它的性能非常好 NET CF开发的IDE。这是 我是如何为移动设备而努力的 发展,我很高兴。 例如,如果我有问题,请访问庞大的.NET userbase很可能具有 解决方案

    FPC也可以生成iPhone应用程序。尽管这还没有为最终用户做好准备。只是为了更新:VS 2010不支持CF.NET(为了支持Windows Phone 7 SDK而放弃了它)。如果您想在CF.NET上开发,请使用VS2008(这非常好)。剩下的问题,我不知道。