使用MonoDevelop开发跨平台的应用程序
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下载。
转载于:https://www.cnblogs.com/shanyou/archive/2009/06/06/1497810.html
使用MonoDevelop开发跨平台的应用程序相关推荐
- php开发桌面应用程序_使用PHP开发跨平台桌面应用程序的3种方法
php开发桌面应用程序 PHP as a cross-platform desktop app development language? Blasphemy! Nonetheless, it's p ...
- Delphi 开发跨平台 Android / iOS 程序的多语言
使用 Delphi 的 FireMonkey 框架,开发跨平台的程序,可以做到一个源码,编译成 Windows, Mac OS, Android, iOS,甚至是 Linux 上面运行的程序. 简单说 ...
- 使用VS Code 开发.NET Core 应用程序 部署到Linux 跨平台
前面讲解了VSCode开发调试 .NET Core.都只是在windows下运行. .NET Core真正的核心是跨平台,我们现在来了解学习 .NET Core 跨平台. 在windows 下开发.N ...
- 【JavaScript UI库和框架】上海道宁与Webix为您提供用于跨平台Web应用程序开发的JS框架及UI小部件
Webix是Javascript库 一种软件产品 用于加速Web开发的 JavaScript UI库和框架 Webix用于跨平台Web应用程序开发的JS框架,为您提供102个UI小部件和功能丰富的CS ...
- 关于跨平台桌面应用程序开发的趋势
牢骚:C++需求还是很大,但是太需要积累了,初级程序员能干的越来越少:高money岗位 ZhaoP APP 搜一下基本都集中在游戏或服务器后台开发. 一.桌面应用程序 桌面应用程序,又称为 GUI 程 ...
- Xamarin.Forms教程开发Xamarin.Forms应用程序需要的工具
开发Xamarin.Forms应用程序需要的工具 Xamarin.Forms教程开发Xamarin.Forms应用程序需要的工具,2014年5月8日在发布的Xamrin 3中引进了Xamarin.Fo ...
- 用HTML和CSS和JS构建跨平台桌面应用程序的开源库Electron的介绍以及搭建HelloWorld
场景 Electron介绍 Electron是由Github开发,用HTML,CSS和JavaScript来构建跨平台桌面应用程序的一个开源库. Electron通过将Chromium和Node.js ...
- 【实验手册】使用Visual Studio Code 开发.NET Core应用程序
.NET Core with Visual Studio Code 目录 概述... 2 先决条件... 2 练习1: 安装和配置.NET Core以及Visual Studio Code 扩展... ...
- 入坑 Electron 开发跨平台桌面应用
作为一个跨平台的桌面应用开发框架,Electron 的迷人之处在于,它是建立在 Chromium 和 Node.js 之上的 -- 二位分工明确,一个负责界面,一个负责背后的逻辑,典型的「你负责貌 ...
最新文章
- jupyter添加标题、文字注释
- 具有absolute、relative、fixed的div设置宽度和高度的效果
- keepalived+nginx负载均衡+ApacheWeb实现高可用
- 不需要定义神经网络结构就可以恢复模型的两方法
- QT的QAudioInput类的使用
- Bootstrap~多级导航(级联导航)的实现
- linux 关闭web服务器端口,linux(solaris)下如何关掉端口及服务
- Python的MySQLdb模块安装
- vim环境配置 +vimplus配置
- 为什么设计师应该学习编写代码
- 如何用手机打开dcm格式图片_实现原始Dicom自动转换BIDS格式 ——Heudiconv
- SQLi LABS Less 23 联合注入+报错注入+布尔盲注
- 字节跳动Java面试题、笔试题(含答案)
- C语言估算数学常量e,数学常数e
- 时间复杂度和空间复杂度OvO
- CF 1467 B. Hills And Valleys
- Qt5鼠标移动事件 抖动问题
- python计算最大公约数函数_python如何求解两数的最大公约数
- python关键字提取源码_python实现按关键字筛选日志文件
- 【无标题】空气质量监控系统中的 YK-BA6201、YK-BA6203、YK-BA6204
热门文章
- python 两个列表比较_如何在Python中比较两个列表
- java8接口写静态方法_Java 8接口更改–静态方法,默认方法
- kernel oops_Java中的OOPS概念– OOPS概念示例
- compose RxJava笔记
- spring boot demo( 获取一个RESTful web service)
- 开课吧:Web前端开发三大框架的特点
- 深入了解人工智能机器人的应用领域有哪些?
- C++基础之布尔类型,什么是C++的布尔类型
- 智能语音市场有多大? 阿里巴巴将如何破局后来者居上?
- 查询软件和硬件列表清单[将文章里代码另存为 list.vbs,双击运行就会出现一个html页面]...