[新原创电子书]lazarus开辟者入门及中级教程
添加时间:2013-8-8 点击量:
今朝市情上没有任何一本完全的书,介绍Lazarus,Firebird这两个优良的开辟对象,同时还有一个作为他们之间桥梁的开辟套件ZeosDBO,也没有任何完全的中文开辟指南,本书以这三种开辟套件为主线,顺带介绍Lazarus的组件,Firebird的其他对象。本书也附带介绍一些算法,界面设计,优化等方面的常识。将带领你走入软件开辟实务的殿堂。
什么是Lazarus?Lazarus发音:拉轧勒斯。他是一个高稳定的软件集成开辟景象,应用Object Pascal说话,内核是FreePascal这个GNU下很成熟的编译器,他是一个高效的RAD对象,希罕合适有Delphi开辟或其他RAD根蒂根基的用户。开辟对象越来越便宜,这是不争的事实。如今的很多开辟对象都在免费,比如Eclipse,Apache,Mysql,Tomcat等等,Lazarus就是和他们类似的一个开辟对象,他实现了所见所得的快速开辟,并且已经有很多开辟者基于她进行贸易法度开辟,涵盖多个范畴。今朝为止,已经推出1.0式版本,1.1的每日编译版本,真正稳定,笔者应用从来没有溃散过,在0.9.1版本以前是不成想像的。
Firebird的前身是开源的Interbase,有百万用户的实际应用根蒂根基,是其他开源数据库无法对比的。斗劲新的查询拜访注解Firebird的市场占领率和Mysql八两半斤。Interbase是Borland购买的Ashton-Tate公司的产品,而Ashton-Tate公司又是买的Groton Database Systems。说到这里不得不说说Interbase的作者Jim Starkey这个巨大的法度员(算起来应当有60+岁数了,真的是进步前辈),也是Groton Database Systems公司的开创人,恰是他独创性的开辟出Interbase的(a)多代体系布局(从Wiki上查,多代体系布局是别的两位发明的理论体系,但Interbase或DEC公司是起首实现的,但当时就是1981年Jim正在这个公司开辟那个数据库,可见他是起首实现这个多代体系数据库) (b)单文件实现事务日记(库和日记在一路),(c)首个支撑BLOB的数据库引擎,有类型的事务通知,数组和触发器,没有偷学任何一家公司的体系。第一个版本在1977年开辟完成叫做datarieve Version 1,是支撑PDP-11策画机的。这位大师后来的佳构为MySQL AB实现Falcon项目基于Netfrastructure这个引擎 ,其实就是采取Firebird的体系,但后来分开MySQL AB,如今从事云端数据库研发并且辅导Firebird数据库的开辟。是以,实际上 Firebird数据库引擎从1984年就开端商用,有多量用户应用过,经过多年名称变更,他是开源版本的名称,从1.0开端就有多量用户应用,首要的用户在欧美,俄罗斯。因为中文材料斗劲少,这个优良的开辟对象在国内很多人并不熟悉。如今成长到了2.5版本,可以支撑多处理惩罚器,多量客户端连接,是一款高机能的数据库引擎。别的3.0正在开辟中。关于Firebird的TB级的测试可以看http://www.ib-aid.com/articles/item104。关于Firebird的汗青可以看浴火更生的Firebird,firebird.net.cn有此文,已经收录到附录,版权归原作者所有。
ZeosDBO是连接FireBird和Lazarus之间的桥梁,是lazarus的开源数据库接见组件,很是优良,可以接见大多半数据库,他也支撑Delphi,并支撑大多半常见数据库。
本书合适的读者是具备必然的Pascal说话根蒂根基,SQL说话根蒂根基的法度员或编程爱好者。
选择这三种套件的关键是,三者均免费,跨平台,统称为LZF,下面是这三种开辟套件的长处列表。
项目
我所有的自负皆来自我的自卑,所有的英雄气概都来自于我的软弱。嘴里振振有词是因为心里满是怀疑,深情是因为痛恨自己无情。这世界没有一件事情是虚空而生的,站在光里,背后就会有阴影,这深夜里一片寂静,是因为你还没有听见声音。—— 马良《坦白书》
今朝市情上没有任何一本完全的书,介绍Lazarus,Firebird这两个优良的开辟对象,同时还有一个作为他们之间桥梁的开辟套件ZeosDBO,也没有任何完全的中文开辟指南,本书以这三种开辟套件为主线,顺带介绍Lazarus的组件,Firebird的其他对象。本书也附带介绍一些算法,界面设计,优化等方面的常识。将带领你走入软件开辟实务的殿堂。
什么是Lazarus?Lazarus发音:拉轧勒斯。他是一个高稳定的软件集成开辟景象,应用Object Pascal说话,内核是FreePascal这个GNU下很成熟的编译器,他是一个高效的RAD对象,希罕合适有Delphi开辟或其他RAD根蒂根基的用户。开辟对象越来越便宜,这是不争的事实。如今的很多开辟对象都在免费,比如Eclipse,Apache,Mysql,Tomcat等等,Lazarus就是和他们类似的一个开辟对象,他实现了所见所得的快速开辟,并且已经有很多开辟者基于她进行贸易法度开辟,涵盖多个范畴。今朝为止,已经推出1.0式版本,1.1的每日编译版本,真正稳定,笔者应用从来没有溃散过,在0.9.1版本以前是不成想像的。
Firebird的前身是开源的Interbase,有百万用户的实际应用根蒂根基,是其他开源数据库无法对比的。斗劲新的查询拜访注解Firebird的市场占领率和Mysql八两半斤。Interbase是Borland购买的Ashton-Tate公司的产品,而Ashton-Tate公司又是买的Groton Database Systems。说到这里不得不说说Interbase的作者Jim Starkey这个巨大的法度员(算起来应当有60+岁数了,真的是进步前辈),也是Groton Database Systems公司的开创人,恰是他独创性的开辟出Interbase的(a)多代体系布局(从Wiki上查,多代体系布局是别的两位发明的理论体系,但Interbase或DEC公司是起首实现的,但当时就是1981年Jim正在这个公司开辟那个数据库,可见他是起首实现这个多代体系数据库) (b)单文件实现事务日记(库和日记在一路),(c)首个支撑BLOB的数据库引擎,有类型的事务通知,数组和触发器,没有偷学任何一家公司的体系。第一个版本在1977年开辟完成叫做datarieve Version 1,是支撑PDP-11策画机的。这位大师后来的佳构为MySQL AB实现Falcon项目基于Netfrastructure这个引擎 ,其实就是采取Firebird的体系,但后来分开MySQL AB,如今从事云端数据库研发并且辅导Firebird数据库的开辟。是以,实际上 Firebird数据库引擎从1984年就开端商用,有多量用户应用过,经过多年名称变更,他是开源版本的名称,从1.0开端就有多量用户应用,首要的用户在欧美,俄罗斯。因为中文材料斗劲少,这个优良的开辟对象在国内很多人并不熟悉。如今成长到了2.5版本,可以支撑多处理惩罚器,多量客户端连接,是一款高机能的数据库引擎。别的3.0正在开辟中。关于Firebird的TB级的测试可以看http://www.ib-aid.com/articles/item104。关于Firebird的汗青可以看浴火更生的Firebird,firebird.net.cn有此文,已经收录到附录,版权归原作者所有。
ZeosDBO是连接FireBird和Lazarus之间的桥梁,是lazarus的开源数据库接见组件,很是优良,可以接见大多半数据库,他也支撑Delphi,并支撑大多半常见数据库。
本书合适的读者是具备必然的Pascal说话根蒂根基,SQL说话根蒂根基的法度员或编程爱好者。
选择这三种套件的关键是,三者均免费,跨平台,统称为LZF,下面是这三种开辟套件的长处列表。
项目 我所有的自负皆来自我的自卑,所有的英雄气概都来自于我的软弱。嘴里振振有词是因为心里满是怀疑,深情是因为痛恨自己无情。这世界没有一件事情是虚空而生的,站在光里,背后就会有阴影,这深夜里一片寂静,是因为你还没有听见声音。—— 马良《坦白书》 |