微软、Google组建引擎吹起开源风,力求程式跨平台
发表时间:2015年3月27日 12:12 来源:CTI论坛
微软在部落格发布MSBuild开源消息,并号招开发者帮忙一起移植到Linux与Mac平台。
CTI论坛(ctiforum)3月27日消息(记者 李文杰): 微软启动了开源列车,众多项目通过.Net基金会一一开源,而开源脚步看起来越来越快,近日微软又将组建引擎(MSBuild,Microsoft Build Engine)原始码在GitHub上释出,微软表示,希望能得到开发者的帮助,将MSBuild尽快移植到其他平台,例如Linux与Mac,让开发者可以在除了Windows以外的平台开发.Net程式。
不只是微软的组建引擎开源,连Google原本内部使用,受Google工程师称赞不已的Bazel组建工具也释出Alpha版本,根据Google工程师在社群上的讨论,Bazel可以轻易的用命令列,在任何一台电脑上组建所有Google的软件,甚至连Android以及Chrome上的应用程式都可以。
从程式码到可以发布的软件产品,中间需要经过复杂的程序,而组建引擎具便是用来执行这些工作的,这中间的程序包含编译原始码、软件打包、测试、部署以及产生说明文件。
微软从2014年开始在开源动作不断,4月.Net开源基金会成立,同时宣布开源编译平台Roslyn,10月微软CEO Satya Nadella公开表示「微软爱Linux」,而在11月.Net 伺服器端的核心类别也开源了。微软产品也开始纳入开源软件,例如在Azure上支持Linux以及在Azure HDInsight采用Hortonworks开源版本的Hadoop。