一则新闻《软件服务提供商Xamarin融资1200万美元》,更详细的内容可以看Xamarin的官方博客Xamarin raises $12M to help you make better apps faster →。这篇新闻里告诉了我们目前Mono的用户规模“使用Xamarin软件的应用开发者已经超过15万,其中付费用户约为7500名。在Xamarin的客户中,还包括一些知名的企业,如美国国家仪器(National Instruments)和数字音乐订阅服务商Rdio等”。一直关注和研究Mono项目,今天
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 为基础的代
Unity3D 是一个基于 Mono 的跨平台游戏引擎,支持 PC 、MAC 、 Android 、IOS 等多种平台,其 3.0 以后的版本支持用 MonoDevelop 调试,很多人安装了之后发现 MonoDevelop 的调试按钮是灰色的,无法进行调试,通过看官方文档和测试,发现正确的调试步骤如下:
以前用过lua, 调试时很痛苦. 当然现在已经有比较成熟的调试器了, 比如decoda 在没有调试器之前都是怎么调试的呢? printf打印到控制台之类的输出窗口. 如果做了热更新的话可以边改边看 输
Xamarin 官方源里面的 MonoDevelop 版本是 5.10 ,与官方发布的 Xamarin Studio 6.1 相比, 很多新特性不支持, 主要包括:
经过了几年时间的发展,MonnoDevelop终于发布了一个Release版本。MonoDevelop 是一个开放源代码的 Mono 开发工具,它允许开发人员在 Linux 和 Mac OS X 平台上快速编写Gnome桌面及 ASP.NET Web 应用程序。在将 .NET 程序移植到 Linux 和 Mac OS X 平台方面,通过 MonoDevelop 也将使这一过程变得更加容易。 MonoDevlop是一个具备现代集成开发环境的一个开发工具,支持多语言编程,目前支持C#, VisualBasic.
本文告诉大家如何在 UOS 国产系统上开始使用 MonoDevelop 开发,通过创建 GTK# 应用,进入界面开发的第一步
本文告诉大家如何在 UOS 上安装 MonoDevelop 开发工具。本文使用的 UOS 是 UOS 20 x64 版本,这个系统版本是基于 debian 10 的,默认的 MonoDevelop 开发工具是没有提供 UOS 版本,但是有提供 debian 10 版本
MonoMac是面向Mac OSX API的C#绑定,其API设计主要受到了MonoTouch的启发,后者可以基于Mono开发原生的iOS应用程序。MonoMac套件的目标之一,也是发布独立的 .app应用程序,让最终用户摆脱对Mono的依赖。MonoTouch的成功则是一个良好的基础,于是Mono开始将Cocoa API使用C#和.NET世界中的模式与惯例用法表现出来,并提供开发人员整套Cocoa应用程序的开发工具。 Mono之父Miguel de Icaza表示,.NET从一开始便设计成为一个易于互操作
近日,MonoDevelop 3.0发布了,该版本提供了一些新特性,专注于性能、开发者生产力,特别针对C#开发者。 该版本主要的变化在于MonoDevelop的解析器与代码完成现在使用了Mono Compiler Service,确保了未来针对Compiler Service的所有改进都会改善这些IDE特性。 一些主要的改进如下所示: 更好的代码完成,特别是lambdas与LINQ Expressions 更快、更精确的Find References C#的语法高亮 通过新的预定义“AllMan”模式
MonoDevelop 是个Linux平台上的开放源代码集成开发环境,主要用来开发Mono与.NET Framework软件。MonoDevelop 整合了很多Eclipse与Microsoft Visual Studio的特性,像是 Intellisense、版本控制还有 GUI 与 Web 设计工具。另外还整合了GTK# GUI设计工具(叫做Stetic)。目前支援的语言有C#、Java、BOO、Nemerle、Visual Basic .NET、CIL、C与C++ 。
最新版本的Mono完全支持.net 1.1的所有功能,.net 2.0的功能还没有完全实现。而且Novell新推出的操作系统SUSE Linux Enterprise 10为我们运行.net应用提供了一个非常好的平台,看看下面的几张图,你可能还会认为它是Windows。 可以从Mono网站下载一个VMware image ,然后到VMware网站下载一个VMware player. (几个月前VMware发布了一个免费的虚拟机运行程序VMware Player,你可以用它来运行预先建立好的虚拟操作系统。既然
本文关键字:.net上 都有什么语言,最后一个支持xp的mono,绿色版monodevelop,绿色xamrin studio,mingwsys vs monosys,gtk#绿色版,让monodevelop在mono下启动,以mono为运行时启动,green mono,绿色打包mono应用免.netfx发布
在社区很多人不看好的微软.NET开源实现Mono发布了Mono 2.8,这是一个重要的版本更新,有着显著的改善,Mono 2.8包括C#4.0的支持(也是现在的默认配置),新一代的垃圾回收器,新的框架,LLVM的支持,目前被认为是稳定的,2.0版本的embedding API ,对OpenBSD的支持,移除了对GLib的依赖,并有.NET 2.0的线程池的异常行为。 新的微软的开源协议的框架包括ASP.NET 4.0,并行框架,System.XAML,System.Dynamic,Managed E
跨平台移动开发框架Xamarin今天发布了最新的2.0版本,新增Xamarin Studio集成开发环境以及 Xamarin Component Store在线插件商店。作为一个跨平台开发框架,在这一框架内,开发 Android 和 iOS 应用可以不用转到 Eclipse 或者额外购买 Mac 并使用 Xcode,而继续在Visual Studio之中使用 C# 与 .NET Framework 进行。 这个版本带来四个新功能: 1、新的IDE——Xamarin Studio,Xamarin的CEO Na
上一篇使用MONO在MAC OS上开发——同步日志(一)讲述了在MAC OS读取配置文件以及写日志,那么只算是完成了基本的配置,下面的才是重点。
在博客堂看到ASP.NET MVC中的T4模板, 之前我也写过一篇文本模板转换工具箱T4。 T4(Text Template Transformation Toolkit)则是微软官方在VisualStudio 2008中开始使用的代码生成引擎,可惜T4不像微软公布的别的工具那样参考资料充足,而且模板也很少,MSDN上甚至没有一个专门的目录用来介绍它,惟一沾边的就是在介绍DSL工具时带上的Generating Artifacts By Using Text Templates。 Visual Web Dev
来自MonoMac 1.0 的发布公告:大约一年前,我们开始为建设中的本地MacOS X 应用打造一套Mono绑定。我们原来的目标不大:绑定足够的AppKit,这样你可以对OS X使用C#或者你最爱的.NET 语言来建设本地应用。我们利用了大量结合CocoaTouch API构建MonoTouch时的代码。 MonoMac是面向Mac OSX API的C#绑定,其API设计主要受到了MonoTouch的启发,后者可以基于Mono开发原生的iOS应用程序。MonoMac套件的目标之一,也 是发布独立的 .ap
Unity3D自带的MonoDevelop编辑器无论是js还是c#代码提示都很差,很诡异的就是变量名和方法名有的时候提示有的时候不提示。不过用Visual Studio代替MonoDevelop这个问题就可以解决了。(只限c#,Unity3D里的js不是原生的js,不建议在Visual Studio中编辑)
Visual Studio 2008包含了一个文本模板转换工具箱,又称为T4,是领域特定语言工具的一部分,并可用于基于文本模板的方式来生成代码。 一个文本模板是一个包含文本块和控制逻辑混合物的文件。当你转换一个文本模板,控制逻辑结合了文本块与模型里的数据来生成一个输出文件。你可以用文本模板来生成文本的输出,例如代码文件和HTML报表。举个例子,用户界面的页面之间的流程控制的模型,例如向导界面,可以通过输入一个文本模板。文本模板可以生成流程控制的代码和配置文件。Scott Guthrie之前所宣布的ASP.N
使用 MonoTouch 做 iOS 开发, 由于 MonoDevelop 和 VS 2010 相比, 功能差的太多, 通常会相应的建立两个项目, 一个是 MonoDevelop 项目, 在 OSX 下使用, 一个是 VS 项目, 在 Windows 下使用, 在 Windows 系统下进行编码, 之后再在 OSX 下进行调试。 不过, 默认的 VS 项目在添加 MonoTouch 项目的 CS 源文件之后, 经常编译出错, 而且如果安装了 Resharper 之类的插件之话, 也会得到一大堆错误信息, 令人感觉非常恶心。 经过一番研究发现是因为 VS 不能引用 MonoTouch 的几个核心 dll 文件导致的, 包括 mscorlib.dll , System.dll , System.Core.dll 等, 找到原因之后, 对应的解决方法就有了。
3、依次选择Data –> Resources –> ScriptTemplates
Visual Studio,Office,Delphi,Eclipse等等都有插件式的框架。Eclipse将插件模式发挥到了及至,因为他是开源的,开发社区开发出了不少极具商业价值的插件了。微软推行的VSIP (Visual Studio Industry Partners)合作伙伴计划,以及合作伙伴开发出的800多种产品,加上更多的整个微软平台上的合作伙伴,这一庞大的产业生态环境,只有Eclipse平台可以与他相提并论。现在Mono.Addins也是一个插件式的框架,Mono.Addins与Vi
在前面几篇博客告诉大家如何部署 GTK 应用,此时的应用是特别弱的,大概只是到拖控件级。尽管和 WinForms 一样也能写出特别强大的应用,但是为了提升一点开发效率,咱开始使用 xaml 神器写界面。本文告诉大家如何在 UOS 国产系统上,通过 Xamarin.Forms 使用 XAML 写界面逻辑,构建出 GTK 应用
当微软把.NET提交到ECMA/ISO成为公开的标准时,就表示.NET已经走向开放,不再只是微软专属的技术。当Mono 1.0正式发布时,也就等于是宣布开放成真了,.NET程序不用被局限在Windows平台上,Mono可以让.NET程序在Windows、Linux、MacOS X、Solaris、BSD等操作系统上面运行,至于硬件平台,Mono也已经支持32-bit和64-bit的x86、PowerPC、SPARC。Novell看到Mono的潜力,现在成为Mono背后最大的支柱。如果.NET是你现在所使用的
若提示没有mono-complete,使用mono-devel或monoDevelop或monodevelop
1.首先在手机上开启USB调试功能,并安装驱动(这一步很多手机助手都可以完成)。 2.用USB电缆连接手机和电脑。 3.确保手机和电脑在一个局域网内,简单的说就是电脑和手机共用一个路由器,网段一样。 4.打开电脑上CMD窗口,输入以下命令: adb tcpip 5555(该命令打开手机adb网络调试功能) 正常情况下输入命令后控制台会出现回显 restarting in TCP mode port: 5555 打开手机查看手机的IP地址(不会请百度)假设手机的地址是192.168.1.x 输入命令 adb connect 192.168.1.x 如果一切正常控制台会回显以下内容 connected to 192.168.1.x:5555 如果你想查看是否连接成功请输入以下内容 adb devices 控制台会回显连接的设备 5.如果一切连接成功,请拔掉USB电缆,选择File->Build&Run,在编译之前要勾选上Development Build 和Script Debugging这两项(在build setting里面勾选不要忘记否则是不能调试的)电脑会自动编译文件并将APK推送至手机,在手机上同意并安装。 6.当程序运行后再Monodevelop里面打开Run->Attach to process 会发现你手机的选项,选择手机,在脚本里面添加断点,你发现可以调试了
编译 冒似不编译没有.lib可以用 从官方上下载稳定版本的代码, 不要去GitHub直接拉 默认的工程有几个路径和宏之类的不对, 小改一下就可以 如果缺文件, 可以到GitHub的历史版本里去找 编译好了就一个lib, 一个dll, pdb看需要 环境配置 C++这边肯定要链接mono.lib, 所以dll要拷贝到exe的目录 除了mono本身外, 还需要.net的runtime assembly, 最精简的情况只需要一个mscorlib.dll, 其它的用到再加进去就可以 脚本的编译可以用mono的SDK
至此, C#做为脚本已经完全可行了: 可嵌入, 跨平台, 高效率, 热更新, 几乎可以忽略的编译时间, 强大的IDE支持, 丰富的第三方库, 部分动态语言特性的支持, 可以接受的体积与内存占用
在运行这个代码的时候 《主要城市公交路线下载Mono版(使用MonoDevelop开发)》出现了下面的异常: 这是因为中文的代码支持包没有安装,启动YaST安装软件,在“全部”组里检索mono-loc
Mono for Android 初体验, 学习怎么使用 Mono for Anrdoid 创建 android 应用, 如何使用 Intent 启动 Activity , 如何在 Activity 之间传递参数。
Mono 2.8发布:C#4.0和更好的性能,我们知道Mono 2.8对ASP.NET MVC 2的完全支持,下面我们就来测试下在Mono 2.8上部署ASP.NET MVC 2应用程序。我的环境是Opensuse 11.3,通过以下命令部署好Mono 2.8的开发环境,之所以说是开发环境是同时会更新MonoDevelop,支持Mono2.8的程序开发: zypper addrepo http://ftp.novell.com/pub/mono/download-stable/openSUSE_11.3 m
【原文来自:http://www.linuxidc.com/Linux/2015-01/112350.htm】 好几年前安装过mono,后来一直没有再用过。最近购买了新服务器,想再安装一个试试,先安装
下比较的基础都是基于一种编程语言+一定的第三方或者自己编写的网络库和底层进行的,Skynet稍微特殊,但总体比较合适放到比较中来 C# 开发效率:Windows下可以通过VisualStudio进行开发,其他平台可以使用MonoDevelop,非常方便 运行效率:JIT的性能优化比较到位,能适应90%性能环境 部署便捷性:可以通过交叉编译生成其他平台的可执行文件,通过mono运行可执行文件 调试便捷性:VisualStudio和MonoDevelop调试均很方便, 还可远程调试 上手度:对C系语言熟悉的几天
以下比较的基础都是基于一种编程语言+一定的第三方或者自己编写的网络库和底层进行的,Skynet稍微特殊,但总体比较合适放到比较中来 C# 开发效率:Windows下可以通过VisualStudio进行开发,其他平台可以使用MonoDevelop,非常方便 运行效率:JIT的性能优化比较到位,能适应90%性能环境 部署便捷性:可以通过交叉编译生成其他平台的可执行文件,通过mono运行可执行文件 调试便捷性:VisualStudio和MonoDevelop调试均很方便, 还可远程调试 上手度:对C系语言熟悉的几
在Windows系统,最常见的就是Windows Forms程序(以下简称WinForm程序),也就是窗体应用程序,比如MS Office,媒体播放器软件等,WinForm程序比起Web应用程序,明显在实时性,用户亲和度和操作便捷能力方面强很多。在Linux系统下,虽然也有桌面窗体应用程序,但应用很少。 能否将WinForm程序移植到Linux系统上面呢? 目前,Novell公司的开源项目mono提供了将.NET程序运行在各种非Windows平台的能力,例如控制台程序,WinForm程序和ASP.NET等,
Xamarin一系列库/工具 官方收集 xamarin/XamarinComponents MarcBruins/awesome-xamarin benoitjadinon/awesome-xamarin Xamarin.Forms好看的UI样本 jsuarezruiz/xamarin-forms-goodlooking-UI 遇到以下相关库/工具的问题:查找或反馈 Visual Studio for Mac https://github.com/mono/monodevelop/i
Windows服务是这些后台程序、后台服务的正规名词。Windows服务的运行可以在没有用户干预的情况下,在后台运行,没有任何界面。通过Windows服务管理器进行管理。服务管理器也只能做些简单的操作:开始,暂停,继续,停止。Windows服务的特点:在后台运行,没有用户交互,可以随Windows启动而启动。 后台服务在Unix/Linux上叫做Daemon,在Linux系统中就包含许多的Daemon。判断Daemon最简单的方法就是从名称上看。Linux下自动启动的服务都在/etc/rc.d/init.d
随着Mono 2.4.2的发布,Mono官方增加了一种Virtual PC虚拟机镜像。这对于经常在Windows平台使用Virtual PC的各位同学来说是个好消息,可以很轻松的在linux环境下测试.NET应用程序了。这个VPC的虚拟机环境是openSUSE 11.1 + Mono 2.4.2。可以到这里下载 http://go-mono.com/mono-downloads/ Mono 2.4.2正式加入了对asp.net mvc项目的支持,也就是说asp.net mvc项目现在也可以在Mono上跑了。
在Mono 团队Xamarin获得1200W美金融资 后,Xamarin的 Miguel de Icaza's (Mono项目创始人)在博客上发布了他们的Mono2.11的第四个预览版2.11.3:http://tirania.org/blog/archive/2012/Aug-13.html 。 Mono 2.11带来了许多变化,2.11.3的一大特色是整合了微软的实体框架,微软实体框架是一个.NET ORM框架,Entity Framework在2012年7月20日在Apache 2.0 许可下开源了。
Mono官网:http://mono-project.com/ 2.0 Release Notes: http://www.mono-project.com/Release_Notes_Mono_2.0 Mono Project Announces Mono 2.0 for Cross-Platform Microsoft .NET Development: http://www.novell.com/news/press/mono-project-announces-mono-2-0-for-cros
Hello,几天没更,一些小伙伴在后台给我留言想咨询一下关于monoDevelop这个IDE的一些快捷方式和模板导入导出等,是如何做到的?
基于.NET的Java虚拟机IKVM介绍 ??? ?IKVM的定位是基于.NET CLR的Java虚拟机。 ?这是一个开源的项目,主页地址:IKVM 基于.NET的Java虚拟机意味着什么?意味着我们
介绍如何通过网页内部分发 iOS 应用, 包括 In-House 企业应用和 ad-hoc 测试应用。
在 Windows/Linux 平台上, .Net/Mono 可以通过平台调用 (P/Invoke) 技术调用本地类库, 通过互操作 (Interop) 技术调用 COM 组件, 在 iOS 平台上, MonoTouch 也有类似的技术, 可以调用 iOS 的 CocoaTouch 类库, 这种技术在 MonoTouch 叫做绑定 (Binding) , 整个 monotouch.dll 就是用绑定技术完成的。
新建一个 C# 脚本,在 MonoDevelop 中打开脚本,我们会发现,只要在 Unity 中国年创建的脚本,默认都是集成自 MonoBehaviour的,像这种集成自MonoBehaviour的类或者脚本称之为运行时类,继承自MonoBehaviour的类都不能手动进行实例化,当然在脚本中也可以创建一个类不继承MonoBehaviour。
mono是.NET在Linux等非Windows平台上的第三方实现,借助它就可以实现.NET的跨平台应用。虽然mono还不能支持所有的.NET应用,但对于普通的小型程序,mono已经足够胜任了。更让人鼓舞的是当前最为流行的桌面Linux系统Ubuntu已经集成了mono的运行环境,只要手上有一个.net应用程序,拷贝到Ubuntu中,然后就可以运行了。实际上,在Ubuntu中,已经有一些应用程序是用C#完成的,例如附件中的便签程序Tomboy就是用C#写的,打开Tomboy的文件目录,就会发现很多在Windows中常见的dll程序集,所以,跨平台也不是不可以的。
首先阅读官方文档Visual Studio Code and Unity 描述如下: Prerequisites# From Using .NET Core in Visual Studio Code:
早些年,游戏引擎市场的变化是非常大的,其中有一些比较出色的软件。比如 unreal,但是 unreal 走的商业模式针对的是大型的游戏公司,大公司通过购买序列号,价格是非常昂贵的。一些小公司就会采取低价策略,但是对于一些个人就用不起这种高贵的引擎,只能使用的引擎,比如 ogre,有的技术大牛,可能也会自己 DIY 一款自己游戏引擎。
领取专属 10元无门槛券
手把手带您无忧上云