经过多年的嵌入式编程,我必须开发一个Windows应用程序.我挖出了旧的C++ Builder和Delphi.这些都很棒,最新版本价格超过1美元,所以我不会去那里.
我特别喜欢的是VCL(可视化组件库),它让我编写自己的组件并与其他组件共享,以及数千个现有的第三方组件.我注意到现在还有来自Borland的RAD PHP.
我意识到MSVC,QT,NetBeans等对于RAD来说是足够好的IDE,但BUT做了什么提供了Borland产品用于开发其他组件的简易性 - 还有其他任何东西有数千种可供选择吗?
基于PC?跨平台很好.浏览器基于?自由总是好的;-)
我并不特别关心编程语言.
我和Lazarus一起去了,我很高兴.我不能只重新编译我的代码并期望它运行,但它涵盖了我现有的Delphi代码的90%.我建议在为Delphi花费1美元之前给它一个旋转
尝试Lazarus,Lazarus是Pascal和Object Pascal开发人员的跨平台可视化IDE.它由Free Pascal编译器开发并支持.可用于多个Linux发行版,FreeBSD,Microsoft Windows(win32/64/CE)和Mac OS X(包括IPhone/IPad).语言语法与Delphi(类,rtti,异常,ansistrings,widestrings,接口)具有出色的兼容性.
有关其他信息,请查看这些链接
免费pascal
组件和代码示例
拉撒路组件
alt text http://wiki.lazarus.freepascal.org/images/b/bd/Windows_7.png
短
.net,它是你最接近的
如果您想开发桌面应用程序,Delphi是一个明显的赢家:单个可执行文件,没有运行时,在必须部署具有数据库访问权限的应用程序的情况下几乎没有依赖项,本机代码
如前所述,Lazarus + FreePascal为"免费Delphi"角色做出了贡献.我个人对它没有很好的经验 - 但我听说自从我上次尝试以来它变得更好了.(我说的是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.