核心技术、专业服务

欢迎访问北京视高盛景软件, 我们为您提供APP咨询服务。

Xamarin常见问答

Xamarin是什么?

Xamarin是一种原生(Native)跨平台技术,它由早期的Mono项目发展而来,后来Mono陆续发布了支持iOS的MonoTouch以及支持Android的MonoDroid,2011年正式将名称改为Xamarin, 后于2016年初被微软收购。Xamarin网址http://www.xamarin.com

Xamarin与H5混合跨平台技术比较有哪些优点?

  • 采用Xamarin技术开发的APP跟原生界面一样,在界面适配及用户体验上优于H5。
  • 采用Xamarin技术开发的APP具有原生性能,在运行效率上优于H5。
  • 采用Xamarin技术开发的APP可以像原生APP一样100%的访问系统API,而不像H5程序那样会受限于封装WebView的那个”壳”(例如Cordova)。
  • 此外采用Xamarin技术的APP还可调用原生第三方库。

Xamarin与其他APP开发模式比较有哪些特点?

  • 首先,原生、跨平台是最大的特点和优势。
  • 其次,使用C#编程语言及Visual Studio开发工具,是.NET团队开发多平台APP的最佳选择。
  • 从APP开发维护角度来说,一套语言跨多个平台,比原生开发具备更强大的开发者成产力。
  • 从APP使用角度来说,出色的原生体验及性能,又比H5混合跨平具备更好的使用者生产力。

使用Xamarin开发的iOS应用能通过苹果商店审核吗?

Xamarin通过其Ahead-of-Time (AOT) 编译器,直接将Xamarin.iOS程序编译为ARM的二进制机器代码程序包,与通过Objective-C或Swift编程语言生成的程序包一样,可正常通过审核。

Android SDK安装的网络问题

由于Android SDK下载站点来自Google,造成国内用户由于网络不通,无法安装的问题。除了官方下载地址,还可选择国内的一些镜像站点。可参考文章"Xamarin安装"

为什么Xamarin国内案例不多?

笔者认为有两个主要原因:首先,为广大个人消费者熟知的APP基本都是移动互联网类公司,这类公司在面向消费者的产品技术栈上几乎没有微软技术,那APP端选择Xamarin的可能性也就很小。其次,Xamarin最近才被微软收购,并逐步开始在国内推广,还不为广大国内开发者熟知。

Xamarin已经被很多世界500强企业采用,在各行业都有很多案例可查https://www.xamarin.com/customers。笔者参与和了解到的国内客户案例有中国农业银行,新东方教育集团,锦江之星,紫博蓝集团等。

Xamarin适合什么类型的APP?

Xamarin的技术特点决定了使用Java, Objective-C或者Swift语言能做的,使用C# + Xamarin也能做到。

还有更多问题?
联系咨询顾问