一晃,已经3年多没有用Delphi做过大型的项目开发了。虽然期间也一直在做些小的应用。但基本没有从架构角度来考虑过Delphi。直到最近用C#把公司的软件系统从底层基本上重写了一遍,才发觉Delphi可能越走越偏了。

现如今,大家注重的是快速的企业级应用开发,Java有SSH,C#也有微软的企业库及MVC,还有就是从Java阵营复制过来的Spring.net+NHibernate。但Delphi呢,除了官方的提供的那几个简单的解决方案,别的恐怕就没有了,至少在国内没有见到。国外虽然有InstantObject等几个屈指可数的开源框架,但用的也不多。也没听说过哪些个企业应用是真正架构在其上的。而易博龙(英巴卡迪诺)也没有在这上面下功夫,而是搞什么Android开发。也不想想,谁会在隔着java的虚拟机的基础上,再加一个Delphi的框架,就算不是Delphi的框架,它编译出来的代码恐怕也不如android原生代码(微软牛叉吧,也没有弄个c#的Android开发框架)。

个人认为,现在Delphi就应该向C#学习,把自己的本职工作做好,主要有以下几点:

1,控件开发的易用性。在c#下开发个控件,比Delphi容易多了。

2,如果有可能的话,可以向java学习,编写一个运行在linux上的Delphi的虚拟机,虽然速度肯定不如原生的快,但也应该跟C#,java差不多,FireMonkey就很好,希望易博龙能再接再励。

3,降低Delphi开发套件的价格,现在国内大家有的不是不想买Delphi,关键是价格高的太离谱了,这在一定程序上也使想使用Delphi的开发人员远离Delphi,而投入java或C#的阵营。

能做到以上几点,我想Delphi或许会重新焕发出生机,王者归来!(一家之言,意见相左者勿拍!)

Delphi如果要追赶C#,最应该做的相关推荐

  1. Delphi (Library Path Browsing Path)

    首先要明白的一个概念是dcu文件 *.dcu是*.pas的编译后单元文件(Delphi Compiled Unit), 编译器把它和库文件连接起来就构成了可执行文件*.exe 或*.dll等,相当于C ...

  2. Delphi从Internet下载文件

    Delphi从Internet下载文件 今天在做拍卖系统的时候,因考虑到网络状况问题,需要将拍品所有信息下载到本机,包括拍品图片,因此需要实现从Internet下载文件的功能.       下面是代码 ...

  3. Delphi笔记整理(二)

    ◇[DELPHI]字符的加密与解密 function cryptstr(const s:string; stype: dword):string; var i: integer; fkey: inte ...

  4. Delphi的笔记整理(一)

    这几天清理资料,把以前学Delphi时的笔记翻出来了.大概是2005年时的吧,有些资料都没有什么价值了.以后再整理吧. Delphi Note 1.触发器的使用. 源数据库: 名称:info 字段:i ...

  5. 用DELPHI的RTTI实现对象的XML持久化 【转】

    去年我花了很多时间尝试用DELPHI进行基于XML的WEB应用开发.起初的设想是很美好的,但结果做出来的东西很简陋.一部分原因就在于XML到Object之间的数据绑定实现太麻烦(另一部分是因为对XSL ...

  6. delphi打包python_使用Delphi 编写Python Extension

    使用Delphi 编写Python Extension 作者:1000copy 摘要: 在互联网公共可访问领域内,关于Python/C interface的介绍,手册都是比较多的.Py直接支持C编写扩 ...

  7. 货店管理(delphi+sqlserver)

    之前给朋友做的货店管理程序,个人使用,数据量小,delphi开发的,sqlserver express版,fastReport做的报表(报表可以修改). 源代码全给他的,呵呵,他也可以简单修改了.   ...

  8. (转)剖析Delphi中的构造和析构

    剖析Delphi中的构造和析构 1 Delphi中的对象模型: 2 1.1 对象名表示什么? 2 1.2 对象存储在哪里? 2 1.3 对象中存储了什么?它们是如何存储的? 3 2 构造函数与创建对象 ...

  9. delphi 7 学习步骤

    delphi 7 学习步骤:先学做界面,主要是控件,之后学数据库连接方式ADO或者BDE,以及SQL语句,学完了这些再做个系统基本就入门了实践是最重要的,首先是掌握基本方法,然后自己取创意.逐个实现, ...

最新文章

  1. Sense编辑器(Sense Editor)
  2. c++ file operation (reference 5)
  3. Python的regex模块——更强大的正则表达式引擎
  4. 重邮2021计算机复试,2021复试调剂信息七
  5. 代码规范与读写可维护性
  6. iOS开发之NSString和UTF-8间的转换
  7. jquery css,attr,val方法
  8. golang 获取当前年月日
  9. SQL 2012 安装教程
  10. Windows远程桌面如何设置分辨率
  11. 从乡巴佬到世界首富,连续7年蝉联全球最大公司:真正厉害的人,都敢于不走寻常路...
  12. 俄语转化成拉丁字母java_java - 如何在Java String中将西里尔字母转换为英语拉丁语? - SO中文参考 - www.soinside.com...
  13. 调试大普RTC芯片驱动-ins5699s
  14. java eclipse oxygen_Eclipse 安装(Oxygen版本)
  15. Web应用Word编辑
  16. 读 《白说》—白岩松 文摘
  17. LG-P2657 [SCOI2009]windy数
  18. H3C 交换常用命令
  19. 景区售票管理系统,景区票务系统,景区售票系统毕业设计
  20. 百度、阿里、腾讯内部岗位级别和薪资结构,附带求职建议!

热门文章

  1. unity3d 数学的数学基础和辅助类
  2. 抛出错误Debug Assertion Failed!
  3. [Cocos2d-x For WP8]Scene场景
  4. 《快速软件开发——有效控制与完成进度计划》
  5. Apache 2.2 + Php 5.1 安装问题解决[原创]
  6. NYOJ 267 郁闷的C小加(二)
  7. linux scull 的内存使用
  8. js面向对象编程:this究竟代表什么?第二篇
  9. dell raid配置
  10. 转载:javaweb学习总结(二十三)——jsp自定义标签开发入门