开源c++ builder想法不知道可行不?
http://blogold.chinaunix.net/u3/108571/showart.php?id=2514498
开源C++ Builder 的思路
目标操作系统: ReactOS
React Operating System
开发环境操作系统:
Windows XP
开发工具: Borland C++ Builder 6.0
参考源代码:
Open Watcom C - C++
Free Pascal
lazarus
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
这想法在第一时间和个位同行们分享,希望大家,多多批评,多多表扬。
本人分不多了。最后全给上, 希望 老妖哥 能给点人气送点分给俄。
头晕先睡了。
[解决办法]
lazarus挺好。
我觉得ide还不算难点,难点是搞个c++的编译器。用borland c的编译器指定不行了。
最实际点需要扩展g++编译器,支持一些cbuilder一些专有的语法,要不然没法搞cb类型的组件.
如果不扩展g++编译器,那就像一些开源类的用xml之类的东西,整体上不方便,也没有了cbuilder的精髓。
[解决办法]
关注下,O(∩_∩)O~
[解决办法]
赚分ing。。。
[解决办法]
想法不错 挺好的
[解决办法]
支持支持永远支持
[解决办法]
关注 支持..
[解决办法]
顶一个,感觉很强悍
[解决办法]
想法不错。
节分。
[解决办法]
围观一下
[解决办法]
来学习~楼主好
[解决办法]
这个支持一下,使用过 ReactOS 感觉这个还可以,有前途!呵呵
[解决办法]
学习了,我
------解决方案--------------------
支持新想法。
[解决办法]
学习了,支持一下
[解决办法]
支持!这个就是创造力!非常有想法!
[解决办法]
神马..
[解决办法]
关注一下
[解决办法]
感觉有难度。
[解决办法]
谢谢分享,不错
[解决办法]
支持楼主
[解决办法]
对这个方面不熟悉,还有待深入考察
[解决办法]
开源当然要支持了~
[解决办法]
支持开源!
[解决办法]
没听过啊
[解决办法]
正在学习VC++,希望能走的更远。。
[解决办法]
这个难度有点大。不过要是有精通编译原理的牛人来带头的话,也不是不可能的是。
但是国内达到Anders这种级别的人不多啊。
[解决办法]
肯定是编译器难啊,IDE只是个外壳,有能力扩展gcc吗?
[解决办法]
关注并支持
[解决办法]
xinkankan,有些不懂
[解决办法]
同样求问,学习中......
[解决办法]
这个一定要支持一下
[解决办法]
关注 还要多方支持
[解决办法]
同意。。。。。。。。。。。。。。。。。。。。。。。。。。。。
[解决办法]
打酱油的。。。。
[解决办法]
支持一下!哈哈 加油干吧!
[解决办法]
开源C++ Builder 的思路
目标操作系统: ReactOS
React Operating System
开发环境操作系统:
Windows XP
[解决办法]
很有意思,学习啊!
[解决办法]
想法不错 支持 有梦想才有未来
[解决办法]
ReactOS/..... 比较不看好她
感觉这个概念应该在 手机OS 上大有作为,BCB 的优势就是容易上手,如果可以兼容 ANDROID 的 NC 开发 或 兼容 OBJ-C 和 C++ 的转换,应该是非常有钱途的~!
欢迎加好友 共同讨论
[解决办法]
佩服楼主啊 是我的话头就爆了
[解决办法]
lz 威武。。。。
[解决办法]
看一下 哈哈
[解决办法]
好像看看
[解决办法]
现在开源的比较少啊
------解决方案--------------------
很好,太 可行了。
[解决办法]
最好能做到
[解决办法]
有想法,DIY操作系统,让每一个个体创业户都面对一个全新的环境编程,这种小型化带来的不便恐怕难以招架啊!
[解决办法]
其实干吗非要用BC JB DELPHI呢?自找的。
[解决办法]
可以学习一下
[解决办法]
支持!!!!!!
有兴趣联系我:)
blake_lejp@yahoo.com.cn
[解决办法]
为了开源而开源,不知道是为何?
本朝版权本来就够扯蛋的,开源基本等于喝西北风。
[解决办法]
支持学习了。非常感谢!
[解决办法]
我在学c++,顶了!
[解决办法]
楼主,我偶像啊,崇拜中....
[解决办法]
支持,不知难度有多大,React原来不太稳定,现在不知进展如何
[解决办法]
ReactOS是开源免费的Windows NT系列(含NT4.0/2000/XP/2003)克隆操作系统,保持了与Windows的系统级兼容性。
这个操作系统如果真的能给微软一个痛击的话,恐怕Borland会自己搞出来一个支持这个系统的BCB来,目前还是在微软下生成exe然后拷贝过去执行更划算些,毕竟那个系统现在看起来还是浮云一片。
不过还是顶楼主一下的,做了也能学到很多东西。
[解决办法]
应该都开源才对。。。支持开源
[解决办法]
??????????????????
[解决办法]
fdsfdsfdsfdsfdsfdsf
[解决办法]
支持就支持了,听着想法挺不错的,可是我帮不了多少忙呵呵
[解决办法]
既然要自己写IDE开发环境,就彻底跟BC JB DELPHI撇清关系,老抱着不放干嘛?它们都过气了,神马都成浮云了。可以学习VCL的思想,自己搞一套。
[解决办法]
这个肯定要支持啦。非常好的建议啊。
[解决办法]
为了积分
[解决办法]
这个肯定要支持啦。非常好的建议啊。
[解决办法]
ReactOS 下来看看
[解决办法]
开发工具不能用bcb,使用后该工具,会有人找你购买正版,你可以使用g++,甚至vc++
[解决办法]
支持楼主大牛。