我开始编写一些手持程序作为业余爱好,现在我目前掌握Blackberry App(Java),Symbian S60(PyS60)和J2ME
的知识我想学习的东西是Windows Mobile /掌上电脑和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?
如果可能的话,逐点回答
由于
答案 0 :(得分:4)
也许使用Delphi Prism将是更好的选择,因为它支持最新的.net框架,并且使用新的MonoTouch它也可能是未来使用iPhone开发的更好选择。
第2点和第2点3,我没有关于它们的信息,你可以访问Lazarus论坛和wiki获取更多信息,但是对于Delphi 4.Net,它支持.Net框架CF上的所有类。
4.如果我没记错的话,.Net CF有SqlServer Mobile版和Sql Server的驱动程序,例如它有移动的SqlCEConnection和常规Sql服务器版的SqlConnection。
答案 1 :(得分:2)
我从未尝试过Turbo Delphi .NET,但afaik CodeGear停止了这一行,所以我不会在其中开始新的开发。我还听说CF.NET没有得到官方支持,有点尴尬。如上所述,我从未使用它,我希望其他人会发表评论。
Lazarus的核心功能可行,但更多的“外部”部分并不总是在CE上进行测试,你必须自己找出它们。
浏览lazarus / fpc wiki以获取CE主题可能是一个很好的下一步。如果你坚持使用CF.NET,我会迁移到VS,而不是使用TD.NET。
答案 2 :(得分:1)
如果我要为掌上电脑开发一些东西,我会创建一个web应用程序。只有当您需要访问手持设备数据(pim,gps,...)时,才有必要创建一个本地运行的应用程序。
但是如果你想在设备上创建一些东西来运行,我也会选择FPC / Lazarus。
答案 3 :(得分:1)
您的问题已经回答,所以我会回复我的意见;