㈠ mono unity Xamarin 这三者之间是什么关系
Xamarin是mono项目的一个分支,但这里面最大的区别Xamarin是商业项目.mono做为跨的框架已得到越来越多的商业项目的肯定,令外界担心的版权问题\可靠性\稳定性也得到证实,使用mono最大的好处是可以使用其它众多的项目解决方案,而不必被限制
㈡ visual studio code的xamarin免费吗
Xamarin Studio是一个用C#语言开发跨平台应用的集成开发环境,它和iOS以及Android SDK紧密整合。Xamarin Studio提供了很多现代开发所需功能,包括代码完成、调试器、打包和发布应用(支持通过TestFlight发布应用程序)。对于Android,Xamarin还包含了自己的UI生成器(对于iOS,则使用苹果Xcode的UI生成器),此外还集成了Git和Subversion。开发者可以使用Xamarin Studio在模拟器和真机上对移动应用进行测试和bug调试。Xamarin Studio能够完美支持Windows和Mac。Visual Studio
Xamarin还提供了for vs2010 vs2012的插件,这个是比较吸引人的地方。该插件可以很好地与微软的生态系统集成,可以在Mac OS机器的仿真器上进行远程调试和测试。在Mac OS上,因为iOS的现有限制,面向iOS的C#代码会通过AOT编译技术直接编译为ARM汇编代码。而在Android上,应用程序会转换为IL,启动时再进行JIT编译。
但插件里面只有Android\iOS类型的项目,更多其它平台上的项目都没有。iOS的项目的编译和调试需要Xcode支持,则说明还需要一台Mac的系统以及Xcode环境,以及一个装在Mac上的辅助软件Xamarin.iOS,Xamarin.iOS是运行在Mac上的软件,用来负责编译和调试软件,并且把结果通过socket通信反应到IDE上。但官方并没有提供这个软件的下载或试用,是购买授权用户的特权。
㈢ xamarin.form和xamarin.native的区别
最大区别还是在于xamarin跨平台这特性上,Xamarin是.NET语言之上的一个程序架构,采用C#框架去构建,编写一次,各个平台都能调用。跨平台开发国内也有APICloud等App开发平台。而原生开发是针对不同智能手机的操作系统来选择不同的App开发语言,如安卓App是Java开发语言、IOS APP是Objective-C语言、Windows Phone的APP开发是C##语言。
㈣ 为什么Xamarin免费了,企业还选择React
因为有以下原因:
1.资料较少,第三方库严重匮乏
在查找资料时发现,大家几乎都会吐槽Xamarin的学习资源。的确,Xamarin除了官网之外几乎没有什么比较好的学习途径,中文资源更是少得可怜,相关书籍不仅数量少而且年份久远。
除了学习资源较少,第三方库也严重匮乏,知乎网友表示,“当你还在研究Xamarin的基础使用、类库绑定桥接、踩各种坑时,原生Android的插件化开发、热修复、各种丰富牛逼的类库框架已经很成熟了。”
资料和第三方库的匮乏导致了一系列的连锁反应,由于缺各种开源工具和库,导致程序员应用较少,缺乏经验,这样就导致了大公司不愿轻易尝试,没有更多的人才培养。
2.学习曲线陡峭,招聘难度大
继Visual Studio 2017发布之后,Visual Studio for Mac 也迎来了第四个预览版本,其中 Xamarin.Forms 预览器得到了增强增强,且新增和更新了开发模板。虽然,Xamarin在不断的发展,但想要只懂C#就写出APP还是有一定难度的,除此之外,Xamarin的生态圈离友好也还有一段距离。
对于Xamarin的招聘难度,笔者个人认为有一位网友的总结特别有趣到位,“会写JavaScript的人远比C#人多;会写JavaScript的人不仅可以会写前端,还会写Native React;招一个会写JavaScript的人远比C#轻松。”
3.虽然有爹,但是这个爹有点不靠谱
万事万物都是一样,是否流行除了取决于自身实力,资金、渠道、宣传等等外部因素也是必不可少的。从历史来看,微软这个爹实在不能算是称职,从XNA、SliverLight、诺基亚等的命运来看,莫不是一看风头不对,掉头就跑。而相对来说,Facebook的大腿虽然没有微软粗,但至少还是比较靠谱的,知乎网友lucifron表示:虽然React现在还没有达到稳定,但是感觉微软的坑会更多,再加上React很早就已经是云养的孩子了。
㈤ xamarin studio收费吗
你好。 xamarin studio 和xamarin for visual studio 区别不是很大,主要就是功能方面的区别,其他的没什么。
㈥ 花了几天时间了解了下Xamarin
Xamarin是mono项目的一个分支,但这里面最大的区别Xamarin是商业项目.mono做为跨平台的框架已得到越来越多的商业项目的肯定,令外界担心的版权问题\可靠性\稳定性也得到证实,使用mono最大的好处是可以使用其它平台众多的项目解决方案,而不必被限制在windows平台下贫乏而又昂贵的各种解决方案.本人花一个星期的时间对Xamarin进行了解,并且尝试对它的环境进行配置,测试.从而写出本文.本人去了解Xamarin的主要目的是为了移动项目跨平台寻找更优的开发方案.Xamarin官方号称在android\iphone\ipad\mac\windows phone\windows 8已实现跨平台,并且实现跨平台可以重用90%的代码.根据从mono的跨平台实现原理,了解到Xamarin也是采用gtk#作为ui层,但令人沮丧的是Xamarin下的ui层并不能跨平台,具体原因不理解是为什么,我猜大概还是因为某些人为的限制,因为gtk做为跨平台的UI层在技术层早已不是问题. Xamarin提供了试用版本,但是在线安装的形式,只因采用这个国度的网络,,两天没安装成功只得放弃这种方式,好在有好心人整理了离线安装的方式,通过离线安装方式安装成功.但很多功能不能使用,需要破解,,,为了更多地了解这个软件,我无耻地用破解工具破解掉了Xamarin...Xamarin带了Xamarin studio,但只能做android下的开发,这是我比较纳闷的一点.Xamarin还提供了for vs2010 vs2012的插件,这个是比较吸引人的地方.但插件里面只有android\ios类型的项目,更多其它平台上的项目都没有.ios的项目的编译和调试需要xcode支持,则说明还需要一台mac的系统以及xcode环境,以及一个装在mac上的辅助软件Xamarin.ios,Xamarin.ios是运行在mac上的软件,用来负责编译和调试软件,并且把结果通过socket通信反应到IDE上.但官方并没有提供这个软件的下载或试用.是购买授权用户的特权.因此我的进一步了解中断了,但我已决定是放弃Xamarin的时候了,,当前用它做跨平台的项目还不成熟,主要体现在以下几个方面毕竟是新项目,用户少,可用资源少,遇到问题要么自己硬啃,要么等几天的时间让官方技术支持帮解决官方只提供了在线文档,在这个朝代访问国外网站的效率,你懂的.Xamarin是商业项目,并不开源,因此无法预测到那框架哪个部分会有bug,一旦框架出现问题,只能坐等官方更新.Xamarin的api更新总是要慢于智能手机系统提供商发布的api,说明你无法使用最新的apiXamarin是商业软件,要花钱,即便是调研它的可行性都很难,除非花钱买授权后再调研,没人这么有钱,没人这么闲除了官方的说明,没看到有对android\ios\mac以外的开发资源与环境,这个是莫须有?
㈦ Xamarin 和mono的区别,两者是否一样的
Xamarin是mono项目的一个分支,但这里面最大的区别Xamarin是商业项目.mono做为跨平台的框架已得到越来越多的商业项目的肯定,令外界担心的版权问题\可靠性\稳定性也得到证实,使用mono最大的好处是可以使用其它平台众多的项目解决方案,而不必被限制在windows平台下贫乏而又昂贵的各种解决方案
㈧ vs2015 xamarin 免费吗
VS2015安装不多说。其实Xamarin 和微软感觉并不是什么好基友,Xamarin以前一直像个可怜的娃,以插件的形式寄生于VS中。现在只不过形势稍微好点了,VS2015 在明显的地方给了Xamarin一个坑,有点像那啥终于转正的感觉。相信这个坑会给Xamarin 带来不少的广告效应。
这里需要注意很多国内的小朋友因为无法fq, 在vs2015 的Cross Platform 阶段失败,其实这个完全不用管!你只需要自己去下载相应的缺失部分配置好环境变量就好了。特别是Xamarin,你完全可以用国内某论坛上的Xamarin 链接去下离线包,速度杠杠滴。
㈨ 有用过Xamarin的吗
收费的你说有啥前景的,当然小众人用,
你说开发安桌么。人家为啥不用java来免费呀 IDE也是免费
你说开发平果么。人家也提供xCode呀
再说了你说你只会C#,那你写java也会50%了 两者的语法相当,了解一下java的api与开发安桌的IDE就可以了
。
再退一步说吧,原生的肯定比非原生的好很多。
Xamarin这个只能说针对只会C#的人想快速上手手机开发的人是有点用,但相关的教学少的可怜,能下载的DEMO也很少。所以你自己选吧。