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在文章中主要谈到几个方面:

  1. Linux, MacOS 和Windows上的特性完全一样
  2. MonoDevelop 已经有了很多社区共献的插件,像Flash/Flex开发支持,Vala语言支持,Mono debugger,MonoDevelop在三个主要的平台的特性一样,开发一个MonoDevelop的插件就可以惠及更多的开发者和用户
  3. 本地化的系统支持,虽然MonoDevelop是基于GTK#开发的,开发者期望尽可能的和他们所使用的系统集成在一起,比如说在Mac上的菜单使用的Mac的系统菜单
  4. 在Windows平台上MonoDevelop使用的.NET Framework和.NET的调试器代替Mono的运行时和调试器,这样就不需要Mono安装在系统上,只需要安装一个GTK# for .NET 。下面一个我安装的MonoDevelop for Windows的截图。

注意目前Window版本还只是Alpha阶段,可以到http://monodevelop.com/Download/Windows_Preview下载。

转载于:https://www.cnblogs.com/shanyou/archive/2009/06/06/1497810.html

使用MonoDevelop开发跨平台的应用程序相关推荐

  1. php开发桌面应用程序_使用PHP开发跨平台桌面应用程序的3种方法

    php开发桌面应用程序 PHP as a cross-platform desktop app development language? Blasphemy! Nonetheless, it's p ...

  2. Delphi 开发跨平台 Android / iOS 程序的多语言

    使用 Delphi 的 FireMonkey 框架,开发跨平台的程序,可以做到一个源码,编译成 Windows, Mac OS, Android, iOS,甚至是 Linux 上面运行的程序. 简单说 ...

  3. 使用VS Code 开发.NET Core 应用程序 部署到Linux 跨平台

    前面讲解了VSCode开发调试 .NET Core.都只是在windows下运行. .NET Core真正的核心是跨平台,我们现在来了解学习 .NET Core 跨平台. 在windows 下开发.N ...

  4. 【JavaScript UI库和框架】上海道宁与Webix为您提供用于跨平台Web应用程序开发的JS框架及UI小部件

    Webix是Javascript库 一种软件产品 用于加速Web开发的 JavaScript UI库和框架 Webix用于跨平台Web应用程序开发的JS框架,为您提供102个UI小部件和功能丰富的CS ...

  5. 关于跨平台桌面应用程序开发的趋势

    牢骚:C++需求还是很大,但是太需要积累了,初级程序员能干的越来越少:高money岗位 ZhaoP APP 搜一下基本都集中在游戏或服务器后台开发. 一.桌面应用程序 桌面应用程序,又称为 GUI 程 ...

  6. Xamarin.Forms教程开发Xamarin.Forms应用程序需要的工具

    开发Xamarin.Forms应用程序需要的工具 Xamarin.Forms教程开发Xamarin.Forms应用程序需要的工具,2014年5月8日在发布的Xamrin 3中引进了Xamarin.Fo ...

  7. 用HTML和CSS和JS构建跨平台桌面应用程序的开源库Electron的介绍以及搭建HelloWorld

    场景 Electron介绍 Electron是由Github开发,用HTML,CSS和JavaScript来构建跨平台桌面应用程序的一个开源库. Electron通过将Chromium和Node.js ...

  8. 【实验手册】使用Visual Studio Code 开发.NET Core应用程序

    .NET Core with Visual Studio Code 目录 概述... 2 先决条件... 2 练习1: 安装和配置.NET Core以及Visual Studio Code 扩展... ...

  9. 入坑 Electron 开发跨平台桌面应用

    ‍ 作为一个跨平台的桌面应用开发框架,Electron 的迷人之处在于,它是建立在 Chromium 和 Node.js 之上的 -- 二位分工明确,一个负责界面,一个负责背后的逻辑,典型的「你负责貌 ...

最新文章

  1. jupyter添加标题、文字注释
  2. 具有absolute、relative、fixed的div设置宽度和高度的效果
  3. keepalived+nginx负载均衡+ApacheWeb实现高可用
  4. 不需要定义神经网络结构就可以恢复模型的两方法
  5. QT的QAudioInput类的使用
  6. Bootstrap~多级导航(级联导航)的实现
  7. linux 关闭web服务器端口,linux(solaris)下如何关掉端口及服务
  8. Python的MySQLdb模块安装
  9. vim环境配置 +vimplus配置
  10. 为什么设计师应该学习编写代码
  11. 如何用手机打开dcm格式图片_实现原始Dicom自动转换BIDS格式 ——Heudiconv
  12. SQLi LABS Less 23 联合注入+报错注入+布尔盲注
  13. 字节跳动Java面试题、笔试题(含答案)
  14. C语言估算数学常量e,数学常数e
  15. 时间复杂度和空间复杂度OvO
  16. CF 1467 B. Hills And Valleys
  17. Qt5鼠标移动事件 抖动问题
  18. python计算最大公约数函数_python如何求解两数的最大公约数
  19. python关键字提取源码_python实现按关键字筛选日志文件
  20. 【无标题】空气质量监控系统中的 YK-BA6201、YK-BA6203、YK-BA6204

热门文章

  1. python 两个列表比较_如何在Python中比较两个列表
  2. java8接口写静态方法_Java 8接口更改–静态方法,默认方法
  3. kernel oops_Java中的OOPS概念– OOPS概念示例
  4. compose RxJava笔记
  5. spring boot demo( 获取一个RESTful web service)
  6. 开课吧:Web前端开发三大框架的特点
  7. 深入了解人工智能机器人的应用领域有哪些?
  8. C++基础之布尔类型,什么是C++的布尔类型
  9. 智能语音市场有多大? 阿里巴巴将如何破局后来者居上?
  10. 查询软件和硬件列表清单[将文章里代码另存为 list.vbs,双击运行就会出现一个html页面]...