编程语言
基于 Mono 和 VSCode 打造轻量级跨平台 IDE
最近微软推出了 Visual Studio For Mac,展示了微软技术栈向开源和跨平台发展的努力。文章介绍了在Linux下使用Mono和VSCode构建轻量级IDE的过程,展示了在VSCode中编译和调试代码的步骤。由于Mono-Debug插件不支持Windows平台,作者转向Linux平台,并成功在VSCode中运行C#程序。文章强调了在不同平台的探索中不设限,展望了未来研究VSCode调试技巧和.NETCore相关内容的计划。
编程语言
使用 Mono 打造轻量级的.NET 程序运行时
本文介绍了如何通过 Mono 实现 .NET 程序的跨平台运行,并探讨了搭建轻量级的 .NET 运行时的可能性。首先,文章讨论了 .NET 版本兼容问题,提出了通过应用程序配置文件中的supportedRuntime 节点来指定应用程序兼容的 .NET Framework 版本。随后,文章介绍了 Mono 运行时的搭建,包括必要的组件和目录结构,以及如何使用命令行或 Mono Embedding 方案来运行 .NET 程序。文中还提供了一个使用 C++ 模拟命令行执行 Mono 运行时的示例代码,并讨论了如何避免命令行窗口弹出的问题。最后,文章总结了使用 Mono 实现轻量级 .NET 运行环境的优势和存在的问题,以及可能的解决方案。
编程语言
使用 Mono 让.NET 程序跨平台运行
Unity3D引擎以其跨平台能力备受开发者青睐,跨平台开发对程序员而言至关重要。从Mono到Xamarin,介绍了.NET跨平台的原理和实现方式。探讨了Mono在实现.NET跨平台方面的作用,以及如何将.NET程序移植到Linux平台。讨论了.NET程序脱离.NET框架运行的可能性,重点在于解决基础类库的依赖问题。最后总结了跨平台开发的重要性和挑战,强调了编写跨平台代码的必要性。1