这是一个广泛的问题,但我想听听你的意见。
我脑海中有三个选项,Delphi,C#和Java。
我对C#没有什么经验,但是我的经验表明,与Delphi相比,C#不是一个RAD工具。 它更像Swing / Java。
我没有看到任何可以与Delphi比较的简单易用的组件模型来构build视觉应用程序。
Java在构build可视化应用程序时非常复杂。
delphi,其方式,是太旧了,根本就是死的工具(我的意见)。 但是用delphi我可以在几分钟内build立这样一个应用程序,它将是可靠的,快速和舒适的工作。
有没有其他的build立类似Delphi的可视化应用程序,快速,简单呢?
应用程序必须显示带有HTML信息的屏幕,播放声音并对可以点击屏幕上显示的button(导航)的用户作出反应。
德尔福当然不是死了,而不是一英里。 虽然2005年前后有两个发行版本被认为是bug(服务包大大改善了这种情况),但是自从Borland将其开发者工具部门出售给Embarcadero后,这一切都发生了变化。
在过去的四年中,已经有4个产品发布,并且每个都得到了稳定的发布(Delphi 2007,2009,2010和最新的Delphi XE)。
最近几年新增的功能包括:
下一个版本(计划于明年发布)将有一个32位和64位编译器,并将支持为OS X创建本机可执行文件,并将预览Linux的本机编译。 查看路线图了解更多细节。
在这里,还有一个非常活跃的Delphi社区,并在网络上。 查看DelphiFeeds.com以获得Delphi新闻/博客的好聚合。
德尔福公司并没有死,但实际上现在看起来比以前更好了,因为新管理层(英巴卡迪诺)实际上似乎将开发者的兴趣作为其业务战略的一部分!
–
哦,并回答你的问题,德尔福可以做所有这些事情。 这里有一些让你开始的链接:
当你想快速创建良好的GUI的WIN32 /桌面应用程序,那么Delphi是最好的选择。 如果你在做Web开发,C#是一个更好的选择。 如果你想成为平台无关的,Java将是你最好的选择。 如果你正在构建设备驱动程序,C ++是最好的选择。
与其他语言相比,每种编程语言都有一个特定的领域。 问题是,你想在哪个领域开发代码?
据我所知,与Delphi for Win32 RAD开发相比,没有什么可比的。 德尔福在过去的10年里(Borland to Inprise然后回到Borland,然后是CodeGear,最后是Embarcadero)4次改变了这个名字,从而失去了它的可信度。
德尔福绝对没有死,但它的用户群并不像德尔福7天那么强大。 它仍然是一个非常好的和强大的产品。
德尔福还没有死,它正在更新(特别是编译器)。 它具有与.NET框架语言支持的功能 – 泛型,匿名方法,属性。 C#也可以用来快速设计简单的应用程序,不知道为什么你觉得它很复杂。
我会用德尔福,但我只是喜欢这个语言。
不要使用java这种应用程序,播放音频文件将只会产生问题。
Visual Studio不完全是一个raid工具,但有一个丰富的GUI构建器和大量的内置组件,所以你可以创建一个相对较快的GUI。 连接逻辑也不应该是一个问题。
如果你在思考Delphi,但只知道C ++,可以考虑Builder C ++。 与Delphi相同的RAD工具,但带有C ++编译器。