用了6年delphi一直从delphi6用到delphi2010,然而现在delphi或许会面临淘汰,我曾经用过c++、c#,java在这几门语言中感觉delphi的综合分数是最高的,非常惋惜。
- delphi入门简单,但是要学好还是很困难的
- delphi可以快速的开发数据库应用程序,而且开发效率要远远大于其他语言,运行效率仅次于c++
- delphi可以开发各类设备通信程序,虽然稳定性和运行效率比不上c++,但是如果代码写的好的话,效率绝对够用,开发效率要大约c++。c#和java开发设备类通信程序就稍逊风骚了。
- delphi可以开发windows和linux下的应用程序,特别是在windows下,开发webservice、com+之类的,非常方便
- delphi的美中不足的地方就是各个版本之间的兼容性不太好,特别是delphi2009可以说是一个败笔,2010算是比较成功的一个。但是只要不用第三方控件其兼容性的问题也就可以少费周折了。
- 使用delphi的绝大多数都是小公司,而小公司盗版情况有很严重,所以delphi的利润应该不会很高,利润不高的东西就很少会有人花力气去做
delphi为什么现在使用的人越来越少了呢?
- 从开发者心理上讲,java炒作的好,找工作工资高,所以学校里的学生都愿意学习java。而delphi入门简单一般的应用用很小的力气很少的技术就可以解决,让人感觉没有太多技术含量,所以工资低
- borland公司卖掉delphi、delphi架构师离职也是一个很大的因素
- 从环境上讲,现在web应用越来越多,其需求大大增加,网络开发技术越来越先进,对传统的桌面程序构成了致命一击。之前delphi大多数的应用时企业级的管理工具开发,现在全都网络化了,delphi在网络开发上面要比c#和java相差甚远,桌面程序市场占有率的降低也是导致delphi使用率降低的一个因素
开发工具选择
- delphi适合开发与数据看相关的桌面程序,绝大部分设备通信程序和网络通信程序
- c#适合高效开发中小型的网络应用程序,开发效率非常之高,
- java,适合开发大、中、小型网络应用,开发效率要逊于c#
- c++适合开发各类底层应用,具有无与伦比的性能和稳定性
【原创 2010.03.01 asj】