RAD有什么可与VCL相媲美的吗?

时间:2010-03-27 02:20:47

标签: java c# c++ delphi

在嵌入式编程多年后,我必须开发一个Windows应用程序。我挖出了旧的C ++ Builder和Delphi。这些都很棒,最新版本价格超过1美元,所以我不会去那里。

我特别喜欢的是VCL(可视化组件库),它让我编写自己的组件并与其他组件共享,以及数千个现有的第三方组件。我注意到现在还有来自Borland的RAD PHP。

我意识到MSVC,QT,NetBeans等对于RAD来说是足够好的IDE,但是做任何事情都能让Borland产品更容易开发其他组件 - 并且其他任何东西都有数千种可供选择从?

基于PC?跨平台很好。浏览器基于?自由总是好的; - )

我并不特别关心编程语言。


我和Lazarus一起去了,我很高兴。我不能只重新编译我的代码并期望它运行,但它涵盖了我现有的Delphi代码的90%。我建议在为Delphi花费1美元之前给它一个旋转

8 个答案:

答案 0 :(得分:19)

尝试Lazarus,Lazarus是Pascal和Object Pascal开发人员的跨平台可视化IDE。它由Free Pascal编译器开发并支持。可用于多个Linux发行版,FreeBSD,Microsoft Windows(win32 / 64 / CE)和Mac OS X(包括IPhone / IPad)。语言语法与Delphi(类,rtti,异常,ansistrings,widestrings,接口)具有出色的兼容性。

了解更多信息,请查看这些链接

alt text http://wiki.lazarus.freepascal.org/images/b/bd/Windows_7.png

答案 1 :(得分:6)

简短

.net,这是你最接近的

答案 2 :(得分:6)

如果您想开发桌面应用程序,Delphi是一个明显的赢家:单个可执行文件,没有运行时,在必须部署具有数据库访问权限的应用程序的情况下很少依赖,本机代码

如前所述,Lazarus + FreePascal为“免费德尔福”角色做出了贡献。我个人对它没有很好的经验 - 但我听说自从我上次尝试以来它变得更好了。 (我说的是lazarus IDE,因为FreePascal似乎是一个非常稳定的编译器,并且非常严重的Delphi项目用于各种目的 - 比如创建Win64二进制文件)

另一方面,.NET提供了一些免费的解决方案:

  • 在多平台方面,Mono + MonoDevelop

  • 在MS堆栈上,Visual Studio Express IDE。

所有选项都允许您直观地创建表单层次结构并在设计时更改它。视觉形式继承,简称VFI,如果做得好,可以为您节省大量时间。

Web事物,主要参与者是Java(JSP等)和.NET(ASP.NET)。在dotNet(1.1)中完成了一些web服务开发后,我喜欢它的简单性。似乎Java男孩有更多的工作要做事情(我的Java爱好者朋友说过)和SOAP Webservices。

答案 3 :(得分:2)

如果您不想在IDE上花钱,Visual Studio Express Edition非常好用。我开始用C ++ Builder编程,也很喜欢VCL。我稍微涉足了Java,但发现C#更接近C ++ Builder / VCL体验。

http://www.microsoft.com/express/

您可以随时尝试这些,如果您真的喜欢这种环境,那么升级对于完整版本来说并不算太贵。我认为快递版本中唯一缺少的主要功能是插件。

答案 4 :(得分:1)

如果您对PHP感兴趣,NetBeans IDE的下一个版本6.9将包含support for the Zend Framework。 NetBeans 6.9 is already available here(24 MB大小)的里程碑1。

可在此处找到带有屏幕截图的博客条目:Zend Framework support

答案 5 :(得分:1)

对于Java平台,Apache Click是基于Web的解决方案。

  

<强>亮点:

     
      
  • 非常容易学习
  •   
  • 组件和面向页面的设计
  •   
  • 事件库编程模型
  •   
  • 无状态和有状态页面支持
  •   
  • 卓越的表现
  •   
  • 自动表单呈现和客户端/服务器端验证
  •   
  • 支持Velocity,JSP或FreeMarker页面呈现
  •   
  • 支持Java 1.5及更高版本
  •   

点击示例可在http://www.avoka.com/click-examples/home.htm在线获取。

有许多扩展项目提供额外的功能和组件。

点击应用程序也可以在Google App Engine上“在云端”运行。这意味着您可以在本地应用引擎服务器上开发和测试它们,然后将它们部署到基本配额内免费的GAE(每月最多数百万个请求)。

答案 6 :(得分:1)

Eclipse也是一个很棒的IDE,并且有很多库可以集成到它中,所以Eclipse +免费的第三方组件&gt; = VCL。

答案 7 :(得分:0)

有很多选择。您可以免费下载Visual Studio的快速版本,它们非常好。没有与完整付费版本一样多的功能但非常接近(但是C ++版本不支持仅使用C ++ / Win32的MFC / ATL)。如果您想学习它,可以很好地了解.net框架。

我没有使用免费的Delphi工具,所以我不能说它们是什么样的。

你也可以试试Qt或WxWidgets。两者都是很棒的产品,但我认为Qt更成熟,并且有更好的组件库。但是,它们都带有运行时组件,必须与您的应用程序一起分发。