Xamarin 2.0:基于Mono跨平台开发框架

跨平台移动开发框架Xamarin今天发布了最新的2.0版本,新增Xamarin Studio集成开发环境以及 Xamarin Component Store在线插件商店。作为一个跨平台开发框架,在这一框架内,开发 Android 和 iOS 应用可以不用转到 Eclipse 或者额外购买 Mac 并使用 Xcode,而继续在Visual Studio之中使用 C# 与 .NET Framework 进行。

这个版本带来四个新功能:

1、新的IDE——Xamarin Studio,Xamarin的CEO Nat Friedman表示,该IDE与iOS和Android SDK紧密集成,便于开发者在模拟器和真实的设备上构建、测试、调试应用程序。其实它是MonoDevelop 4.0改名了。不过只有windows安装包是这个名字,源码包还是Monodevelop,具体参见 The Making of Xamarin Studio

Xamarin Studio提供了很多现代开发所需功能,包括代码完成、调试器、打包和发布应用(支持通过TestFlight发布应用程序)。对于Android,Xamarin还包含了自己的UI生成器(对于iOS,则使用苹果Xcode的UI生成器),此外还集成了Git和Subversion。。

2、新的组件商店-(http://components.xamarin.com/开发者只需很少的操作就可以添加新的UI控件并可以连接到各种第三方云服务、图表和图形,Xamarin Component Store中的插件能够和Xamarin Studio以及Visual Studio无缝整合,开发者能够更方便地将这些部件和功能加入到自己的App中去。Xamarin.Mobile是该商店中的组件之一,提供了访问iOS、Android和Windows Phone等平台公共特性(如通讯录和相机等)的API。根据Xamarin提供的信息,如果设计合理,应用程序的代码量最多可以减少90%。

3、在Visual Studio 中开发 iOS 应用程序:可以在Windows上通过Visual Studio开发ios应用,可以使用Visual Studio上的所有开发工具,包括TFS。这样在Android,IOS和Windows之间共享代码就更容易了。Xamarin的Android开发插件已经存在了好多年,现在又提供了支持iOS的插件。该插件可以很好地与微软的生态系统集成,可以在Mac 
OS机器的仿真器上进行远程调试和测试。在Mac OS上,因为iOS的现有限制,面向iOS的C#代码会通过AOT编译技术直接编译为ARM汇编代码。而在Android上,应用程序会转换为IL,启动时再进行JIT编译。

4、针对个人开发者的免费的版本——Starter Edition:版本功能有所限制,只能用于开发一些比较小的应用程序(编译后代码最多为32kb)。付费的个人版本每年费用299美元,商业版本每年为999美元。MVP注意了,在2月底之前可以获得Business版本 To get the goods, simply send us a private message on our forums that includes a link to your MVP profile before the end of February http://t.cn/zYCTR1H

之前购买过Monotouch和Mono for Android的同学可以升级到Business

详细信息:Announcing Xamarin 2.0

下载:https://store.xamarin.com/

关于Xamarin 
Xamarin始创于2011年,旨在使移动开发变得难以置信地迅捷和简单。Xamarin的产品简化了针对多种平台的应用开发,包括iOS和Android。Xamarin由许多著名的开源社区开发者创立和参与,而且也是Mono项目的主导者——C#与.NET框架的开源、跨平台实现。

Xamarin 2.0带来新的IDE、支持iOS的Visual Studio插件和组件商店

Introduction to MonoDroid/Android Programming for .NET/C# Developers

第一次使用Xamarin就上手(一) - 安裝Xamarin Step-by-Step Part1

第一次使用Xamarin就上手(二) - 安裝Xamarin Step-by-Step Part2

时间: 2024-12-31 03:08:16

Xamarin 2.0:基于Mono跨平台开发框架的相关文章

基于Mono跨平台移动应用开发框架发布Xamarin 3.0

跨平台移动应用开发框架Xamarin可以让你完全用C#编写你的应用程序,在iOS.Android.Windows Phone 8.Windows8和mac平台上共享相同的代码.你可以重用你最喜欢的.NET库,而且还很容易地使用平台特定的库和框架.Xamarin提供了高性能编译的代码和完全访问所有本地API.所以Objective-C和Java能干的事,Xamarin的C#平台工具一样可以出色完成. Xamarin 在5月28日发布了Xamarin 3,主要有四个重要的变化. 首先,他们有了一个坚

[ionic开源项目教程] - 手把手教你使用移动跨平台开发框架Ionic开发一个新闻阅读APP

前言 这是一个系列文章,从环境搭建开始讲解,包括网络数据请求,将持续更新到项目完结.实战开发中遇到的各种问题的解决方案,也都将毫无保留的分享给大家. 项目介绍 本项目基于移动跨平台开发框架 Ionic 开发,主要包含健康.医疗.生活.农业.和用户五大模块,以下是功能架构图. 目录 第1讲 前言,技术储备,环境搭建,常用命令 第2讲 新建项目,架构页面,配置app.js和controllers.js 第3讲 使用Tabs和SlideBox实现左右滑动菜单 第4讲 第4讲 通过Service层获取新

TinyWeb v1.0 正式完成第一个Release版本(功能基于 libuv 跨平台库)

使用方法很简单,很容易融入现有项目,使现有项目拥有Web网站功能和WebSocket,以及Socket直连! 并且包含了一个跨平台(windows/linux)工具集合; 嗯,也挺棒的^,^ 在项目中嵌入TinyWeb服务,响应特定path,或输出内部运行状态,或触发某个动作,如此一来,用户(或开发者自己)通过Web浏览器即可轻松完成与项目程序的有效沟通,至少免除了进程通讯之类的东西吧,通过特殊的path(比如http://localhost:3060/hillhim)给自己的程序留一个小小的后

【原生态跨平台:ASP.NET Core 1.0(非Mono)在 Ubuntu 14.04 服务器上一对一的配置实现-篇幅2】

在 [原生态跨平台:ASP.NET Core 1.0(非Mono)在 Ubuntu 14.04 服务器上一对一的配置实现-篇幅1] 环境:Ubuntu 14.04 服务器版 虚拟机:Vmware 10 工具 :XShell 开发工具:VS2015企业版+ASP.NET Update1 反向代理:Nginx 是否用到了Docker?没,墙太高了,镜像拉不过来,秒懂!???!?!?! 已经都讲了,小编,你懂滴~~~

Centos 7.0 安装Mono 3.4 和 Jexus 5.6

2013-07-26 写过一篇<CentOS 6.3下 安装 Mono 3.2 和Jexus 5.4>,CentOS 7在CentOS 6的基础上有很大的调整,本文是这篇文章的更新,主要介绍CentOS 7下安装Mono 3.4 和 Jexus 5.6. CentOS是一个基于RHEL的Linux发行版,其目的是为了提供一套免费与自由的企业等级Linux发行版.CentOS的名称来自于「Community ENTerprise Operating System」,从名称便可以知道这是一套由社区

Xamarin+Prism小试牛刀:定制跨平台Outlook邮箱应用(后续)

在[Xamarin+Prism小试牛刀:定制跨平台Outlook邮箱应用]里面提到了Microsoft 身份认证,其实这也是一大块需要注意的地方,特作为后续补充这些知识点.上章是使用了Microsoft Authentication Library (MSAL)类库做认证,其实最后使用的是Azure AD V2.0 的OAuth2.0认证,而且支持所有用户身份认证: 个人用户(@live.com.@outlook.com.@hotmail.com) 企业(工作或学校)用户(@xxx.onmicr

基于NopCommerce的开发框架——缓存、网站设置、系统日志、用户操作日志

最近忙于学车,抽时间将Nop的一些公用模块添加进来,反应的一些小问题也做了修复.另外有园友指出Nop内存消耗大,作为一个开源电商项目,性能方面不是该团队首要考虑的,开发容易,稳定,代码结构清晰简洁也是很重要的一个方面,另外性能的优化也不仅仅是在框架层面.笔者在使用其开发一些中小型的项目,性能还在可以接受范围.前篇——基于nopCommerce的开发框架(附源码):http://www.cnblogs.com/dreling/p/6906688.html. 最新的代码已经同布到GitHub:htt

linux系统下基于mono部署asp.net,使用ef6与mysql出现的问题【索引】

git clone github.com/mono的源码,日期:2014-06-19,百度网盘链接:http://pan.baidu.com/s/1kTG9EUb 使用EntityFramework6连接MySql数据库(db first方式) 使用EntityFramework6连接MySql数据库(code first方式) 关于Linux和Windows下部署mysql.data.dll的注册问题 linux系统下基于mono部署asp.net,使用ef6与mysql出现的问题[索引]

Xamarin.forms3.0中Naxam.BottomTabbedPage v0.2.0.2遇到的问题

Xamarin.forms3.0中Naxam.BottomTabbedPage v0.2.0.2遇到的问题 Naxam.BottomTabbedPage的使用: http://www.cnblogs.com/devin_zhou/p/8278794.html 在将Xamarin.Forms更新到3.0后,BottomTappedPage在被释放的时候会引起崩溃. 崩溃在哪里引起的呢: 通过调试源码发现BottomTabbedRenderer中Dispose被调用了两次,第一次正常Dispose掉