德尔福XE2的未来

发布于 2024-12-22 10:13:57 字数 232 浏览 3 评论 0原文

我是一名独立顾问,我开发了一款深受客户喜欢的产品,我正尝试将其从 Java 移植到 Delphi。 Delphi 满足了我的几个重要需求:本机代码编译提供了速度和混淆,并且正如我所尝试的那样,该语言非常高效。

我的问题是:

  1. 考虑到德尔福动荡的过去,你会投资它吗?
  2. 如果我想选择一个可编译为本机代码、可移植到 MAC 且生产力高的平台,是否有除 Delphi 之外的其他选择?

I am an independent consultant and I have developed a product which is liked by my customer that I am trying to port from Java to Delphi. Delphi satisfies couple of my important needs: Native code compilation that gives speed and obfuscation and the language is highly productive as I tried.

Question that I have is:

  1. Would you invest in Delphi, given its turbulent past?
  2. Is there any alternative to Delphi if I want to chose a platform that compiles to native code and is portable to MAC and highly productive?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

攀登最高峰 2024-12-29 10:13:57
  1. 动荡的过去就一定意味着动荡的未来吗?看看自Embarcadero接手以来德尔福的现状并据此进行评估。

  2. 显然,您的其他选择可能是带有 Mono 的 C# .NET、带有跨平台 GUI 的 C++库,例如 wxWidgetsQt,或 Java。但这是一个主观的判断,人们是否会称其为“高效”。

一篇关于跨平台 GUI 编程的不错的 Squidoo 文章,它将为您提供一些在选择时需要考虑的事项,并且它列出了一些其他的可能性。

  1. Does a turbulent past necessarily mean a turbulent future? Look at the current state of Delphi as it has been since Embarcadero took over and evaluate based on that.

  2. Apparently your other choices might be C# .NET with Mono, C++ with a cross-platform GUI library such as wxWidgets or Qt, or Java. But it's a subjective call as to whether one would call those "highly productive".

There's a nice Squidoo article on Cross Platform GUI Programming that will give you some things to consider in your choice, and it lists a few other possibilities.

吹泡泡o 2024-12-29 10:13:57

最新的 Delphi XE2 通过其新的 FireMonkey 框架支持 Windows 32 位和 64 位、Mac OSX 32 位和 iOS 的跨平台本机开发。

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

The latest Delphi XE2 supports cross-platform native development for Windows 32bit and 64bit, Mac OSX 32bit, and iOS with its new FireMonkey framework.

If you don't want to use Delphi, you can use FreePascal (which Delphi uses internally for its iOS support until a native iOS compiler is created).

灯下孤影 2024-12-29 10:13:57

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

如果我必须将它与其他语言进行比较,我不得不说 C#,Delphi 几乎可以说是 C# 之父语言。 Delphi 非常适合纯粹的底层编程,而 C# 似乎在其之上有一个额外的层(包括 .NET)。 C# 广泛用于 .NET 应用程序,例如网站 (ASP.NET)、Windows 窗体应用程序、服务应用程序等。Delphi

和 C# 几乎可以做相同的事情,但采用不同的方法(并且语法也截然不同)。不过我不确定 C# 是否可以在 MAC 平台上使用。但 Microsoft Visual Studio 正是您想要的 C# 软件。

我还建议您对 XE2 附带的 FireMonkey 感兴趣。这是一种高清应用语言。它基本上是对整个 VCL 库的重写,以获得更好的图形效果等等。

I would certainly highly recommend using Delphi if you are in consideration of its abilities. Especially with the release of RAD studio XE2, where you can compile 32/64bit/mac/mobile apps, you'll be impressed at the capabilities. I regret to say that I'm not that familiar with many other languages, but I have basically come to be extremely comfortable with Delphi.

If I had to compare it with another language, I'd have to say C#, which Delphi is pretty much the Father language of C#. Delphi is great for pure lower-level programming, whereas C# seems to have an extra layer over it (including .NET). C# is widely used in .NET applications such as websites (ASP.NET), windows forms applications, service applications, etc.

Both Delphi and C# can pretty much do the same thing, but in a different approach (and far different syntax). I'm not sure however if C# can be used on MAC platforms. But Microsoft Visual Studio is the software you want for C#.

I also recommend that you point your interest in FireMonkey, which comes with XE2. This is an HD application language. It's basically a re-write of the entire VCL library for better graphics, and much more.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文