内容提要
应用系统的开发、运行与部署依赖于所选择平台的工具、语言、环境、开发技术、服务及其兼容的第三方软件。因此进行移植时,需要考虑目标平台对上述因素的支持和实现情况。具体地,可以从应用系统组件、用户工作环境、开发工具/语言/平台、应用开发技术等几个角度整体考虑。兰雨晴、洪雪玉编著的《从Windows到Linux的应用移植实现--平台技术与接口篇》主要关注应用开发技术在windows平台和Linux平台的实现情况,研究分析网络通信、多进程/多线程、图形界面等技术在两个平台的实现差异性,并提供对应的实现方案。《从Windows到Linux的应用移植实现--平台技术与接口篇》在内容编排上,为了让读者对应用移植涉及的工作和过程有清晰的认识,本书在**部分定义了应用移植过程、主要阶段、各阶段主要工作、应用移植的几个角度等,然后分为不同的部分,介绍多项应用开发技术的移植实现。其中,第二部分从第2章到第5章,介绍基于套接字网络通信技术的应用移植实现;第三部分从第6章到第9章,介绍基于并发多任务开发技术的应用移植实现;第四部分从第lO章到**2章,介绍图形用户界面的应用移植实现。
目录
**部分基本理论**章应用系统迁移移植基础1.1必要性分析1.2迁移移植原则1.3迁移移植过程1.3.1过程定义1.3.2迁移需求分析1.3.3关键技术迁移设计1.3.4编码迁移移植1.4平台差异性与移植对策1.4.1应用系统组件1.4.2用户工作环境1.4.3开发工具/语言/平台1.4.4应用开发技术1.4.5本书主要内容第二部分基于套接字网络通信技术的应用系统迁移移植第2章可移植性分析第3章基本功能迁移移植第4章**功能迁移移植第5章I/O模型迁移移植第三部分基于并发多任务开发技术的应用系统迁移移植第6章可移植性分析第7章进程编程迁移移植第8章线程编程迁移移植第9章IPC机制迁移移植第四部分图形用户界面迁移移植**0章应用开发框架**1章图形绘制基础设施**2章图形界面开发类