Language complement for Delphi
如果Delphi是我开发的主要语言,那么Delphi的理想补充是什么?我下一步该怎么做?
- C用于.NET和Web开发
- 爪哇
- 用于深入了解Win32的C++。
- 红宝石
- 珀尔
你的建议是什么?
我会推荐HTML、CSS和JavaScript。这听起来像是一个奇怪的建议,当要求编程语言,但网络正在接管。Delphi已经有了twebbrowser组件很多年了,还有一些替代方案可以提供更多的功能和方法,让HTML呈现到Delphi应用程序的表单上。我发现,当应用于许多复杂的情况时,它为我节省了大量的工作和代码。
(不过,说实话。我建议这样做是因为我正在尝试将Web构建与Delphi和XXM项目混合在一起)
我的建议是C,但是在开始使用Delphi Prism之前,学习曲线会简单得多。学习.NET语言将大大扩展您的视野和开发的应用程序类型。.NET有许多技术,您可以在这些技术中深化WPF、Silverligth和WCF。
Delphi Win32->Delphi Prism->C#
Python。它将获取你在德尔福学到的知识,并允许你进一步推广它。
除了Delphi之外,NavCabeRo还销售RAD C++开发环境。
它使用与Delphi相同的IDE,这样你就不会因为学习一个新的IDE,仅仅是一种新的语言而把自己搞混了。
您可以在同一个项目中混合和匹配Delphi和C++。
事实上,通过购买(或升级到)NavCabeRo RAD Studio,您将获得Delphi、C++Builder和Delphi PrSrand(.NET工具)一分为二。
所以C++看起来是最自然的匹配,也是一个非常合乎逻辑的选择。
如果你想要.NET开发,不要使用C。使用德尔菲棱镜。
这取决于你想要实现什么。我最近一直在学习Ruby和Rails(框架),开发一个网站,这是一个极好的学习体验。OSS gems和插件的广泛社区意味着我比Delphi做得更快。(我还发现了德尔菲也能打败鲁比的地方)。
无论你选择哪种语言,它都应该是一种不同的"个性"。我的意思是,像Deplhi、C++、Basic和C.*这样的语言,基本上都来自同一个具有相似哲学的根。选择一种语言,比如Lisp、Ruby或Haskell,它将教您以不同的方式思考您的编码。
它只取决于除了win32本机delphi目标之外,您需要/希望针对哪种应用程序。
- C:如果您需要使用Windows托管功能或需要ASP.NET,那就太好了。imho,忘了单声道。
- Java:好的,如果你需要瞄准"托管"非Windows开发,尤其是在一些基于Java的企业环境中。
- C++:如果你需要超越一些德尔菲能力,和/或目标非Windows平台本身。普通的C语言不应该被排除在外,它对于一些高级开发人员(如内核开发人员或驱动程序)很有用。
- ruby、perl、php、python等:每个脚本应用程序都有各自的优缺点。当需要多平台形式时,Ruby和PHP更好地针对Web应用程序,而Perl是在许多不同情况下执行重文本处理的良好语言,而Python是一个很好的通用工具。
我不会寻找一种语言,但会思考要学习什么应用程序技术以及下一步要开发什么。噢,我会继续德尔菲的。为什么我要改变它?
我从几乎完全使用Delphi到在Rails上使用Ruby,我非常喜欢它。RoR对Web开发的意义就像Delphi对Windows开发的意义一样。它提供了一种语言(Ruby)、一个框架(Rails)和一组代码生成器来为您完成繁重的工作。
一段时间前,我开始写一个名为delphi to rails的博客,这是我自己的经历。虽然我很喜欢德尔福,但我更喜欢鲁比之路。一开始这是一种奇怪的语言,但一旦你了解了基础知识,它就非常酷,而且编程非常有趣。