组织介绍

同济大学计算机开放实验室

同济大学计算机开放实验室是负责COMO构件技术开发与运作的一个虚拟组织。它的前身是 同济大学基础软件工程中心
C/C++是很多程序开发环境的基础,而这些程序开发环境直接影响基于它们而开发的软件的生态。C++构件模型经历过两个大的开发阶段,陈榕教授领导的阶段,该技术被命名为“CAR构件技术”,曹璟博士领导的阶段,该技术被命名为“COMO C++构件技术”。
由于CAR技术是围绕陈榕教授主持的 Elastos操作系统 展开的,所以与Elastos有一定的耦合度,而Elastos是一个与Linux不一样风格的全新的操作系统。曹璟博士领导的COMO C++构件技术则强调与具体操作系统无关,强调程序设计技术,它的开发环境是Linux。考虑到推一款操作系统的难度太大,所以我们现在一般从技术架构比较单一的COMO开始做工作。
COMO技术源自CAR构件技术以及Elastos操作系统。
COMO作者曾参与CAR构件技术以及Elastos操作系统的研发,期间深受陈榕教授技术理念的影响。
陈榕教授很早就发现了C++语言无法应对软件即服务(SaaS)的需求,这个问题在移动互联网以及云服务时代越发明显,以至于C++语言虽然具有高性能和省资源的优势,但仍然很快丧失了在应用开发领域的领导地位,被Java所取代。从技术角度而言,我们认为其中的主要原因是:(1)C++语言缺乏良好的解耦能力;(2)C++语言不支持反射;(3)C++语言没有构建在统一的继承体系下的类库。
CAR构件技术的目标就是解决上述问题,从而使得C++语言也能够成为新时代应用开发的主流语言之一。而Elastos操作系统就是使用CAR构件技术开发应用框架的一种尝试。
在参与Elastos操作系统研发的过程中,作者发现了一些CAR构件技术设计上和实现上的缺陷。在离开Elastos研发团队后,作者尝试根据自己的想法进一步完善C++构件技术,由此创建了COMO项目。

关联项目

联系

知乎:https://www.zhihu.com/column/c_1333065389547974656
公开资源索引:https://gitee.com/tjopenlab/tjopenlab_web/blob/master/members_posts.md

pei_xilong@tongji.edu.cn
裴喜龙 / Xilong Pei (Mr.)
同济大学电子与信息工程学院334室 / College of Electronics and Information Engineering, Tongji University
上海市嘉定区曹安公路4800号 / 4800 Cao'an Highway, Shanghai 201804, P. R. China

成就
252
Star
237
Fork
成员(6)
1855899 xilongpei 1627538227
XilongPei
刘慎行
zimengxueying
刘思纯
Gin
qiujunyin

搜索帮助