Chinaunix首页 | 论坛 | 博客
  • 博客访问: 522104
  • 博文数量: 252
  • 博客积分: 6057
  • 博客等级: 准将
  • 技术积分: 1635
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-21 10:17
文章分类

全部博文(252)

文章存档

2013年(1)

2012年(1)

2011年(32)

2010年(212)

2009年(6)

分类: IT业界

2011-03-04 02:06:05


开源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 












阅读(1076) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2011-03-11 09:00:13

若单论BCB的快速图形开发。我建议还莫不如现在的QT。它有免费的LGPL开源,丰富的图形库和跨平台,何必再整BCB。可能是有一帮人还是对BCB有感情吧

chinaunix网友2011-03-06 15:28:13

你好!很高兴能在网上看到你这篇文章。从文字里面能够感觉到你是一位BCB6的粉丝,我也是同道中人,特留下联系方式QQ:61304770,我们可以一起讨论一下。 至于构建开源BCB这个想法,有一点需要注意一下,BCB之所以强大是因为有VCL这个框架做支持,但是VCL是用Delphi写的,而且由于一些语法的特殊性(像__property等关键字)用其它C/C++编译器是没法实现的,VCL库就更加需要用Delphi的编译器来编译。所以难度还是挺大的了,BCB就是BCB,不是一般的C/C++编译器+IDE而成的东西,相反是bcc32 + delphi编译器 + VCL + IDE合成的东西。