很久以前就是Delphi,任何开发人员都可以快速构建win32 GUI应用程序。德尔福是国王(国王长寿......)但现在德尔福和win32已经消失了。
所以问题是 - 目前在什么时候快速构建跨平台GUI应用程序的首选平台?我对Java和C#有很好的了解,我正在寻找比较
任何真实的用法欢迎。
答案 0 :(得分:4)
你不仅限于C#/ Mono或Java ...还有Python / GTK:
答案 1 :(得分:4)
一年前我自己也在问这个问题。最后我选择了Mono / GTK#,我非常满意。 Monodevelop遵循“快速应用程序开发”理念,就像Delphi一样。
Mono在主要平台上运行,GTK或多或少都是原生的(与Java GUI相比,它们看起来很古老)。
C#也是快速发展的主要参与者。
另一种选择是C ++ / QT。谷歌和更多大公司在他们的产品上使用它。
答案 2 :(得分:4)
正如其他人所说,德尔福仍然活着并且在踢。但标准的Delphi仍然只是Win32,不是真正的跨平台解决方案,尽管许多人成功地使用WINE与Delphi应用程序。然而,Embarcadero确实拥有相对较新的基于.NET的ObjectPascal变体(“Delphi Prism”)。对于跨平台,Delphi Prism / .net / mono可能比c#/ .net / mono略胜一筹,但它也更贵,而且不是来自微软。
想要跨平台的前Delphi用户可以在其Lazarus IDE中使用与Delphi兼容的大部分FreePascal开源ObjectPascal编译器,该编译器已经变得相当可靠并且复制了Delph的大部分IDE和VCL。它将桌面应用程序编译为Windows,Linux,OSX和其他32位和64位平台。
对我来说,如果你过去喜欢Delphi,那么它至少值得一看: http://www.freepascal.org http://www.lazarus.freepascal.org
答案 3 :(得分:3)
Delphi非常活跃http://www.embarcadero.com/products/delphi,如果你喜欢C ++ Builder,这是我个人最喜欢的(如果我在C ++中)。但是如果你想尝试新的RAD技术,我会选择wxPython和SQLAlchemy。
答案 4 :(得分:1)
德尔福(Delphi)几乎还活着而且踢得很厉害。
是否需要快速的GUI开发?然后没有人能击败德尔菲。 VCL库具有500多个可视组件!
它提供了构建跨平台GUI应用程序(targeted platforms: Windows 32/64, Linux, Android, OSX, iOS)
所有这些都没有那些讨厌的东西:
{IFDEF Linux} code
{IFDEF Windows} some_other_code
{IFDEF Mac} some_other_other_code
Delphi也有Super-Duper Strings
答案 5 :(得分:0)
有三个基于Python的项目适合Delphi所在的相同空间。
Pythoncard,Dabo和Glom
此外,请考虑构建在本地运行的Web应用程序,并使用单个URL浏览器(如Mozilla Prism或xulrunner)来访问它。
答案 6 :(得分:0)