Xamarin

Xamarin Studio

Xamarin Studio

Xamarin Studio

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 Studio的第三方工具。 [1]

Xamarin Component Store

Xamarin 2.0 特别引入了全新Xamarin Component Store,内含丰富的UI部件、图片、图表、主题、云服务等素材供下载或购买。Xamarin Component Store中的插件能够和Xamarin Studio以及Visual Studio无缝整合,开发者能够更方便地将这些部件和功能加入到自己的App中去。Xamarin.Mobile是该商店中的组件之一,提供了访问iOS、Android和Windows Phone等平台公共特性(如通讯录和相机等)的API。根据Xamarin提供的信息,如果设计合理,应用程序的代码量最多可以减少90%。费用
各版本信息

各版本信息

Xamarin 2.0提供免费版本和付费版本。免费版本包含Xamarin Studio服务,付费版本分为普通版299美元/年、商业版999美元/年和企业版1899美元/年,开发者可以根据自身需要进行购买。同时,针对学生及研究人员,Xamarin提供以99美元/年的价格购买商业版授权。
需要注意的是,Xamarin的授权是按平台及座席计算的。以商业版为例,如要同时开发Android、iOS及Mac OS应用,则一个开发人员每年需要支付999美元 × 3。
已标记关键词 清除标记
相关推荐
Title: Mastering Xamarin UI Development Author: Steven F. Daniel Length: 388 pages Edition: 1 Language: English Publisher: Packt Publishing Publication Date: 2017-03-06 ISBN-10: 1786462001 ISBN-13: 9781786462008 Key Features Create, configure, and customize stunning platform-specific features as well as cross-platform UIs with the power of Xamarin Forms. Maximize the testability, flexibility, and overall quality of your Xamarin apps. Get the most out of Xamarin.Forms and create your own reusable templates with C# scripting in Xamarin. Book Description Xamarin is the most powerful cross-platform mobile development framework. If you are interested in creating stunning user interfaces for the iOS and Android mobile platforms using the power of Xamarin and Xamarin.Forms, then this is your ticket. This book will provide you the practical skills required to develop real-world Xamarin applications. You will learn how to implement UI structures and layouts, create customized elements, and write C# scripts to customize layouts. You will create UI layouts from scratch so that you can tweak and customize a given UI layout to suit your needs by using Data Templates. Moving on, you will use third-party libraries - such as the Razor template engine that allows you to create your own HTML5 templates within the Xamarin environment - to build a book library Hybrid solution that uses the SQLite.Net library to store, update, retrieve, and delete information within a SQLite local database. You'll also implement key data-binding techniques that will make your user interfaces dynamic, and create personalized animations and visual effects within your user interfaces using Custom Renderers and the PlatformEffects API to customize and change the appearance of control elements. At the end of this book, you will test your application UI for robust and consistent behavior and then explore techniques to deploy to different platforms. What you will learn Develop stunning native cross-plat
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页