这是一个广泛的问题,但我想听听您的意见。
我想到了三个选项,Delphi、C# 和 Java。
我对 C# 的经验很少,但我的经验仍然表明 C# 不是 RAD 工具 与德尔福相比。它更像是 Swing/Java。
我看不出有什么能比得上Delphi,它简单易用的组件 构建可视化应用程序的模型。
Java 在构建可视化应用程序方面非常复杂。
Delphi 以其自身的方式来说,是太旧且完全死掉的工具(我的看法)。但是使用 Delphi 我可以 在几分钟内构建这样一个应用程序,它将可靠、快速且使用起来舒适。
今天是否有其他方法可以快速、轻松地构建类似 Delphi 的可视化应用程序?
应用程序必须显示带有 html 信息的屏幕、播放声音并对可以点击屏幕上显示的按钮(导航)的用户使用react。
最佳答案
Delphi 肯定没有死,一点儿也没有死。虽然 2005 年左右有 2 个版本最初被认为是有问题的(服务包大大改善了这种情况),但自从 Borland 将他们的开发工具部门出售给 Embarcadero 之后,这一切都发生了变化。
在过去的 4 年里,该产品已经发布了 4 个版本,每个版本都获得了良好的稳定版本(Delphi 2007、2009、2010,以及最新的:Delphi XE)。
最近几年添加了新功能,包括:
下一个版本(计划于明年发布)将有一个 32 位和 64 位编译器,并将支持为 OS X 创建 native 可执行文件,并将有一个为 Linux native 编译的预览。 Check the roadmap有关这方面的更多详细信息。
SO 上和网络上还有一个非常活跃的 Delphi 社区。查看DelphiFeeds.com用于很好地聚合 Delphi 新闻/博客。
Delphi 根本没有死,但实际上看起来比以往任何时候都好,因为它在新的管理 (Embarcadero) 之下,实际上似乎将开发人员的兴趣作为其业务战略的一部分!
--
哦,为了回答您的问题,Delphi 可以做所有这些事情。以下是一些帮助您入门的链接:
关于c# - RAD 编程语言编写一个 windows 应用程序来显示文本、播放音频文件和显示弹出气球,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4134689/
我需要在客户计算机上运行Ruby应用程序。通常需要几天才能完成(复制大备份文件)。问题是如果启用sleep,它会中断应用程序。否则,计算机将持续运行数周,直到我下次访问为止。有什么方法可以防止执行期间休眠并让Windows在执行后休眠吗?欢迎任何疯狂的想法;-) 最佳答案 Here建议使用SetThreadExecutionStateWinAPI函数,使应用程序能够通知系统它正在使用中,从而防止系统在应用程序运行时进入休眠状态或关闭显示。像这样的东西:require'Win32API'ES_AWAYMODE_REQUIRED=0x0
我得到了一个包含嵌套链接的表单。编辑时链接字段为空的问题。这是我的表格:Editingkategori{:action=>'update',:id=>@konkurrancer.id})do|f|%>'Trackingurl',:style=>'width:500;'%>'Editkonkurrence'%>|我的konkurrencer模型:has_one:link我的链接模型:classLink我的konkurrancer编辑操作:defedit@konkurrancer=Konkurrancer.find(params[:id])@konkurrancer.link_attrib
我正在寻找执行以下操作的正确语法(在Perl、Shell或Ruby中):#variabletoaccessthedatalinesappendedasafileEND_OF_SCRIPT_MARKERrawdatastartshereanditcontinues. 最佳答案 Perl用__DATA__做这个:#!/usr/bin/perlusestrict;usewarnings;while(){print;}__DATA__Texttoprintgoeshere 关于ruby-如何将脚
我主要使用Ruby来执行此操作,但到目前为止我的攻击计划如下:使用gemsrdf、rdf-rdfa和rdf-microdata或mida来解析给定任何URI的数据。我认为最好映射到像schema.org这样的统一模式,例如使用这个yaml文件,它试图描述数据词汇表和opengraph到schema.org之间的转换:#SchemaXtoschema.orgconversion#data-vocabularyDV:name:namestreet-address:streetAddressregion:addressRegionlocality:addressLocalityphoto:i
我想用ruby编写一个小的命令行实用程序并将其作为gem分发。我知道安装后,Guard、Sass和Thor等某些gem可以从命令行自行运行。为了让gem像二进制文件一样可用,我需要在我的gemspec中指定什么。 最佳答案 Gem::Specification.newdo|s|...s.executable='name_of_executable'...endhttp://docs.rubygems.org/read/chapter/20 关于ruby-在Ruby中编写命令行实用程序
所以我在关注Railscast,我注意到在html.erb文件中,ruby代码有一个微弱的背景高亮效果,以区别于其他代码HTML文档。我知道Ryan使用TextMate。我正在使用SublimeText3。我怎样才能达到同样的效果?谢谢! 最佳答案 为SublimeText安装ERB包。假设您安装了SublimeText包管理器*,只需点击cmd+shift+P即可获得命令菜单,然后键入installpackage并选择PackageControl:InstallPackage获取包管理器菜单。在该菜单中,键入ERB并在看到包时选择
我试图在索引页中创建一个超链接,但它没有显示,也没有给出任何错误。这是我的index.html.erb代码。ListingarticlesTitleTextssss我检查了我的路线,我认为它们也没有问题。PrefixVerbURIPatternController#Actionwelcome_indexGET/welcome/index(.:format)welcome#indexarticlesGET/articles(.:format)articles#indexPOST/articles(.:format)articles#createnew_articleGET/article
我是rails的新手,想在form字段上应用验证。myviewsnew.html.erb.....模拟.rbclassSimulation{:in=>1..25,:message=>'Therowmustbebetween1and25'}end模拟Controller.rbclassSimulationsController我想检查模型类中row字段的整数范围,如果不在范围内则返回错误信息。我可以检查上面代码的范围,但无法返回错误消息提前致谢 最佳答案 关键是您使用的是模型表单,一种显示ActiveRecord模型实例属性的表单。c
几个月前,我读了一篇关于rubygem的博客文章,它可以通过阅读代码本身来确定编程语言。对于我的生活,我不记得博客或gem的名称。谷歌搜索“ruby编程语言猜测”及其变体也无济于事。有人碰巧知道相关gem的名称吗? 最佳答案 是这个吗:http://github.com/chrislo/sourceclassifier/tree/master 关于ruby-寻找通过阅读代码确定编程语言的rubygem?,我们在StackOverflow上找到一个类似的问题:
如何在ruby中调用C#dll? 最佳答案 我能想到几种可能性:为您的DLL编写(或找人编写)一个COM包装器,如果它还没有,则使用Ruby的WIN32OLE库来调用它;看看RubyCLR,其中一位作者是JohnLam,他继续在Microsoft从事IronRuby方面的工作。(估计不会再维护了,可能不支持.Net2.0以上的版本);正如其他地方已经提到的,看看使用IronRuby,如果这是您的技术选择。有一个主题是here.请注意,最后一篇文章实际上来自JohnLam(看起来像是2009年3月),他似乎很自在地断言RubyCL