MONO在中国

本文深入探讨了大名鼎鼎的开源跨平台开发框架MONO,以及Unity3D和Xamarin在实际应用中的表现。文章指出MONO在跨平台游戏开发上有一定的优势,但与其他专业引擎相比仍有差距。同时,作者表达了对部分软件开始收费的不满,并对比了Unity3D和Xamarin的特点。最后,通过示例代码展示了Xamarin的基本使用,强调了代码重复利用的重要性,并提出使用Toast替代MessageBox的技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

大名鼎鼎的开源跨平台开发框架MONO ,最近在中国越炒越火!前段时间 Unity3D 让MONO逐渐进入大家的视线!如今的Xamarin 更将要掀起一波浪潮!

Unity3D 被国内某些培训机构 带入了大众的视线!

Xamarin 如今也在某些地方悄悄起来了!

     个人其实也使用过这两款软件,总体感觉 也并不是那么好(主要是:收费的!人穷志短,莫笑!)前者在跨平台游戏开发上面 开上去还是比较OK,但是和更加专业的XXX引擎相比较,还是有那么一些差距!后者跨平台感觉也很NB。

其实以上都不是重点,我想说一说。MONO是一个开源的框架,为何后面的种种种软件却开始收费,这叫人情何以堪?而且其价格更是暴利。。咳咳!不能多说 以免被喷!

其实上面的也是废话!主要的是来看看最重要的!Unity3D自然不多说!一会儿是C#代码一会又是JS代码。。Xamarin来多说一句!

using System;
using Android.App;
using Android.Content;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using Android.OS;

namespace androidTest
{
	[Activity (Label = "androidTest", MainLauncher = true)]
	public class MainActivity : Activity
	{
	

		protected override void OnCreate (Bundle bundle)
		{
			base.OnCreate (bundle);

			// Set our view from the "main" layout resource
			SetContentView (Resource.Layout.Main);

			// Get our button from the layout resource,
			// and attach an event to it
			Button button = FindViewById<Button> (Resource.Id.myButton);
			
			button.Click += delegate {
				Toast.MakeText(this,"hello",Android.Widget.ToastLength.Long).Show();
			};

		}
	}
}

  弱弱的问一下 ,这C#中夹杂的Toast的又是咋个一回事?总结了一下。其最大优点莫过于其对OO思想的支持度!为何这样说呢?面向对象最大的优点算得上 代码重复利用,我们用其在做Android和IOS程序上的确业务逻辑代码是可以重用的!不过前提是:你对Android 和IOS开发有较为雄厚的功底,不然。。。嘿嘿 不要想着用MessageBox 来代替 Toast的! 最终说到底:比较会WP开发的人不一定完全就精通IOS和Android开发。大家各自掂量一下自己的能力 看看自己用来N久的工具和这个Xamarin 谁更好用一些吧!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值