开放源代码Mono项目负责人谈集成开发环境
2007-07-10 09:15
274 查看
对不知道的人来说,开放源代码Mono项目(将.Net转向Linux)后面的基本理念有些难于抓住,微软的.Net开发平台的所有含义就是要让Windows程序员工作更加便利,这样一个东西如何被用来编写Linux应用,因为Linux是微软讨厌的东西。
在三年的辛苦工作以后,Lcaza作为Mono项目的发起人,已经设法将一些微软的印记带给了Linux阵营。在去年收购了Ximian公司之后,现在Novell已经接管了Mono的工作。对开放源代码的狂热追求者而言,Mono已经不再只是惊奇,它具有更多的潜力。
Mono不是一个开发工具,比如微软的VisualStudio,它是构成微软开发工具的端口和入门。这些开发工具包括微软的C#开发语言、预写代码库和微软运行时间通用语言,其功能是允许程序员整合一个单一应用程序中用不同语言编写的代码。
在公司销售Mono1.0版不久之前,Lcaza对媒体谈论了他的看法,以下是采访摘要
问:既然Mono1.0版已经完成,你是否能够做你以前不能做的事情?
答:Unix对程序员来说是一个痛苦世界。基本上我们得到了非常现代的用于其他平台开发软件的集成开发环境(IDEs)。
例如在Novell,这个选择我真的没有涉足,但是它们研究了Mono技术,并且发现了所需要执行这个东西准确含义,就是iFolder3.0,这个新版本具有许多新特点,就像长角牛的WinFS可以对数据、备份资料和所有有趣的东西进行同步。当Novell收购了Ximian之后,他们就选择了在Windows和Linux上运行同一软件的计划。
所以今天他们用同样的工具基础支持Windows、Linux和MacOS等不同的操作系统。它有助于让开发商更集中于自己所做的工作,而不是关注特殊平台的繁杂事项。Mono具有许多新的开发特点,我们的中心思想是,Mono是我们内部的开发平台。
问:在Mono成为技术标准,微软已向欧洲计算机制造商协会提交标准的情况下,你将如何与微软保持一致,微软将做些什么?
答:Mono1.0在今年中期刚刚推出,我们在三年前开始的项目。微软在一年半之前就发布了它们的产品。所以我们很晚,非常的晚,比微软晚了18个月。但是我们仍然在销售,人们也正在用它。
总之,就向AlanCo所说的那样:自由软件总是迟到。从编写第一行代码开始,你就在编写因为你需要的东西。所以总是把事情向后推,自由软件总是如此。
我们已经在协调.Net2.0的功能。Mono1.0版已经这样做了—通过整合完成此项任务。我们的团队已经在开发2.0版的功能。例如,我们一直在开发微软C#2.0标准。
在三年的辛苦工作以后,Lcaza作为Mono项目的发起人,已经设法将一些微软的印记带给了Linux阵营。在去年收购了Ximian公司之后,现在Novell已经接管了Mono的工作。对开放源代码的狂热追求者而言,Mono已经不再只是惊奇,它具有更多的潜力。
Mono不是一个开发工具,比如微软的VisualStudio,它是构成微软开发工具的端口和入门。这些开发工具包括微软的C#开发语言、预写代码库和微软运行时间通用语言,其功能是允许程序员整合一个单一应用程序中用不同语言编写的代码。
在公司销售Mono1.0版不久之前,Lcaza对媒体谈论了他的看法,以下是采访摘要
问:既然Mono1.0版已经完成,你是否能够做你以前不能做的事情?
答:Unix对程序员来说是一个痛苦世界。基本上我们得到了非常现代的用于其他平台开发软件的集成开发环境(IDEs)。
例如在Novell,这个选择我真的没有涉足,但是它们研究了Mono技术,并且发现了所需要执行这个东西准确含义,就是iFolder3.0,这个新版本具有许多新特点,就像长角牛的WinFS可以对数据、备份资料和所有有趣的东西进行同步。当Novell收购了Ximian之后,他们就选择了在Windows和Linux上运行同一软件的计划。
所以今天他们用同样的工具基础支持Windows、Linux和MacOS等不同的操作系统。它有助于让开发商更集中于自己所做的工作,而不是关注特殊平台的繁杂事项。Mono具有许多新的开发特点,我们的中心思想是,Mono是我们内部的开发平台。
问:在Mono成为技术标准,微软已向欧洲计算机制造商协会提交标准的情况下,你将如何与微软保持一致,微软将做些什么?
答:Mono1.0在今年中期刚刚推出,我们在三年前开始的项目。微软在一年半之前就发布了它们的产品。所以我们很晚,非常的晚,比微软晚了18个月。但是我们仍然在销售,人们也正在用它。
总之,就向AlanCo所说的那样:自由软件总是迟到。从编写第一行代码开始,你就在编写因为你需要的东西。所以总是把事情向后推,自由软件总是如此。
我们已经在协调.Net2.0的功能。Mono1.0版已经这样做了—通过整合完成此项任务。我们的团队已经在开发2.0版的功能。例如,我们一直在开发微软C#2.0标准。
相关文章推荐
- 使用npanday集成maven到.net开发环境中来管理.net项目
- 利用码云平台和wamp集成环境,实现多人开发php项目laravel框架构建的前凑准备
- 在Redhat上为.Net 项目构建基于Jenkins + Github + Mono 的持续集成环境
- 由于Python本身自带的界面库功能并不强大,我们使用Python+wxPython作为界面开发平台,在公司新的项目中进行界面开发。开发过程使用Eclipse+PyDev 作为集成开发环境。产品发布时使用Py2exe进行打包。如今,在我的团队中,Pytho
- eclipse 安装php插件及配置xampp集成环境开发php项目
- ASP.NET开发WEB项目-VSS集成环境配置
- asp.net开发web项目-vss集成环境配置
- ASP.NET开发WEB项目-VSS集成环境配置
- Net 项目构建基于Jenkins + Github + Mono 的持续集成环境
- asp.net开发web项目-vss集成环境配置
- Project Hosting on Google Code 为开放源代码项目提供了自由的协作开发环境。
- scala play framework开发环境在windows安装,项目集成到IDEA
- asp.net开发web项目-vss集成环境配置
- cocos2d-x - android 学习(集成NDK、配置开发环境)
- Android开发、测试持续集成环境Jenkins搭建
- (jenkins)hudson平台搭建android项目持续化集成以及基于NativeDriver的UI自动化测试环境
- atitit.研发管理--标准化流程总结---java开发环境与项目部署环境的搭建工具包总结
- Python语言集成开发环境 Wingware WingIDE Professional v3.2.9.1
- 构造Scala开发环境并创建ApiDemos演示样例项目
- Windows环境下ARM集成开发环境的搭建与使用