NET到Mono移植全攻略:项目调查、分析与实战
《NET到Mono的移植》是一本由张善友撰写的书籍,旨在指导.NET开发者将他们的软件程序迁移到开放源代码的Mono框架。该书分为五个主要章节,详尽探讨了项目移植的过程、商业考量、技术调查、分析与策略以及具体的实施步骤。 在第一章“项目移植”中,作者首先介绍了软件程序的商业过程,包括定义项目范围和目标,进行风险评估,考量参与者的技能水平和移植经验。重点提到编译器的选择,以及评估第三方软件和中间件在Mono平台的可用性。此外,还涉及到了创建移植进度表,从商业角度审视移植过程,以及设计技术调查问卷以了解平台和应用程序的具体需求。 第二章着重于调查Mono环境,包括编译环境的配置,如XBuild(用于构建.NET应用程序的工具)、Linux下的集成开发环境和Shell操作。作者介绍了如何使用RPM(Red Hat Package Manager)打包应用程序,并详细解释了RPM基础用法和Linux包管理工具如yum和APT。项目管理任务也是这一章的重要内容。 第三章深入分析了Linux标准和依赖关系,如GNU libc库、共享库及其版本管理,以及国际化和本地化的处理。还包括从32位到64位平台的移植策略,这些都是移植过程中必须考虑的技术难题。 第四章和第五章分别聚焦于移植ASP.NET应用程序和Windows服务,展示了如何在Mono环境中重新实现这些.NET原生组件的功能。这部分内容对于熟悉.NET但希望扩展到Linux的开发者来说至关重要。 第六章“测试和调试”是书中的关键部分,涵盖了移植后的测试流程,确保迁移后的代码在Mono平台上稳定运行。作者分享了自己的经验和技巧,帮助开发者解决可能出现的问题。 张善友,作为有多年.NET开发经验和10年ASP.NET MVP头衔的专业人士,不仅有深厚的技术背景,还热衷于开源技术推广,特别是针对Windows开发者转向Linux Mono平台。通过本书,他旨在提供一个实用且全面的指导,使.NET开发者能够有效地进行迁移并顺利适应Mono环境。
![](https://csdnimg.cn/release/download_crawler_static/86310007/bg8.jpg)
![](https://csdnimg.cn/release/download_crawler_static/86310007/bg9.jpg)
剩余40页未读,继续阅读
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![xls](https://img-home.csdnimg.cn/images/20210720083658.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)