如果不考虑钱,我心目中,未来的理想的操作系统的样子

来源:互联网 发布:网络推广人员提成方案 编辑:程序博客网 时间:2024/05/01 10:55


未来的操作系统,应该是什么样子。

我想,应该是代码与实现分离的。这样的好处是,大大降低程序员开发操作系统本身和应用产品的难度。


手工写代码,然后联合编译,这种方式,会限制整体产品的规模。

因为人们不得不理解这些代码。

复杂系统的第一个前提,就是无人能理解。有人理解,必然限制系统规模。因为人能理解的,必然是有限的。但系统的复杂度,是无限增长的。


微软目前也陷入这方面的危机。

比如.net,就是一个典型的重新造轮子的过程。

这是人们面对高复杂度时,常常做出的行为——既然COM体系走不下去,大牛也走光了,我们重走一回,走更加集总式的.net,请来了delphi的总工——在自认为错误的情况下,做出更加错误的行为。


COM体系,是正确的模式,COM接口,用分布化的方式屏蔽了实现,是一种突破。而且,COM是非面向对象是。
因为我们的世界本质上不是面向对象的。比如我们的DNA就是典型。


面向对象的方式,建的操作系统底层,注定兼容与演进、数据继承,得不到保证。java的兼容性问题,让每个人头痛。iOS更不要说了。也不怎么
好。

***************************************************
那么COM体系,是否有可以改进之处?或者说COM体系演进的方向是什么?

这正是我想讨论的,也是本文的重点结论。
**************************************************
重点的突破,还是信息可视化和自动化人机界面。

关于自动化人机界面,现在有许多产品中有过尝试。
个人认为,比较成功的,是微软的产品《Dynamic CRM 201X》系列。

但是只是一个简单的原型(太过于简单了)。

这种思维,如果用在操作系统上,将是一次真正的突破。


在底层,通过注册表,完成操作系统的自动升级时的数据继承任务的实现。就更加完美了。


******************************************************

另外,VBA这类体系,是要点。不同厂家开发的程度之间,有统一的接口,可以协同工作。

只是,原来的VBA能力,过于简单,新一代应当大大加强,可以理解部分自然语言。

0 0