首先(在这个问题投票之前):我是一个开发人员,我使用Delphi开发了9999%的程序,目标是Win32 (仍然是用Delphi7开发,迁移到Delphi2010非常缓慢)。
当Delphi2006或2007 (当时不记得是哪个版本)问世时,我买了RAD Studio版本,以便能够开始使用Delphi.net和VCL.net开发.net应用程序。
我尝试了一小段时间,但最后,由于工作量的原因,我一直使用Delphi 7作为开发平台。
当Delphi2010发布的时候,我决定再一次给.net一次机会,并且(愚蠢地)再次购买了Studio许可,认为include PRISM是以前的Delphi.net (将在Delphi IDE中开发)。
现在我已经安装了PRISM (和Visual Studio8IDE-o horror),我想知道PRISM是否是Delphi.Net的新版本(可能不是)。如果我可以在棱镜下使用一些Win32代码。
在一些回复后更新:我保持问题的开放性,因为当还没有选择答案时,您会得到更多的答案。
不过,我确实很怀念Delphi IDE。这一切都是品味之母,但必须在两个不同的IDE中开发(其中f.i.键盘快捷键是不同的-我不想放弃Delphi的快捷键,谢谢))不是我花开发时间的想法。
发布于 2010-01-09 02:12:25
棱镜是Delphi铬的替代品-它是由RemObjects开发的,它的原名是Oxygene和.Net ( http://www.remobjects.com/ )。
因为它在.Net领域比Delphi .Net成熟得多,所以它现在包含在Delphi RAD Studio中,而不是Delphi .Net中。
您不能使用所有的W32代码,但是语法非常相似,大多数算法可能不需要任何更改就可以工作。
有关Delphi W32和Delphi Prism的详细比较,请参阅http://prismwiki.codegear.com/en/Win32_Delphi_vs._Delphi_Prism。
发布于 2010-01-09 02:13:46
不是的。Delphi被专门设计成与Win32 Delphi.NET代码向后兼容。棱镜不是。它不是由Borland/CodeGear团队开发的,不包括VCL支持,并且有一些小的语言差异。最好把它看作是Object Pascal的一种新方言,而不是Delphi.NET。
发布于 2010-01-09 03:57:46
主要区别在于Delphi.Net主要是.Net的RTL/VCL的移植,以及对象Pascal向.Net语言的改编。
它必须包含一个完整的集成开发环境和一个特殊的Delphi.Net表单设计器。
其目标是帮助以最少的更改将VCL Forms应用程序迁移到.Net,或者创建新的应用程序,而不必重新学习和库。
Delphi Prism也是Object Pascal在.Net世界中的改编,但更强调成为一种完全成熟的.Net语言(甚至比C#更多),而不是担心与Delphi兼容。
它只是一种语言,托管在Visual Studio中,并使用IDE提供的任何设计器。
所以最终纯Pascal代码将非常相似,并且易于移植,但富图形用户界面应用程序将需要更多的重写/重新设计。
https://stackoverflow.com/questions/2029628
复制相似问题