2011-12-20 163 views
2

我是一名独立顾问,我开发了一种产品,我的客户喜欢我正尝试从Java移植到德尔福。 Delphi满足了我的一些重要需求:本机代码编译提供了速度和模糊处理,而且我尝试过的语言的生产效率非常高。德尔福XE2未来

问题,我有是:,

  1. 你会投资于德尔福给予其动荡的过去?
  2. 如果我想选择一个编译为本地代码的平台,并且可以移植到MAC并具有高生产力,是否还有其他替代方案?
+8

事实是,如果德尔福再也没有再次进行更新,多年来它仍然是一个优秀的平台。 – 2011-12-20 04:02:13

+8

跨平台delphi有潜力,但新的firemonkey平台还没有准备好黄金时段还有很长的路要走 – 2011-12-20 07:22:32

+2

如果可能的话,我会建议用Java来坚持下去,而且你的工作效率更高,而不是遵循学习曲线(这可以是相当的长)你会更好地投资于产品本身。 德尔福适合Windows平台,但需要相当长的时间才能成为其他平台的替代品。不要误解我的意思,德尔福把食物放在我的桌子上,但如果你能坚持使用Java,我会强烈推荐它。如果你真的想使用Delphi for Mac,那么你应该仔细分析它是否能满足你的所有需求,然后再开始使用它。 – ComputerSaysNo 2011-12-20 09:16:09

回答

1

我肯定会强烈推荐使用Delphi,如果你考虑到它的能力。特别是随着RAD studio XE2的发布,您可以在其中编译32/64位/ mac /移动应用程序,您将对这些功能留下深刻的印象。我很遗憾地说,我对许多其他语言并不熟悉,但我基本上对Delphi很满意。

如果我不得不将其与另一种语言进行比较,我不得不说C#,其中Delphi几乎是C#的父语言。 Delphi对纯粹的低级编程非常有用,而C#似乎有一个额外的层(包括.NET)。 C#广泛用于.NET应用程序,例如网站(ASP.NET),Windows窗体应用程序,服务应用程序等。

Delphi和C#几乎可以做同样的事情,但采用不同的方法不同的语法)。但我不确定是否可以在MAC平台上使用C#。但是Microsoft Visual Studio是您想要用于C#的软件。

我还建议您将您的兴趣指向XE2附带的FireMonkey。这是一种高清应用语言。它基本上是为了更好的图形而重写整个VCL库,等等。

+0

我不认为C#和Delphi之间的语法是不同的。同样我也不完全相信VS是C#的软件。我个人认为它有点臃肿的狗。 – Simon 2011-12-20 04:40:15

+0

我认为在描述语言血统时你的意思是Java。 WinForms显然与VCL有关,但这不是你所说的。如果你想要X平台C#那么mono就是需要的。 – 2011-12-20 07:45:01

+3

@DavidHeffernan:wrt祖先C#的母亲是Java,其父亲是Delphi(我相信你知道C#的设计师和Delphi的设计师是一个一样的吗?)。事实上,你可以说C#的目的是从两种语言中获取好的东西并留下不好的... – 2011-12-20 08:04:04

3

最新的Delphi XE2支持Windows 32位和64位,Mac OSX 32位以及带有新FireMonkey框架的iOS的跨平台原生开发。

如果您不想使用Delphi,则可以使用FreePascal(Delphi在内部使用它的iOS支持,直到创建本机iOS编译器为止)。

+0

不知道Delphi在内部使用FreePascal来支持iOS。感谢您的信息! – 2011-12-20 07:56:43

+0

在下一代编译器正在开发的过程中,这只是一个临时解决方案,可以将iOS支持推向市场。 – 2011-12-20 08:14:16