使用MonoDevelop开发跨平台的应用程序
2009-06-06 21:20
260 查看
Mono®项目在3月31日发布了Mono2.4和MonoDevelop 2.0版本,2009年6月3日Lluis 在博客上宣布了MonoDevelop是一个完全跨平台的IDE。Mono计划的主管Miguel de Icaza也在博客上介绍了MonoDevelop 2.2版本。
在 2003 年后期,部分Mono社区的开发者开始移植SharpDevelop到 Linux 上(SharpDevelop是个成功的 .NET 开发源代码的集成开发环境),将原本以 System.Windows.Forms 为基础的代码改为使用 GTK#。MonoDevelop 整合了很多Eclipse与Microsoft Visual Studio的特性,像智能提示版本控制, GUI 与Web 设计工具。另外还整合了GTK# GUI設計工具(叫做Stetic)。SharpDevelop IDE的创建者Mike Krueger 在2007年加入MonoDevelop IDE开发团队, 虽然现在SharpDevelop和MonoDevelop仍然在发展,他们的架构已经完全不一样了。
Miguel De Icaza在文章中主要谈到几个方面:
Linux, MacOS 和Windows上的特性完全一样
MonoDevelop 已经有了很多社区共献的插件,像Flash/Flex开发支持,Vala语言支持,Mono debugger,MonoDevelop在三个主要的平台的特性一样,开发一个MonoDevelop的插件就可以惠及更多的开发者和用户
本地化的系统支持,虽然MonoDevelop是基于GTK#开发的,开发者期望尽可能的和他们所使用的系统集成在一起,比如说在Mac上的菜单使用的Mac的系统菜单
在Windows平台上MonoDevelop使用的.NET Framework和.NET的调试器代替Mono的运行时和调试器,这样就不需要Mono安装在系统上,只需要安装一个GTK# for .NET 。下面一个我安装的MonoDevelop for Windows的截图。
注意目前Window版本还只是Alpha阶段,可以到http://monodevelop.com/Download/Windows_Preview下载。
在 2003 年后期,部分Mono社区的开发者开始移植SharpDevelop到 Linux 上(SharpDevelop是个成功的 .NET 开发源代码的集成开发环境),将原本以 System.Windows.Forms 为基础的代码改为使用 GTK#。MonoDevelop 整合了很多Eclipse与Microsoft Visual Studio的特性,像智能提示版本控制, GUI 与Web 设计工具。另外还整合了GTK# GUI設計工具(叫做Stetic)。SharpDevelop IDE的创建者Mike Krueger 在2007年加入MonoDevelop IDE开发团队, 虽然现在SharpDevelop和MonoDevelop仍然在发展,他们的架构已经完全不一样了。
Miguel De Icaza在文章中主要谈到几个方面:
Linux, MacOS 和Windows上的特性完全一样
MonoDevelop 已经有了很多社区共献的插件,像Flash/Flex开发支持,Vala语言支持,Mono debugger,MonoDevelop在三个主要的平台的特性一样,开发一个MonoDevelop的插件就可以惠及更多的开发者和用户
本地化的系统支持,虽然MonoDevelop是基于GTK#开发的,开发者期望尽可能的和他们所使用的系统集成在一起,比如说在Mac上的菜单使用的Mac的系统菜单
在Windows平台上MonoDevelop使用的.NET Framework和.NET的调试器代替Mono的运行时和调试器,这样就不需要Mono安装在系统上,只需要安装一个GTK# for .NET 。下面一个我安装的MonoDevelop for Windows的截图。
注意目前Window版本还只是Alpha阶段,可以到http://monodevelop.com/Download/Windows_Preview下载。
相关文章推荐
- 使用MonoDevelop开发跨平台的应用程序
- 使用MonoDevelop开发跨平台的应用程序
- 使用MonoDevelop开发跨平台的应用程序
- 使用vscode开发调试.net core应用程序并部署到Linux跨平台
- 【技术直通车】使用Dreamweaver 5.5 + JQuery + PhoneGap+ArcGIS Javascript API 开发跨平台手机应用程序
- 使用VS Code 开发.NET Core 应用程序 部署到Linux 跨平台
- 使用VS Code 开发.NET Core 应用程序 部署到Linux 跨平台
- 使用 IBM Worklight 开发跨平台的 HTML5 视频播放混合应用程序
- 使用C#语言跨平台开发iOS 应用程序
- 使用VS Code 开发.NET Core 应用程序 部署到Linux 跨平台
- 《使用wxWidgets进行跨平台程序开发》chap02——一个简单的应用程序
- 并入微软,跨平台移动开发利器Xamarin开源并可免费使用
- ZZ:使用.NET语言开发Silverlight应用程序入门(二):界面和对象模型
- PHP-Web应用程序开发:使用模板(入门)
- 使用ARM标准C库进行嵌入式应用程序开发
- ZZ:使用.NET语言开发Silverlight应用程序入门(一):了解项目结构
- Visual Studio 2008开发新特性系列课程(10):使用Visual Studio 2008和.NET Compact Framework 3.5创建Mobile应用程序
- 使用Eclipse 为Nokia 手机开发移动应用程序
- 使用wxWidgets进行跨平台的C++开发
- BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第14章节--使用Office Services开发应用程序 WOPI和新的Office Web Apps Server