手记

The X Developing 框架预览

   X Developing由平台依赖库(XDK),设备驱动支持库(XDD),结构、算法、基本对象、协议栈、文档与视图开发库(XDL),服务开发框架(XDS),桌面开发框架(XDC)五个层次成。

    平台依赖库(XDK)由是系统资源访问库,这些资源包括进程线程、原语对象,IO对象,套接字、图形资源、窗体资源和Shell。各平台的SDK为系统资源访问提供了函数入口,SDK是操作系统专属的,且概念和形态各异。XDK为各平台的SDK做了轻量级的封装,并定义了一致的接口,即每个接口维护了一组函数集,面向XDL提供所需系统资源的访问入口。

     驱动支持库(XDD)是为设备驱动开发提供的支持库,由于各操作系统的驱动程序开发与应用开发存在很大差异,所以一般提供独立的DDK开发库来支持,他提供了操作系统内核层次上的资源访问和管理函数入口,XDD同样也为这些内核的资源定了访问接口,并接驳XDL,为应用级的驱动开发提供支持。

     XDL是独立于各系统平台的数据结构、算法、基本对象、存储传输协议栈、文档及视图开发库。在X Developing开发体系中,XDL一方面通过动态加载XDK、XDD为访问系统资源提供入口,另一方面为开发服务类应用(XDS)和桌面类应用(XDC)给出了文档结构、视图形式、传输协议、存储规格的定义和实现。

     XDS是服务应用开发的支持库,在传输与存储、缓存、代理等网络服务中,它为服务应用构造两种角色服务,即会话(Networking)和调度(Scheduler)。

     XDC是桌面应用的开发支持库,它为桌面程序提供了在运行时构造主框架、子窗体、编辑件、对话框的能力,这些部件即为容器,为XDL文档与视图提供了可视机制(Viewing),也为控制器,将结构型XDL文档转换为文本流(Texting)的方式与用户进行交互。



作者:jdzwq
链接:https://www.jianshu.com/p/38f75481d7bc


0人推荐
随时随地看视频
慕课网APP