为什么你没有选择xamarin?
点击上方“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 之父面向监狱编程事件,目前已被释放。
为什么你没有选择xamarin?相关推荐
- Xamarin.Forms教程下载安装JDK配置环境变量
Xamarin.Forms教程下载安装JDK配置环境变量 Xamarin.Form环境配置下载安装JDK JDK是编程Java程序必须的软件.也许有人会问我们用的C#为什么还有Java呢?这是因为我们 ...
- Xamarin iOS教程之添加和定制视图
Xamarin iOS教程之添加和定制视图 Xamarin iOS用户界面--视图 在iPhone或者iPad中,用户看到的摸到的都是视图.视图是用户界面的重要组成元素.例如,想要让用户实现文本输入时 ...
- Xamarin iOS开发实战上册-----2.2 添加和定制视图
2.2 添加和定制视图 本节将主要讲解视图的两种添加方式:一种是使用Interface Builder:一种是使用代码:以及定制视图等内容. 2.2.1 使用Interface Builder添加 ...
- 小白带你入坑xamarin系列之环境搭建和准备
序言: 移动端的跨平台百花齐放,各种技术方案和方法都是层出不穷.目前xamarin确实是一套成熟可靠,完全值得信赖的开发框架.尤其是对传统做WPF ASP.NET的开发团队来说要节约成本开始移动端开发 ...
- 使用Xamarin开发(一)安装配置
使用Xamarin开发之前我们需要了解什么是Xamarin? Xamarin被创建于2011年,使移动开发变得便捷,对多平台的应用开发,包括iOS,Android,Universal Windows ...
- Xamarin.Forms学习之路——黑猫时钟App
Xamarin.Forms学习之路--黑猫时钟App 前言 环境准备 步骤 本系列参考https://github.com/xamarin/xamarin-forms-samples.先读懂代码,后续 ...
- Xamarin移动开发的优点和缺点
Xamarin移动开发的优点和缺点 原文:Xamarin移动开发的优点和缺点 在考虑iOS或Android应用程序开发时,我们大多数人会首先考虑Objective-C vs Swift和Java.作为 ...
- VS/Xamarin Android入门(安装配置与基础控件)一
一.安装和配置(以Visual Studio Pro 2015为例) Visual Studio2015直接提供了这个插件的选择项,稍微提示一下,如果要安装的话,最好准备好十个小时的打算,而且是网速不 ...
- xamarin开发_移动开发堆栈:本机vs Xamarin vs Xamarin形式
xamarin开发 平台支援 (Platform Support) If you're building a new smartphone or tablet app, the question yo ...
最新文章
- 伺服电机选型惯量比重要性
- CentOS7.0重置Root的密码
- tensorflow学习入门笔记
- linux线程间通信优点,进程间通信与线程间通信【转】
- Vaadin和DukeScript中的Hello World
- canal实现mysql数据实时同步es
- 为何吾博客周排名没有数字显示?
- argb和rgb风扇的区别是什么
- 梯度下降算法和逆误差传播算法
- CCF计算机职业资格认证考试201403-2“窗口”试题及答案
- O0 O1 O2 O3优化原理
- Vue项目:IE11中地址栏直接改变路由页面不跳转bug
- Maya-Mixamo导出几何缓存错误
- HDU 1984 ZOJ 2987 Misspelling(模拟)
- OGM 与mongodb
- 东南大学计算机科学与工程学院收费,东南大学计算机科学与工程学院硕士研究生奖助学金评定细则...
- 新南威尔士量子计算机专业,新南威尔士大学专业排名一览及最强专业推荐(QS世界大学排名)...
- 人力资源外包有哪些优势和劣性?企业如何适应
- 最新计算机视觉学习路线教程
- 关于隔离卡的安装系统出现无法转换