2004年09月23日 星期四 10:50
, 您好! ************下面是转发邮件************ 原邮件发件人名字: zhangming 原邮件发件人地址:zhangm at sunwayland.com.cn >March Liu,您好! > > 很感谢您的回答! > 关于上一次的问题2,想进一步请您指教。 > 具体的情况是这样的。我以前开发了一套小型oodbms,也就是面向对象数据库管理系统。所作的工作,当创建一个表时,要定义一个类,类中的成员对应表中的字段。当时,这个数据库只能由我自己的应用程序 >创建和使用,原因就是创建数据库时需要这种对类的硬编码。 > 现在我想把这个数据库做成通用型的,也就是用户可以自由创建数据库。我在封装接口时遇到了困惑。 >朋友推荐使用脚本语言,就是 Python和ruby,可能是本人的民族情绪原因,我选择了Python。 > 遗憾的是本人对于c,c++还算在行,但从没接触过任何解释型语言。经过这几天的努力,已经了解了Python的扩展功能,并且封装了扩展模块。剩下的过程就是大量时间的投入了。希望你能就以下问题给与前瞻性的指导: > 1、我这种想法是否可行,包括理论和实际。 > 2、我选择Python的扩展功能的做法是否走对路了。 > 3、对于用户来说,使用Python来实现对我数据库的创建和应用。这种要求对用户是否苛刻。 > 4、如何将 Python解释器嵌到我为用户提供的dbmanager, 也就是用户点击某个菜单来调用脚本解释器 > 5、Python开发界面的能力如何? > > 不好意思这次的问题,讲的太罗嗦了。只是想你能更了解问题。谢谢 > >======= 2004-09-21 13:51:00 您在来信中写道:======= > >>问题1:可以下载一份源代码自己编译,Python的源码对VC支持得不错。 >>问题2:可行。 >>PS:什么是oodbms?面向对象数据库管理系统? >> >> >>On Tue, 21 Sep 2004 9:40:47 +0800, zhangming <zhangm at sunwayland.com.cn> wrote: >>> python-chinese,您好! >>> >>> 问题一: >>> 在vc6.0 下调用python的嵌入功能。 >>> #includedebug版链接提示错误找不到python23_d.lib. >>> 跟踪代码得知是由于debug版定义了_debug宏。 >>> 所以只能使用release版了,并设置相应的开关以便能够调试。 >>> >>> 请问专家如何能得到python23_d.lib.或者还有别的办法么 >>> >>> 问题二:刚接触python,原因是这样的: >>> 本人正在开发一个oodbms,实在 vc6.0用标准c++做的,但是考虑到接口很不方便 >>> 也就是不能让用户任意创建类(表),因为类的定义都是编译前确定的,朋友推荐 >>> 使用python作为接口脚本。 >>> >>> 请问专家这种想法可行么,能否给出更好的建议(包括python) >>> >>> zhangming >>> zhangm at sunwayland.com.cn >>> 2004-09-21 >>> >>> _______________________________________________ >>> python-chinese list >>> python-chinese at lists.python.cn >>> http://python.cn/mailman/listinfo/python-chinese >>> >> >> >> >>-- >>欢迎访问:http://blog.csdn.net/ccat >> >>刘鑫 >>March.Liu >>_______________________________________________ >>python-chinese list >>python-chinese at lists.python.cn >>http://python.cn/mailman/listinfo/python-chinese > >= = = = = = = = = = = = = = = = = = = = > > > 致 >礼! > > > zhangming > zhangm at sunwayland.com.cn > 2004-09-23 = = = = = = = = = = = = = = = = = = = = 致 礼! zhangming zhangm at sunwayland.com.cn 2004-09-23
2004年09月23日 星期四 11:16
On Thu, 23 Sep 2004 10:50:50 +0800, zhangming <zhangm at sunwayland.com.cn> wrote: > , 您好! > > ************下面是转发邮件************ > 原邮件发件人名字: zhangming > 原邮件发件人地址:zhangm at sunwayland.com.cn > > >March Liu,您好! > > > > 很感谢您的回答! > > 关于上一次的问题2,想进一步请您指教。 > > 具体的情况是这样的。我以前开发了一套小型oodbms,也就是面向对象数据库管理系统。所作的工作,当创建一个表时,要定义一个类,类中的成员对应表中的字段。当时,这个数据库只能由我自己的应用程序 > >创建和使用,原因就是创建数据库时需要这种对类的硬编码。 > > 现在我想把这个数据库做成通用型的,也就是用户可以自由创建数据库。我在封装接口时遇到了困惑。 > >朋友推荐使用脚本语言,就是 Python和ruby,可能是本人的民族情绪原因,我选择了Python。 > > 遗憾的是本人对于c,c++还算在行,但从没接触过任何解释型语言。经过这几天的努力,已经了解了Python的扩展功能,并且封装了扩展模块。剩下的过程就是大量时间的投入了。希望你能就以下问题给与前瞻性的指导: > > 1、我这种想法是否可行,包括理论和实际。 已经有一些使用Python脚本的数据库系统了,主要是一些支持面向对象功能的数据库,这一点社区里的ZOPE高手比我更了解:) > > 2、我选择Python的扩展功能的做法是否走对路了。 Python在嵌入脚本领域非常成功,其能力无需置疑。 > > 3、对于用户来说,使用Python来实现对我数据库的创建和应用。这种要求对用户是否苛刻。 如果你的用户是指应用系统的终端用户,那是比较苛刻,但是对这样的用户,本来就不应该要求他们通过编程使用软件,哪怕是最简单的SQL查询。而如果是指DBA,这个要求不算高。从需要记忆的知识量和语法的复杂度来讲,Python不比Oracle的P-SQL更复杂,后者从起步就需要记忆大量的操作语句的系统功能,深入下去以后还需要有些Java知识。 > > 4、如何将 Python解释器嵌到我为用户提供的dbmanager, 也就是用户点击某个菜单来调用脚本解释器 可以通过PYTHON API启动和调用Python解释器。 > > 5、Python开发界面的能力如何? Python缺少优秀的RAD工具,应该说GUI开发能力不能和商业的开发平台相比,但是不考虑IDE,它的GUI开发能力还是非常令人满意的——只要选对一个顺手的图形库。这方面社区里已经有成功的先例——limodou的NewEdit就非常出色,是我和很多朋友最喜欢的Python开发工具。关于第四和第五点的问题,你可以向limodou请教。 -- 欢迎访问:http://blog.csdn.net/ccat 刘鑫 March.Liu
Zeuux © 2025
京ICP备05028076号