Delphi--最强大的开发工具(欢迎转载)
最强大的开发工具
Delphi
目录
---------------------------------------------------------------------------
前言
Delphi现状
Delphi群落
盛大与Delphi
Delphi牛人
---------------------------------------------------------------------------
在下也是从www.2ccc.com上面找资料,然后也在delphibbs.com学习的。对盒子有一份特别的感情,每天上班第1件事当然是打开盒子看看有没有新东东,相信大家大抵如此吧。一直也浑浑噩噩的,总想为delphi圈子的朋友做点什么,写一篇小文,供诸君御览。
Delphi现状
多年来,圈子里面流传一句:“delphi程序员都是只会拖拉控件的”。使得所有程序员中,Delphi程序员的待遇是最低的,加上borland的市场策略失败,导致了许多人不愿意学习delphi,刚刚入门的程序员也听信谣言,纷纷转投其他阵营,所以今天大量公司难以招聘到Delphi程序员。相反,当年吹得神乎其技的某些语言,有生产过剩的嫌疑。如今iOS,Android程序员不久也有生产过剩的可能。
那么,Delphi程序员是否就只会拖拉控件?当前再学习Delphi还有必要吗?那么我应该学习什么?成为一个Delphi程序员好手需要多久时间?
第一个问题: 一个只会拖拉控件的程序员,肯定不是一个真正的程序员。Delphi的出现,使得软件开发的门槛降低了,使得编程这个领域不再神秘,于是,“真正的程序员”们就开始小瞧Delphi程序员。如果你对编程的相关领域进行深入的学习和应用,走出“只会拖拉控件”的阴影,就一定可以获得很高的报酬。
第二个问题:当前学习Delphi很有必要,证据有:
1.Delphi是RAD开发的首选,没有之一,随着软件领域竞争的激烈程度越来越大,软件升级换代速度的加快,各企业必然需要降低开发成本,而Delphi是降低开发成本的最好开发工具。
2.Pasca语言可以编写出最规范的程序,不会产生像C语言那样风格不一的程序。
3.微软的操作系统仍然是操作系统世界的霸主。
4.Windows系列操作系统的定位仍然是企业效率工具,基于windows开发有人工成本,使用成本的巨大优势。
5.当前各个公司已经难以招聘的合格的delphi程序员,突击学习,特别是有一定编程基础的其他语言程序员,转向delphi很有必要。
6.Delphi在activexform , 硬件访问, 报表, 最小的原生程序, 快速数据库开发,漂亮的界面方面有其他语言无法比拟的优势。其他很多开发工具难以做到的功能,用Delphi可以快速完成任务,可以将Delphi作为主要开发工具,也可以将其作为辅助开发工具,弥补其他开发工具的不足。
7.Delphi已经开始支持Android和iOS,假以时日,必然成为一套非常好的移动开发工具。等到其成熟的时候再学习,就为时已晚了。
8.Delphi拥有PowerBuilder(学校也没有开设的,一直是各个商业公司赚钱的法宝,现在几乎消失了)的开发速度,却弥补了其执行速度慢,界面丑,编译出来程序大的毛病。有其他浏览器开发所没有的富客户端优势。常常听用户问,你们这个程序(基于浏览器),怎么这么难用。一般来说,基于浏览器的应用比较慢,不适合业务繁忙的内部应用。
当前软件开发的领域地图:
VC
第三个问题:我应该学习什么?
应当软件开发领域的相关知识,首先是Delphi开发工具,逐渐学习数据库设计,算法,数据结构,各种辅助工具和思想,比如设计模式,UML,规范化开发方法,以及BS开发领域的PHP,JSP,还有最新的android等开发领域。然后就是最重要的--熟悉业务。一个程序员不可能仅仅依靠一门编程语言就在这个领域能够做出成绩。也不可能闭门造车,要对自己从事的领域有很好的理解。
第四个问题:成为一个Delphi程序员好手需要多久时间?
任何一个领域要成为大师,没有十年之功,很难成事。看个人学习进度。PHP学习需要1个月,但要做到很高的阶段,没有3-5年也是不可能的。
Delphi的当前流行版本。
Delphi7 最经典的版本,相当于Windows XP
Delphi2007 最后兼容delphi7的版本,相当于Windows XP SP3
DelphiXE2 比较稳定的64位版本 ,相当于Win7
DelphiXE5 比较好的移动开发版本,支持android ,iOS ,相当于Win8
Delphi学习的步骤
1.找一本基础的书,李维的也可以;
2.配合<<Delphi陷阱大全>>,纠正一些错误习惯;
3.实战;
4.提高,看更多的其他书籍。
5.上升渠道
Windows MIS向(数据库设计,优化,业务)
工具向(API编程,组件开发)
Linux 移动向 (android ,objectc)
管理向(项目管理,风险管理,架构)
非常赚钱的公司---盛大,用的就是Delphi赚到原始资本的。
盛大与Delphi
“相识”:1999年11月,盛大成立之初,推出了中国第一个图形化网络虚拟社区游戏——“网络归谷”,而制作这款游戏的利器,就是以语法优美、效率卓著而名满天下的Delphi。
“相知”:2001年11月,《热血传奇》正式上市,迅速成为中国第一款成功商业化运营的网络游戏,开创了中国网络游戏行业的新纪元。同样是Delphi,以其高效、简洁的优势成就了传奇的品质。
“相恋”:2005年12月,EZ系列正式发售。项目团队汇集了众多优秀的Delphi开发者,其中包括蜚声社群的soul、aimingoo(周爱民)、小雨哥、savetime、张无忌等。各位好手比肩协作,书写了新篇章。
“相守”:2008年3月,《盛大圈圈》正式面世,开创性的游戏内嵌技术,无限扩展的功能插件,为游戏添加了一道亮丽的风景线,这依然得益于Delphi的特质。
值此光华盛世,群贤毕起,共图建功立业之际,盛大诚邀您参加《盛大与Delphi的十年情缘》专题活动,共同感受盛大的成长、努力的精彩十年!
Delphi牛人 (排名不分先后)
======================================================================李维
Borland大中华CTO、*著名的Delphi专家。 李维具有相当丰富的开发经验,其作品极具感染力,在书中他常常运用层层推进的演绎手法,引导读者主动思考,对技术趋势的分析和预测更是堪称一绝。国内 读者对他的作品评价甚高,虽是程序设计方面的书籍,读者常常感觉他的作品阅读起来毫无倦意,不但能学习到扎扎实实的编程技术,还能在阅读的过程中使自己的 思路得到相当大的锻炼和提升。李维先生为人豁达,幽默风趣,待人处事谦虚,对事情永远充满自信。
代表作:
《Delphi7高效数据库程序设计》
《Delphi 5.X分布式多层应用系统篇》
《Inside VCL(深入核心——VCL架构剖析)》
《Delphi 2006高效数据程序设计 》
新书是 Delphi XE5的,Android方面都有讲。
在下也是看李维老师的书,在此致敬一下,虽然没有看完 J
======================================================================Marco Cantu
Delphi XE Handbook
Delphi 2010 Handbook
Delphi 2009 Handbook
Delphi 2007 Handbook
Essential Pascal
Delphi 7从入门到精通 (原书名:Mastering Delphi 7)
Marco Cantu是国际知名的撰稿人和教师,在程序设计方面有高深的造诣,专门从事Delphi开发,精通与XML相关的技术。作为“Delphi入门到精通” 系列畅销书的作者,他还教授Delphi高级班的课程,在世界学术大会上发言,并且就Delphi编程技术撰写文章。
其他 经典pascal, 经典delphi,是精髓。
======================================================================
Aimingoo(周爱民) 代表作<<delphi代码分析>>
----------------------------------
◆1999-2000年为av95的三个核心开发人员之一,顺利完成了该核心层代码编写。
◆2000-2002年完成极光网络数据仓库中心系统,荣获河南省高新技术产品二等奖。
◆2003年被美国borland公司授予“borlanddelphi产品专家”称号,同时授予“论坛特别贡献奖”,为惟一同时被授两个奖项的人员。
◆2003年11月,受邀参加borland公司成立20周年举办的“borland首届开发者大会”,发表题为“利用delphi实现在microsoft,net framework下的开发”的演讲。
老周转bs了。
--------------------------------------------------
Savetime代表作
类成员函数转 Windows 回调函数通用代码单元 - ClassCallback.pas
简易托盘图标控件 - TTrayIcon
http://www.delphifans.com/infoView/Article_215.html
=========================================================
其他大侠,不解释(有错误请纠正)
张无忌 IOCP等
Barton (现在出没在34176611群)
东南梦舞(现在出没在34176611群)
Doublewood (现在出没在34176611群)
嫂子
樵夫 代表作商用快驴三层组件
橙子 橙子的博客
Cnpack团体
D10.天地弦185511468 代表作DIOCP(Delphi IOCP) 群320641073
楠楠 代表作dbiocp
[河南]星九(14207200) (6740761群主, RTC高人)
万一 新出现的启蒙老师,万一的博客,比较基础,比较全面
马敏钊 人称小马,有志气的小伙
刘麻子 有几篇文章,早年看过(出没在34176611)
Lsuper lite寨主,在下也是用其lite学习的,感谢了(出没在2ccc.com)
郁郁 chenyu2202863 delphi iocp framework作者 (2ccc.com 上是soulaw)
博客http://blog.csdn.net/chenyu2202863/article/details/5818920
实现了datasnap转成iocp模式,只支持delphi高版本
72洞洞主http://www.cnblogs.com/xalion
Ccrun csdn版主
武稀松 这个家伙也有几下子
Huang Qian 代表作开源的Easygrid ,最好的前端数据和后端数据的grid
wanghaifeng_1 RMachine freereport的增强
Shen Min 代表作SUIPack皮肤组件
咏南 脚本开发框架
.....
篇幅有限不一一列举。
国外的作者就不说了
ICS Indy最好的替代品
ZEOSDBO 老牌数据库访问组件,和UniDac有一拼
UIB interbase组件,可连firebird
Fastreport 最好用的报表组件,俄罗斯的
Besen javascript组件,巴西的
DevExpress 最强大的界面组件
EhLib作者 轻量级,好用Grid,俄罗斯的
Qrcode.pas 二维码
Ehlib 比较好的grid
TBX 工具条
Synapse 非常好的通信组件(轻量级)
Spcomm (David Wann 美国) 串口通信组件
Simplexml xml解析
DELPHIAREA系列组件
Raize系列,漂亮
Cindy 组件,漂亮
1stClass系列
Infopower系列
JazmineNavPanev 很牛的组合式导航组件,支持嵌入其他组件
JEDI团体
WPTools Word编辑器,比Word还强大
XLGrid 最像excel的grid,但更有特色,支持表达式
Virtual Treeview 进度条类grid首选
SynEdit lazarus采用的代码编辑器
EmbeddedWB 浏览器插件
UniDAC 可牛的数据库连接组件,连接postgresql ,oracle的驱动都是用delphi开发
THtmlviewr 原生html浏览器L. David Baldwin开发
OmniThreadLibrary 很强大的并行库,掌握的人很少(Primož Gabrijelčič)
LZO 压缩算法( Arnaud Bouchez)移植,压缩和解压都快的算法,可用在通信组件等
HGE 游戏引擎
DelphiX 游戏引擎(传奇在用)
UnDelphiX 新的delphix
FastMM delphi新版本已经采用的内存管理器
Delphichromiumembedded 谷歌浏览器包装器
Smartflash flash嵌入
FlashPascal 用pascal变种脚本编译出swf 动画
tply41a Pascal平台的编译器编写工具 ,仿flex /yacc
Vclskin ( Link rank Inc)
TNT 非unicode版本支持unicode
LMD
Hashes.pas Ciaran McCreesh 作者巧妙的用一个二维动态数组实现尽可能少用内存空间和碰撞的解决。速度不错。
….
系列作品的作者个个牛人
向Borland全体牛人致敬
======================================================================
Delphi论坛
当前最多delphi开发者的论坛,不解释。
有许多有用的资料的delphi下载站,不解释。
国内最多的开发者论坛,不解释。
http://www.delphibbs.com (已无法访问)
新开的有
http://www.dfwlt.com
大富翁论坛简介
大富翁论坛是由yysun(孙以义博士)创办的以Delphi为主的编程技术 论坛。自1998年建立以来,广大程序员和编程爱好者在这里讨论技术、交流经验,一时间高手辈出,精品贴层出不穷。后来,经过soul大侠的改版,使论坛 界面更靓、速度更快,这里俨然成了程序员的“天堂”。至此,大富翁论坛名声雀起、空前鼎盛,人气之旺,国内罕有匹敌!如今,根据形势需要,论坛增加了许多 其他编程语言、技术的版面,大富翁论坛日益成熟!展望明天,大富翁论坛必将昂首阔步,奔向美好的未来
http://www.fpccn.com
一个和delphi兼容性很高的开发工具的中文站。
http://www.52delphi.com 一直坚持的“我爱delphi”论坛
Delphi群落
===================================================================
Delphi群落
34176611
164471691
3241113
还有许多delphi讨论群
一群不会编程序的人教编程,应试教育害死人,请大家往各个学校网站进行转载。让在校学员有自己的选择。真正的牛人在民间。 让真正的好东西--Delphi再次升温。
在下也在一步一步学习进步中,欢迎常到2ccc做客,一起进步。
<<Delphi牛人榜>>V3改名为本篇标题。
编写:steven