- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
最近,我在 Ubuntu Linux 中遇到了 Mono 和 MonoDevelop 包。他们声称拥有符合 CLI 的 .NET 运行时。在自己安装软件包之前,我想了解以下内容:
Mono 有多强大?
我可以开发 GUI 应用程序吗?linux 喜欢开发 WinForm适用于 Windows 的应用程序。
MonoDevelop IDE 是否与 Visual Studio IDE 兼容。我可以将 VS 2008 解决方案导入 MonoDevelop 并工作吗?
是否支持 .NET 2.0 及以上版本?
编辑:再增加一个疑问
有没有什么方法可以在 Linux 中运行(winform 应用程序的).NET exe 而无需在 linux 中构建代码?事实上,我没有我之前开发的一些小实用程序的代码,想在 linux 中运行它们。
最佳答案
(奇怪,markdown 以 1 开始枚举,即使我以 2 开始...)
是的,你可以,但你受限于第 3 方组件,因为内部实现不同,上次我检查时(不久前),Mono WinForms 实现让我的测试应用看起来相当奇怪(所有者绘制的 ListView )。虽然 Mono 声称它现在完全兼容 WinForms-2.0,但实际上并不推荐这样做。
MonoDevelop 是/曾经是 SharpDevelop 分支,后者具有解决方案支持。我不知道 MonoDevelop 有没有。但最棒的是,您只需使用 Visual Studio 进行开发,然后在 Mono 上运行编译后的应用程序。顺便说一句,Mono 也可用于 Windows。
是的,就 CLR 而言,确实如此。正如 Marc Gravell 已经写过的那样,缺少 Windows Foundation 库,还有一些其他库(例如 System.Management)。但大多数情况下应该可以正常工作,包括 ASP.NET 2.0。 Mono's application portability guidelines是一本很好的读物。
关于c# - 用Mono开发C#的可行性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/797093/
我正在计划一个有关主动噪声消除的微 Controller 项目。 想法是: Speaker_1 生成 100-200 Hz 噪声(恒定频率)。 麦克风录制扬声器_1。 信号传递到 DSP 的微 Con
我想在 Android 上开发一个应用程序来测量房间内物体的大小。例如。测量 table 边缘的长度。为此,我将使用来自 imagej 或来自 openCV 的“边缘检测”。然后我会取这条边并定义它的
我们的程序中有一部分可以保存诊断文件,供用户通过电子邮件发送给我们,以便我们帮助他们解决问题。我们可以选择将其保存到桌面,这似乎是当时流行的想法。但是,我有这两个问题: 是否存在我们无法保存到桌面的情
我想制作一个具有音量控制设置选项的应用程序。当任何应用程序开始播放任何声音甚至是电话时,音量将根据我的应用程序的音量而定。我想在 native iOS 平台上制作它。有可能吗?如果可能的话,有什么想法
我有一个主控制器servlet,在其中实例化了一个数据源。 servlet打开和关闭连接。 servlet主要使用“工厂模式”实例化来自应用程序的命令。这是一些代码来解释: public void i
我们能否使用 CGAL 解决以下形式的线性规划可行性问题(如果不能,请提出替代方案): v.x_a > c 和, v.x_b = c 其中v,x_a,x_b,c分别是向量,向量,向量和标量。我想为给定
在我公司的网站上,我们展示了 40 张 100 像素 X 100 像素的图像,代表我们参与的项目。我们有大约 150 个项目,但主页上只显示了 40 个,选择 40 个是随机的。 See Exampl
目前我仍在阅读一些关于 NSTimer 的文档和教程。根据我目前的理解,我们调用计时器并给它一个方法,以便它自己重复。然后我想到了一个主意。(我正在处理其他应用程序项目) 我打算做什么 实现UIWeb
我想构建一个应用程序,用户可以在其中看到他的当前位置,并且所有用户都登录到该应用程序。 我想为 Android 和 IOS 构建它。我可以在 IOS 上使用 Apple Maps 并在 Android
我有一个相当长的业务流程,最终会导致财务运作。 最终重要的是这些最终操作,尽管我必须记录导致它的所有内容。 由于最终操作中包含的所有信息都可以在其他表中获得(在业务过程中使用),因此使用 View 是
我是一名优秀的程序员,十分优秀!