Half-Blood Programmer

OS X

DockPanel Suite: Docs Site, reStructuredText and Visual Studio Code

DockPanel Suite: Docs Site, reStructuredText and Visual Studio Code

Well, such a long title should match a long post. You’ve been warned! You probably know that Microsoft ASP.NET team did migrate of their documentation several times. Currently, they use Read the Docs to host it at https://docs.asp.net. Such a…

Mono 生态系统未来可能的进化方向

Mono 项目从一个开源 C# 编译器起家在十多年中发展成为了一个良好的开发平台[1]。它的很多部件,都在特定时间因为某些原因开发和加入(例如项目的紧迫性,母公司的要求,和纯粹的实验性质研究),但宗旨都是让 Mono 开发者更好的和非 Windows 操作系统底层的 API 互动。 图1:Mono 生态系统(当前状态,基于3.12版本) 上图列举了当前 Mono 项目的一些重要部件。 基础部件 作为支持 Mono 程序运行的基础,CLR 运行时,BCL 基础类型库,AOT 超前编译以及其他未列出的辅助工具(例如 xbuild 编译引擎)都非常重要,缺一不可。 应用开发框架和函数库 要和 Linux 和其他操作系统原生 API 交互,并将这些功能暴露给应用程序,其他部件也一一被开发出来。比较值得注意的包括, 封装 GTK+ API 的 GTK#,用于开发跨平台的可视化应用。 封装 Cocoa API的MonoMac,用于开发原生 Mac OS…

A Guess on Mono Ecosystem Evolution

Mono has been there for years and grown from its first component (Mono C# Compiler)[1] to a large platform (with multiple components). Each components were written at a certain phase due to the demands then, but primarily speaking they all…

Switching to OS X: Initial Days

It was last week that I finally decided to buy a Macbook Pro as my new laptop. So it worked fine then when I was away from home at Hong Kong, before today I had some time to hook my…