采访MonoDevelop项目经理Lluis Sanchez
fmms 13年前
<p> 开源 .NET 和 Mono 集成开发环境(IDE)<a href="/misc/goto?guid=4958190802116592930">MonoDevelop</a> 团队刚刚发布了新的2.8版本。InfoQ 采访了 MonoDevelop 的项目经理 Lluis Sanchez,讨论了这个新版本及 MonoDevelop 在 Mac 和 Windows 平台上愈加流行的趋势。</p> <p> <strong>InfoQ:MonoDevelop 最近连续发布了两个版本, </strong><a href="/misc/goto?guid=4958198641934025241"><strong>2. 8</strong></a><strong>和</strong><a href="/misc/goto?guid=4958190807276169513"><strong>2. 6</strong></a><strong>两个版本在过去60天內接连发布。是因为安排了更加快速的发布计划吗?</strong></p> <p> <strong>Lluis Sanchez(L.S.):</strong>是的,我们计划从现在开始加快发布周期。我们改变了开发模式。新功能现在在分支版本上开发,因此我们可以在任何需要的时间点快速的发布主版本。</p> <p> <strong>InfoQ:你们计划采用固定的发布日期还是当特定功能完成时发布?</strong></p> <p> <strong>L.S.:</strong> 我们不打算采用固定发布日期。我们计划当有重要的修复或新完成某一新功能后发布。</p> <p> <strong>InfoQ:MonoDevelop 2.8 包含了许多跨平台支持的功能和改进。项目会针对一个主要的平台(Windows/Linux/Mac OSX)吗?还是继续在三个平台上都投入?</strong></p> <p> <strong>L.S:</strong>在 Xamarin,我们重点关注 Mac 和 Windows,因为这两个平台是我们产品支持的。我们也在 openSUSE 上测试和构建我们的产品。也有贡献者在其它 Linux 发行版上构建发行包。</p> <p> <strong>InfoQ:用户中最流行的平台是哪个?</strong></p> <p> <strong>L.S.:</strong>目前最流行的平台是 Windows,然后是 Mac,最后是 Linux。Linux 过去是最流行的平台,但当 MonoDevelop 开始成为一些公司,如 <a href="/misc/goto?guid=4958198643353038916">Unity</a>、<a href="/misc/goto?guid=4958198644086132960">Xamarin</a>,的产品核心开发环境后,这一趋势改变成现在的情况。</p> <p> <strong>InfoQ:你认为是什么导致了在 Windows 平台上更流行?</strong></p> <p> <strong>L.S.:</strong>我只能猜测一下为什么我们有更多的 Windows 用户:</p> <ul> <li>很多用户来自 Unity,他们打包了 MonoDevelop。Unity 有很多 Windows 用户。</li> <li>总体来说,Windows 平台上的开发者多于 Mac 和 Linux,因此 Windows 平台上的潜在用户数会更大。</li> </ul> <p> <strong>InfoQ:你本人和项目是不是主动在第三方工具软件开发商,如 Unity,中推广 MonoDevelop?还是这只是个有用的副产品?</strong></p> <p> <strong>L.S.:</strong>我们没有直接在工具软件开发商中推广 MonoDevelop 的使用,MonoDevelop 是一个开源项目,因此任何公司都可以使用它,或用于自己的产品。我们很愿意帮助他们,并采用他们的补丁来改进 MonoDevelop。</p> <p> <strong>InfoQ:在最近的两个版本(2.6和2.8)中你最喜欢的功能是什么?</strong></p> <p> <strong>L.S.:</strong>MonoDevelop 2.6 在所有方面都有改进。可能最重要的功能是引入 git 作为集成的版本控制系统。</p> <p> 2. 8 版本是一个较短的发布版本,但包含了一个非常重要的新功能(至少对 Mac 用户是如此),那就是支持 XCode 4。这一改变可以用 Mac OSX Lion 开发 MonoMac 和 MonoTouch 应用程序。</p> <p> <strong>InfoQ:在未来的版本中可能会增加什么关键功能?</strong></p> <p> <strong>L.S.:</strong>我们正在开发几个新功能。其中一个让人兴奋的功能是新的 C# 解析器和重构引擎,有了这些,我们可以提供更好的代码完成和更复杂的重构操作。我们也计划开发一个新的项目模板系统,能够支持在线模板。我们也会继续在各方面改进 MonoDevelop。</p> <p> 访问项目网站上的<a href="/misc/goto?guid=4958198644814837883">“新特性”</a> 页面可获得 MonoDevelop 2.8 更多的信息。</p> <p> <strong>查看英文原文:</strong><a href="/misc/goto?guid=4958198645557349074">Q&A with Lluis Sanchez, Project Manager of MonoDevelop</a></p> <div id="come_from"> 来自: <a id="link_source2" href="/misc/goto?guid=4958198646296276726" target="_blank">InfoQ</a> </div>