点击上方“dotNET全栈开发”,“设为星标”

加“星标”,每天11.50,好文必达

全文约900字,预计阅读时间11分钟

注:本篇文章只是关于xamarin的一个分享,没有xamarin技术深入的地方

2019 年,注定会是 .NET Core 社区发展的关键一年,诸多重大事件在这一年发生!正如大家所期待的那样,刷新中国 .NET 社区的年度盛会——2019 中国 .NET 开发者峰会(.NET Conf China 2019)于 2019 年 11 月 9 日在上海中谷小南国花园酒店拉开帷幕.

节选一段视频关于这次.NET 开发者峰会中周岳老师的演讲分享

来自周岳的分享:Xamarin跨平台应用案例剖析

周岳老师分享了关于xamarin的3个灵魂拷问

  • 为什么xamarin案例少?

  • 为什么你没有选择xamarin?

  • APP技术栈如何选择

01 什么是xamarin?

Xamarin 是一个跨平台的移动开发工具,由 Mono 发展而来。开发人员可以使用 C# 为iOS,Android, Mac以及Windows Phone开发原生应用。

Xamarin 的跨平台开发思路是:使用 C# 来完成所有平台共用的,和平台无关的 app 逻辑部分;由于各个平台的 UI 和交互不同,再使用由 Xamarin 封装好的 C# API 来访问和操控 native 的控件,分别进行不同平台的 UI 开发。

02 特点

作为一个跨平台开发框架,Xamarin.Mobile有很多优点。在这一框架内,开发iOS、Android、Windows Phone和Mac App应用可以不用转到Eclipse 或者额外购买Mac并使用Xcode,而继续在Visual Studio之中使用C#与.NET Framework进行。

Xamarin是mono项目的一个分支,但这里面最大的区别Xamarin是商业项目.mono做为跨平台的框架已得到越来越多的商业项目的肯定,令外界担心的版权问题\可靠性\稳定性也得到证实,使用mono最大的好处是可以使用其它平台众多的项目解决方案,而不必被限制在windows平台下贫乏而又昂贵的各种解决方案.

03 xamarin的用处

Xamarin主要由Xamarin.iOS,Xamarin.Android以及Xamarin.Forms组成,主要功能也有着三部分

  • 使用Xamarin.iOS来构建iOS原生应用

  • 使用Xamarin.Android来构建Android原生应用

  • 使用Xamarin.Forms来构建跨平台的应用

参考链接 https://www.cnblogs.com/tedzhao/p/Xamarin_Introducation.html https://baike.baidu.com/item/Xamarin/3761242?fr=aladdin https://www.cnblogs.com/shanyou/p/12051570.html 2019

2019 中国 .NET 开发者峰会的全部视频
超燃| 2019 中国.NET 开发者峰会视频发布 https://www.cnblogs.com/shanyou/p/12051570.html

推荐阅读

监狱一文看懂Nginx 之父面向监狱编程事件,目前已被释放。

热点腾讯上线朋友app,曾经的朋友网死而复生?

原创程序员:这10种糟糕的程序命名,你遇到过几个?

原创使用Vistual Studio N年,推荐2个异常捕获的技巧

面试面试官:你连RESTful都不知道我怎么敢要你?

规划2019年该学习哪门语言?建议学习C#语言

技巧99%的人不知道搜索引擎的6个技巧

