大名鼎鼎的开源跨平台开发框架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 谁更好用一些吧!
版权声明:本文为NCScan原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。