Delphi是windows平台下的一款快速应用程序开发工具(Rapid Application Development,简称RAD)。它的前身是DOS时代盛行一时的“BorlandTurbo Pascal”。
Delphi最早由美国Borland(宝兰)公司于1995年开发。后被Embarcadero(俗称应伯龙)公司收购。Delphi是一个集成开发环境(IDE),使用的编程语言是由传统Pascal语言发展而来的Object Pascal(带类的Pascal,类似于C 之于C),以图形用户界面作为主要开发环境,十分强调组件化开发模式,开发效率极高。
Delphi开发环境
Pascal语言的语法大量采用英文单词而非符号,例如C语言中的{}在Pascal中用begin、end表示,因此代码可读性极强,在很长时间内都被相关学科作为教学语言进行编程学习。
Pascal和C都属于中级语言,和C一样都可以直接对内存进行操作,如指针、空间分配、手动释放等,因此具有极强的灵活性,可以开发从驱动程序到动态链接库到窗口应用甚至到服务器等各类软件。
Delphi的系统组件非常丰富,几乎涵盖了程序员的所有需求,组件本身包含的功能十分丰富,使得实现同样功能的代码量远低于其他语言,是窗口应用开发的不二之选。
2011年对于Delphi而言是一个重要的节点,当年推出的Delphi XE 2正式支持跨平台开发,目前Delphi的最新大版本号为XE 10,已经支持几乎所有主流平台,包括Windows、MacOS、Linux、Android、IOS、Web等。并且安装包中已集成了各平台的SDK(可根据需要选择安装),项目完成后可直接编译为对应平台应用,很少有其他IDE拥有如此强大的跨平台能力。
Delphi安装界面
最近几年,Delphi对图形动画类组件的支持也越来越好,并且提供了硬件加速功能,这使得Delphi不仅能开发应用软件,还可以非常方便地开发中小型游戏(古墓丽影的早期版本即由Delphi开发)!
遗憾的是,由于本身缺乏平台(如微软的windows和visual studio)支撑,Delphi的发展一直不温不火,作为一个Delphi爱好者,我个人非常希望能有越来越多的人关注这款开发工具,让Delphi的开发社区变得越来越活跃。
最后奉上国内最好的Delphi社区之一:bbs.2ccc.com,社区内的网友非常热情,有关于Delphi的任何问题都可以在这里找到答案。
另推荐我个人认为讲得非常好的并且也是目前最新版本的Delphi初学者视频教程:https://www.bilibili.com/video/BV12W41137Pz?p=1。
最后的最后,如果想学习android应用开发,可关注我的头条号,我之后会尝试录制Delphi开发android应用的教程。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。