为什么你没有选择xamarin?相关推荐

  1. Xamarin.Forms教程下载安装JDK配置环境变量

    Xamarin.Forms教程下载安装JDK配置环境变量 Xamarin.Form环境配置下载安装JDK JDK是编程Java程序必须的软件.也许有人会问我们用的C#为什么还有Java呢?这是因为我们 ...

  2. Xamarin iOS教程之添加和定制视图

    Xamarin iOS教程之添加和定制视图 Xamarin iOS用户界面--视图 在iPhone或者iPad中,用户看到的摸到的都是视图.视图是用户界面的重要组成元素.例如,想要让用户实现文本输入时 ...

  3. Xamarin iOS开发实战上册-----2.2 添加和定制视图

    2.2  添加和定制视图 本节将主要讲解视图的两种添加方式:一种是使用Interface Builder:一种是使用代码:以及定制视图等内容. 2.2.1  使用Interface Builder添加 ...

  4. 小白带你入坑xamarin系列之环境搭建和准备

    序言: 移动端的跨平台百花齐放,各种技术方案和方法都是层出不穷.目前xamarin确实是一套成熟可靠,完全值得信赖的开发框架.尤其是对传统做WPF ASP.NET的开发团队来说要节约成本开始移动端开发 ...

  5. 使用Xamarin开发(一)安装配置

    使用Xamarin开发之前我们需要了解什么是Xamarin? Xamarin被创建于2011年,使移动开发变得便捷,对多平台的应用开发,包括iOS,Android,Universal Windows ...

  6. Xamarin.Forms学习之路——黑猫时钟App

    Xamarin.Forms学习之路--黑猫时钟App 前言 环境准备 步骤 本系列参考https://github.com/xamarin/xamarin-forms-samples.先读懂代码,后续 ...

  7. Xamarin移动开发的优点和缺点

    Xamarin移动开发的优点和缺点 原文:Xamarin移动开发的优点和缺点 在考虑iOS或Android应用程序开发时,我们大多数人会首先考虑Objective-C vs Swift和Java.作为 ...

  8. VS/Xamarin Android入门(安装配置与基础控件)一

    一.安装和配置(以Visual Studio Pro 2015为例) Visual Studio2015直接提供了这个插件的选择项,稍微提示一下,如果要安装的话,最好准备好十个小时的打算,而且是网速不 ...

  9. xamarin开发_移动开发堆栈:本机vs Xamarin vs Xamarin形式

    xamarin开发 平台支援 (Platform Support) If you're building a new smartphone or tablet app, the question yo ...

最新文章

  1. 伺服电机选型惯量比重要性
  2. CentOS7.0重置Root的密码
  3. tensorflow学习入门笔记
  4. linux线程间通信优点,进程间通信与线程间通信【转】
  5. Vaadin和DukeScript中的Hello World
  6. canal实现mysql数据实时同步es
  7. 为何吾博客周排名没有数字显示?
  8. argb和rgb风扇的区别是什么
  9. 梯度下降算法和逆误差传播算法
  10. CCF计算机职业资格认证考试201403-2“窗口”试题及答案
  11. O0 O1 O2 O3优化原理
  12. Vue项目:IE11中地址栏直接改变路由页面不跳转bug
  13. Maya-Mixamo导出几何缓存错误
  14. HDU 1984 ZOJ 2987 Misspelling(模拟)
  15. OGM 与mongodb
  16. 东南大学计算机科学与工程学院收费,东南大学计算机科学与工程学院硕士研究生奖助学金评定细则...
  17. 新南威尔士量子计算机专业,新南威尔士大学专业排名一览及最强专业推荐(QS世界大学排名)...
  18. 人力资源外包有哪些优势和劣性?企业如何适应
  19. 最新计算机视觉学习路线教程
  20. 关于隔离卡的安装系统出现无法转换

热门文章

  1. 中国地区三级联动下拉菜单的实现
  2. 遍历DataTable内存数据的三种方法性能对比
  3. linux df命令功能,Linux df命令简要介绍
  4. php空间限制磁盘限额,ORA-01536:超出表空间XXXX的空间限额
  5. 什么时候可以升级HarmonyOS,华为鸿蒙OS即将迎来升级 手机版本或仍需时间
  6. Java并发(二十一):线程池实现原理
  7. JavaScript基础和js概括
  8. root目录空间不够的问题
  9. C# 中是否支持 Like 和 ln 条件的参数化查询 ?
  10. dotNet Core使用SignalR实现websocket