最近在网上看到一些对longhorn的讨论,有人说longhorn是基于.net,每当有人这么说的时候,就会有一大群人反对,基本论调是.net怎么可能用来做操作系统,如果是这样的话,.net环境又安装到什么上面呢?
还有一种说法是,longhorn下的应用程序将全部基于托管和.net,传统意义的win32 API将不存在,也将转为托管的API.
如果真要是这样的话,那将是个多么令人恐慌的消息……,就像win95突然取代了dos一样,软件世界将天翻地覆。另一方面,如果这个策略不成功,则极有可能使linux抓住机会,超过windows,除非,longhorn有相当不同的版本,有的是专门为商业提供web services,有的依然和window XP等一样提供其他应用,真是这样的话,哪又何苦呢,似乎没有必要,那么,微软真地会如此孤注一掷吗?
我没有认真的学过.net,Web services或者托管什么的,也不知道和longhorn究竟有什么关系,但微软毋庸置疑是最具有说话权的,带着这些疑问,我将通过微软网站,看看微软是如何定义这一切的!
WinFX is the new developer API available on Longhorn that extends the .NET Framework with classes for Avalon (the presentation subsystem for WinFX applications) and Indigo (the communication and messaging subsystem for WinFX applications). WinFX makes it easier for developers to build all kinds of applications more quickly than they can today. http://www.microsoft.com/windows/longhorn/future.mspx
WinFX 是一种用于longhorn的新的开发者API,它用许多类扩展了.net,由Avalon和Indigo 组成。
看来就目前的情形来看,后一种说法似乎是正确的,那么未来局势会如何发展呢?只能尽观其变了。