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)的方式与用户进行交互。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,241评论 2 89
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,640评论 4 61
  • 嗯哼嗯哼蹦擦擦~~~ 转载自:https://github.com/Tim9Liu9/TimLiu-iOS 目录 ...
    philiha阅读 5,194评论 0 6
  • 要看快12:00,猪肉贩子收拾肉案,清理工具,卖剩下的肉都扔进车里,头也不会的离开了,只有地上掉的肉渣和骨屑和满地...
    伟嘉豪阅读 228评论 0 0
  • 学习,一直都在做。但是,突然想到若是学而不用,为何学之?学习是否应该先制定目标,再循着目标一步一步完成? “学以致...
    楚英chuyin阅读 167评论 0 0

友情链接更多精彩内容