申请这个博客好几年了,一直没有写写什么。
最近有个小项目,避免浪费,顺便用它做个记录吧!(我对ITPUB结构其实还是蛮喜欢的!)
这个项目总的来说是对Autocad的二次开发,要用到.Net框架的一些知识,同时我希望后台数据库用ECO来开发,这也说明了,这个项目里数据库的应用不会太深入,大部分工作与数据库打交道的事都由ECO的ORM来完成了,我不打算它有多大的效率,数据库不会太大,(效率应该不是太大的问题)。用ECO只是为了接受一种思想。
我选择ECO IV是Delphi2007自带的,同时也说明,这个程序可能会再Delphi与VS C#间倒来倒去,毕竟Delphi2007对.NET 框架开发支持不是太好,虽然有VCL.NET,但Autocad的使用的是WinForm和它不搭噶。在Delphi2007里得放弃可视化开发,而且还得冒着"[]"不能反射属性的风险(Autocad的内结构,你不会都一清二楚)一个字母一个字母的敲。
ECO是个很强的工具,他对数据库的支持,是建立在放弃数据库的自有特性的基础上的,其实这也无所谓啊,数据库的开发与外部程序本身就可以分得开开的,甲骨文说过,能用数据库完成的我不会用外部程序,其实我也深度同意(以前的项目数据库都会用到储存过程、触发器之类的),在这里只是为了接受一种思想,JAVA中ORM已是一种标准。但ECO对经常要查询的动作似乎不能提供较好的效率,它除了对表间的关系建立了索引,其他没有(也可能是要手动建立索引 :)有点不靠谱),但如果你看到他变换数据库那么的方便,如果数据量不大,应用效率应该不是问题,何况开发效率可能要高许多。
还有一点李维有本介绍ECO的书,是只对Delphi2006 写的,也是老早就买了,没时间看,49.8咧,要对得起我的付出和他的付出,虽然ECO不再支持Delphi以后的版本。
据说Delphi 2010里有对ORM的原生支持,很期待,估计又要学了,可以预见的是不会这么不伦不类。
到这里吧。接下来就是就是边学边练了边做。祝一切顺利。
[@more@]来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/519722/viewspace-1021680/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/519722/viewspace-1021680/