Thursday, October 30

WinFX发想
据说下一代.NET Framework更名为“WinFX”。并且准备取代Win32成为最主要的API(应用程序接口)。
我没有详细去看WinFX的技术设计文档,但是估计今后的API将采用XML作为interface。估计会类似最早嵌入HTML的ActiveX组件,java applet。只不过这次是真正面向Desktop了。
个人认为这在技术发展到现在的程度下是极其自然的。
早期的DLL,后来的COM都无法完全实现“将用户界面的设计者与程序开发人员的工作分开进行,以便提高开发效率”(Allchin)。 特别是现在windows下成ton的API,极端混乱不看,我想即使MS windwos Team的成员也不间得所有的API都了解吧。一些接口下面隐藏的诡秘细节更是令人无从想像。这回API升级以后造成的参数不兼容问题有望在XML接口下解决。
XML接口的另外好处是所谓的AOP,可以通过设置attribute,控制API的安全性,交互协议,字节顺序等等这些API本身不应该负责的事情。
对普通用户来说,windows的界面将想同web一样丰富多彩,每个人都可以轻易设计自己的windows界面,让你感觉更亲近更友善。这种和界面相关的设计语言据说叫做XAML(eXtensible Application Markup Language)

以上纯属个人想像,如有雷同,万分荣幸!


No comments: