Delphi的语言补充

时间:2010-02-25 03:05:42

标签: delphi programming-languages

如果Delphi是我开发的主要语言,那么Delphi的理想补充是什么。 这应该是我的下一步?

  • C#for .net和web development
  • 爪哇
  • 深入了解Win32的C ++。
  • 红宝石
  • 的Perl

你的建议是什么?

8 个答案:

答案 0 :(得分:8)

我会推荐HTML,CSS和JavaScript。在要求编程语言时,这听起来有点奇怪,但Web正在接管。 Delphi已经有了很多年的TWebBrowser组件,并且有一些替代方案可以提供更多的功能和方法来将HTML呈现到Delphi应用程序的表单上。我发现,当应用于许多复杂的情况时,它为我节省了大量的工作和代码。

(尽管如此。我建议这样做是因为我正在尝试将网页构建与Delphi混合在一起xxm项目)

答案 1 :(得分:6)

我的建议是C#,但在开始使用Delphi Prism之前,学习曲线会更容易。学习.Net语言将极大地扩展您开发的应用程序的视野和类型。 .Net有很多技术可以加深WPF,SilverLigth,WCF。

Delphi Win32 - > Delphi Prism - > C#

答案 2 :(得分:5)

的Python。它将学习您在Delphi中学到的知识,并允许您进一步概括它。

答案 3 :(得分:3)

除了德尔福之外,Embarcadero还出售the RAD C++ development environment

它使用与Delphi相同的IDE,因此您不会通过学习新的IDE(只是一种新语言)来混淆自己。

您可以在同一个项目中根据需要混合使用Delphi和C ++。

事实上,通过购买(或升级到)Embarcadero RAD Studio,您将获得Delphi,C ++ Builder和Delphi Prism(.NET工具)。

所以C ++似乎是最自然的选择,也是一个非常合理的选择。

如果您想进行.NET开发,请不要使用C#。使用Delphi Prism。

答案 4 :(得分:1)

我不会考虑使用某种语言,但会考虑学习哪些应用技术以及接下来要开发什么。我将继续使用Delphi。为什么我要改变它?

答案 5 :(得分:1)

这取决于你需要/希望在Win32原生Delphi目标旁边的目标应用程序类型。

  • C#:如果您需要使用Windows托管功能或需要asp.net,那就太好了。恕我直言,忘了单声道。
  • Java:如果你需要针对“托管”非Windows开发,特别是在一些基于Java的企业环境中,那就太好了。
  • C ++:如果您需要超越某些Delphi功能,和/或本地定位非Windows平台。不应排除普通C,对某些高级开发有用,即内核开发或驱动程序。
  • Ruby,Perl,PHP,Python等:每个都有脚本应用程序的赞成和缺点。当需要多平台时,Ruby和PHP可以更好地定位Web应用程序,而Perl是在很多不同情况下执行重文本处理的好语言,而Python是一个很好的通用工具。

答案 6 :(得分:1)

这取决于你想要达到的目标。我最近一直在学习Ruby和Rails(框架)开发一个网站,这是一个很棒的学习经历。广泛的OSS宝石和插件社区意味着我比Delphi更快地完成了更多的工作。 (而且我也发现了Delphi击败Ruby的领域。)

无论你选择什么语言,它都应该是具有不同“个性”的东西。我的意思是像Deplhi,C ++,BASIC和C#这样的语言基本上来自同一个根源,具有非常相似的哲学。选择像Lisp,Ruby或Haskell这样的语言,它将教你以不同的方式思考你的编码。

答案 7 :(得分:0)

我使用Delphi几乎完全使用Ruby on Rails,并且喜欢它。 RoR是用于Web开发的Delphi对Windows开发的看法。它提供了一种语言(Ruby),一个框架(Rails)和一大堆代码生成器,可以为您提供繁重的工作。

我前段时间创建了一个名为Delphi to Rails的博客,这种博客经历了我自己的经历。尽管我喜欢Delphi,但我更喜欢Ruby方式。一开始这是一种奇怪的语言,但是一旦你弄清楚它的基础知识就会非常酷,而且编程非常有趣。