开源C++ Builder 的开法思路
目标操作系统: ReactOS
React Operating System
开发环境操作系统:
Windows XP
开发工具: Borland C++ Builder 6.0
参考源代码:
Open Watcom C - C++
Free Pascal
Code::Blocks
想法起源: 当我发现ReactOS上可以运行C++ Builder 6.0时,我非常的高兴, 但是使用BCB6.0(BCB是Borland C++ Builder 6.0的简称以下都使用BCB这个简称来表示)来新建一个exe窗口工程时,我发现BCB不能够在ReactOS上顺利的编译出exe文件,并同时提示出,找不到SYSTEM.OBJ文件。 感到时分的痛苦。所以决心开源一个C++ Builder的想法产生了, 这也是为了反击那个该死的微软而下定了决心。
想法是这样的,首先我们在我们所熟息的Windows XP系统下,使用我们所熟悉的BCB6.0来开发一个类似于BCB6的RAD IDE界面(解译一下:因为我发现在Windows XP下使用BCB6.0编译的一个简单的exe窗口工程,所生成的EXE可执行文件,可以在ReactOS系统下很稳定的运行,所以就很果断的认为我们可用这种方法来开发一个类似于BCB6的RAD IDE界面)。然后参考lazarus中有关他的RAD IDE的界面的源码来实现BCB中的组件管理功能,然后参考lazarus中的一些组件源码,用C++ 进行重写,有了组件和组件管理功能后,我们在来做一个工作,将Open Watcom的C++编译器给集成到我们的开源的C++ Builder中,完成一个初级的RAD IDE功能。
然后进一步的工作是,将这个初级的RAD IDE进行功能完善,使其的组件管理功能能够使用windows下的BCB6.0的二进制组件。始其初步具有一个快速图形化开发的功能。有了这些之后,在进一步对其进行更好的改进。
当我们完成上面的这些想法后,我们要使用这个开源的C++ Builder 6.0工具来开发ReactOS上的应用程序。
与此同步进行另一个方向的研究,改进这个开源的C++ Builder 6.0使其能够具有一种快速开发操作系统的工能。 为使其能够提供一种在RAD方式下开发 图形操作系统 这样的程序提供一种小型解决方案。使其具有操作系统开发这样的能力。当我们改进他达到这种能力时, 我们将使用这个开源的C++ Builder 6.0工具对ReactOS这个开源的操作系统进行维护和改进。
这个开源的C++ Builder 6.0希望同时能对C#语言,和JAVA语言,PHP语言提供一种兼容的良好特性。
使这阵营的同行们也能够有兴趣的加入对开源C++ Builder 6.0的开发中来。
我由忠的希望这个开源的C++ Builder6能够延继BCB6的光辉,同时又希望他的一些发行版能够提供对ReactOS系统中的应用程序开发,又能提供一种图形化下面快速开发操作系统这样的程序的一种小型解决方案,提供给DIY操作系统的DIY们使用,希望他们能用上自已开发的专用操作系统。
我们因该从现在开始对微软进行一种实质性的反击。
同时希望能研究一种图形化界面稳定, 应用程序开发比较容易,又具有像Unix和Linux自动化处理能力高的一个小型图形操作系统。 然后大家可以基于该操作系统上开发出一些自动化处理能力高的软件系统,然后这些软件系统能够实质性的帮助那一些小工作房解决生产力不足的问题和提高他们的生产效率。 这种想法很符合我们国家国内的现况,因为我们国家落后, 个体创业户比较多, 而且现在我们国家也能够生产出自已的计算机(龙芯计算机以经做的很不错了),计算机普及率也比较高,然后可以使用这些计算机硬件加上我们开发的这些自动化成度高的软件系统,来帮助大家,解放生产力,为这些个体户们提供一些小型的解决方案,使他们能够真真的感受到信息化技术带来的经济效益。 同时也能够更好的辅助那些解放生产力的大型解决方案。
因为我们国家只注重大型发展大型的解决方案,常常没有小型解决方案,而我们的国情却是,时分的需求小型化解决方案。就像人人不一定会买电脑,但是每个人都会去想办法买一个手机。 哈哈。同理可证上面一句的分析是否正确。
楚来
2011/03/04 早上 2:02
阅读(1111) | 评论(2) | 转发(0) |