信息化的本质分享 http://blog.sciencenet.cn/u/Babituo

博文

一个软件开发工具是否可用于开发其自身?

已有 2663 次阅读 2014-8-25 12:27 |个人分类:基因软件开放实验室|系统分类:科研笔记| 面向资源, 图形应用模型

我产生面向资源开发方法最早期的思路来源于对这个问题的思考?

那还是在1993年前后,当时国内流的中文DOS系统有一个UCDOS。

那时,Window已经出现,但如何在Windows下开发应用程序还是一门高深的技术。如何在UCDOS下开发出发仿Windows的具有图形交互特性的应用程序,是很多DOS程序员都在探索的技术。

我硕士研究生论文是“电力监控图形应用模型的研究”。其实,就是做一个DOS下的SCADA平台的图形画面的编辑工具。这让我对图形学编程有了浓厚的兴趣。所以,工作后尽管从事了管理软件的开发,仍然把图形编程当作是自己的一把利器。

我开始开发的第一个管理软件,是试图在UCDOS下编写一个电力工程概预算的软件。

为了在UCDOS下编写出类似Windows的图形界面,我开始了有趣的尝试。

当时流行的开发语言只有Turbo C和TurboBasic。在我研究生课题的交互式图形编辑引擎的基础上,开发一个绘制图形画面的程序,并不难。

有趣的是:用自己的交互式图形工具画出来的图形画面,可被用来当作另一个软件的交互操作界面。

比如,图形菜单,就是先画出菜单摸样的图形,然后再用程序代码载入画好的图形文件显示出来就成为了漂亮的图形弹出菜单。

这样,就省去了用编程语言编写图形显示界面的大量工作。

虽然,这个项目很快被和合作者一起在Windows下的编程技术取代。但却给了我一个重要的启示:

用编写出来的软件工具构造的资源,可用于构造其他程序。

而当软件工具本身,就是要构造的“其他程序”的内核的话,

一个软件开发工具,岂不是可以用于开发其自身了?





http://wap.sciencenet.cn/blog-33982-822151.html

上一篇:面向资源的可演进软件系统的基本原理-2
下一篇:架构 = (1+1)-2

5 刘洋 陈辉 白冰 zdlh shaoyunpeng

该博文允许注册用户评论 请点击登录 评论 (6 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2021-9-23 16:51

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部