首页
学习
活动
专区
圈层
工具
发布

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

跨平台移动开发框架Xamarin今天发布了最新的2.0版本,新增Xamarin Studio集成开发环境以及 Xamarin Component Store在线插件商店。...作为一个跨平台开发框架,在这一框架内,开发 Android 和 iOS 应用可以不用转到 Eclipse 或者额外购买 Mac 并使用 Xcode,而继续在Visual Studio之中使用 C# 与...Xamarin.Mobile是该商店中的组件之一,提供了访问iOS、Android和Windows Phone等平台公共特性(如通讯录和相机等)的API。...关于Xamarin Xamarin始创于2011年,旨在使移动开发变得难以置信地迅捷和简单。Xamarin的产品简化了针对多种平台的应用开发,包括iOS和Android。...Xamarin由许多著名的开源社区开发者创立和参与,而且也是Mono项目的主导者——C#与.NET框架的开源、跨平台实现。

4.3K80
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Flutter与Xamarin跨平台移动开发对比

    今天,我们拥有跨平台的移动开发工具,帮助企业缩短开发时间,降低维护成本,并覆盖更多用户。...目前开发人员可以使用多种跨平台框架,包括Intel XDK,Xamarin,Cordova和Flutter等。...您也可以查看我们的比较 Xamarin,React Native和Ionic平台。 Xamarin和Flutter框架概述 Xamarin可以说是微软领先的开源跨平台开发技术之一。...开发经验 Flutter中的热加载功能可帮助开发人员构建UI,实验并添加不同的功能,以及快速检测和修复错误,同时不会丢失模拟器上的状态。...结论 虽然目前开发人员对Flutter很感兴趣,但这并不一定意味着Xamarin已经过时了。如果您不熟悉跨平台移动开发,那么考虑Flutter是有道理的,因为这个平台很可能在不久的将来变得热门。

    5.2K20

    Xamarin.Forms入门-使用 Xamarin.Forms 来创建跨平台的用户界面

    Xamarin.Forms 是一个跨平台的、基于原生控件的UI工具包,开发人员可以轻松的创建适用于 Android,iOS 以及 Windows Phone的用户界面。...通过本文您可以快速了解如何使用 Xamarin.Form 来进行应用程序的开发。 简介 Xamarin.Forms可以帮助开发人员快速的构建跨平台的UI,通过一次编码,生成多平台界面。...基于Xamarin.Forms开发的应用程序在架构上采用了共享逻辑层的跨平台方案,通常的方式是使用 Portable Libraries 或者 Shared Projects 来共享逻辑层代码,平台相关的部分可以享有这部分代码...接下来我们再仔细讨论这两种布局方式: 堆栈式布局 堆栈式布局是一种非常常用的布局方式,可以极大地的简化跨平台用户界面的搭建。...是什么,以及如何使用 Xamarin.Forms 来构建跨平台的应用,我们从如何安装 Xamarin.Forms,到如何创建一个 Xamarin.Forms 项目,如何构建用户界面,如何进行数据绑定以及如何切换页面

    16.1K70

    再见Xamarin,微软官宣跨平台 UI 框架 MAUI

    Build 2020 大会上,微软终于正式公布 .NET 上的跨平台框架,正式版将在 .NET 6 和大家见面。 ?...MAUI 将这一成功扩展到移动设备上,使其包含桌面设备,这是跨两者构建多平台应用程序的最佳方法,尤其是新设备(例如新的Surface Duo)。...每个平台和 UI 控件的本机功能都可以通过一个简单的跨平台 API 触手可及,您可以在提供不妥协的用户体验的同时共享比以前更多的代码。...单一项目开发体验 MAUI 的构建考虑了开发人员的生产力,包括开发人员需要的项目系统和跨平台工具。...使用内置的跨平台资源,您可以将任何图像,字体或翻译文件添加到单个项目中,并且 MAUI 会自动设置本机挂钩,以便您可以进行编码。

    13.6K20

    基于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,主要有四个重要的变化。...第二个就是Xamarin.Forms。它是一个抽象的控件平台。您可以通过代码或者是XAML来描述一个按钮,并正确的获得按钮在每个操作系统的行为。...第四个就是代码共享方面的改进,为跨平台项目提供的2个代码共享模式PCL 和Share, ? 详细的内容可以参见官方博客 《Announcing Xamarin 3》。

    1.7K60

    C#移动跨平台开发(2)Xamarin移动跨平台解决方案是如何工作的?

    概述   上一篇 C#移动跨平台开发(1)环境准备发布之后不久,无独有偶,微软宣布了开放.NET框架源代码并且会为Windows、Mac和Linux开发一个核心运行时(Core CLR),这也是开源的!....* 这些命名空间下的类来实现一些系统的功能包括:声音、显示、OpenGl等一些通过Java API不能实现的功能或者说是与硬件、系统平台相关的功能。...并且Xamarin团队保证在每一个IOS系统更新的时间同步更新Xamarin.IOS这样我们就不用担心被滞后了。...小结   这仅仅是一个粗略的介绍,Xamarin移动跨平台方案是如何来工作的,还有太多我们没有涉及。...Xamarn.Forms为多种移动平台提供了统一的UI(虽然目前还有些比较特别的没有实现,官方也没有力推它,用来做一些原型,或者概念验证可以试一样,另外如果你的UI确实很简单,那倒是没有问题。)

    3.4K110

    .Net 跨平台可移植类库PCL可用于任何平台包括Mono

    当您选择 PCL 项目模板时,Visual Studio 会自动确保代码仅使用每个所选目标平台上存在的库。 这样就无需使用繁重的预处理器指令和多个生成目标。...另一方面,该功能对可从库调用哪些 API 设定了一些限制;有关 PCL 功能和用法的详细信息,请参见“使用 .NET Framework 实现跨平台开发” (msdn.microsoft.com/library...之前,作为一个开发人员如果想通过Mono构建一个跨平台的应用程序,让它既能够在基于Windows的平台又能够在非Microsoft平台上运行,那么许可是不允许的。...Mono 从Mono 3.0.12 支持可移植类库,对于.NET程序员来说是个好消息,可以看出微软是在实实在在的支持.NET的跨平台。...具体可以看我转载Scott Hanselman的一篇文章 .Net 跨平台可移植类库正在进行。

    1.1K100

    C#一分钟浅谈:Xamarin 移动应用开发

    Xamarin 是一个基于 .NET 平台的跨平台移动应用开发框架,允许开发者使用 C# 语言编写一次代码,即可在 iOS、Android 和 Windows Phone 上运行。...Xamarin 是一个跨平台的移动开发工具,它允许开发者使用 C# 语言和 .NET 框架来构建原生移动应用。Xamarin 主要包括以下几个部分: Xamarin.iOS:用于开发 iOS 应用。...Xamarin.Android:用于开发 Android 应用。 Xamarin.Forms:用于开发跨平台的用户界面。 1.2 为什么选择 Xamarin?...3.2.2 易错点 绑定路径错误:绑定路径错误会导致数据无法正确显示。 未实现 INotifyPropertyChanged 接口:导致数据变化时 UI 不更新。...("https://api.example.com/data"); return response; } } } 四、总结 Xamarin 是一个强大的跨平台移动开发框架

    3.2K10

    C#一分钟浅谈:Xamarin 移动应用开发

    Xamarin 是一个基于 .NET 平台的跨平台移动应用开发框架,允许开发者使用 C# 语言编写一次代码,即可在 iOS、Android 和 Windows Phone 上运行。...Xamarin 是一个跨平台的移动开发工具,它允许开发者使用 C# 语言和 .NET 框架来构建原生移动应用。Xamarin 主要包括以下几个部分:Xamarin.iOS:用于开发 iOS 应用。...Xamarin.Android:用于开发 Android 应用。Xamarin.Forms:用于开发跨平台的用户界面。1.2 为什么选择 Xamarin?...3.2.2 易错点绑定路径错误:绑定路径错误会导致数据无法正确显示。未实现 INotifyPropertyChanged 接口:导致数据变化时 UI 不更新。...("https://api.example.com/data"); return response; } }}四、总结Xamarin 是一个强大的跨平台移动开发框架

    1.7K10

    【译】在 ASP.NET Core 中使用 SignalR

    近日,微软发布了.NET Core 2.0,但是开发人员中间仍然存在一些疑惑,就是.NET Core、.NET Standard、Xamarin和.NET Framework有什么不同。...Xamarin是一个用于构建iOS、Android、macOS和桌面应用程序的框架。 .NET Core .NET Core是免费、跨平台的,是托管框架的开源实现。...因此,.NET Framework、Xamarin和.NET Core,每一种托管框架都实现了.NET Standard中的BCL。...因此,支持的平台越多,可用的API就越少,而且,对于特定的平台组合,很难知道到底支持哪些API。对于一个新平台,已有的PCL必须重新编译。PCL还需要微软针对每个平台创建一个新的框架实现分支。...每一种托管实现(如Xamarin、.NET Core或.NET Framework)都必须遵循.NET Standard实现BCL。

    1.6K40

    【译】.NET Core和.NET Standard有什么不同

    近日,微软发布了.NET Core 2.0,但是开发人员中间仍然存在一些疑惑,就是.NET Core、.NET Standard、Xamarin和.NET Framework有什么不同。...Xamarin是一个用于构建iOS、Android、macOS和桌面应用程序的框架。 .NET Core .NET Core是免费、跨平台的,是托管框架的开源实现。...因此,.NET Framework、Xamarin和.NET Core,每一种托管框架都实现了.NET Standard中的BCL。...因此,支持的平台越多,可用的API就越少,而且,对于特定的平台组合,很难知道到底支持哪些API。对于一个新平台,已有的PCL必须重新编译。PCL还需要微软针对每个平台创建一个新的框架实现分支。...每一种托管实现(如Xamarin、.NET Core或.NET Framework)都必须遵循.NET Standard实现BCL。

    2.9K60

    Xamarin 学习笔记 - Page(页面)

    PCL或者说可移植类库是一组类库,该类库以一组具有相同API的平台为目标的类库。更多详细信息,请参见此链接。 .NET Standard:它是一组“标准”API而不是一个平台。...这里我们将不谈论任何平台,它仅仅是一个标准(当前版本2.0),你的代码可以在支持它的所有平台上运行。在2017年11月,.NET Standard进入了Xamarin.Forms的项目模板。...因此将支持的目标从PCL转向.NET Standard,所带来的不同仅仅是命名空间的指向被标准化为另外一种不同的方式。....NET Standard 2.0的新版本致力于通过各种平台共享代码,现在Xamarin.Forms通过跨平台应用程序向导引入它,它将默认使用PackageReference。...Xamarin这个平台总的来讲是一个快速提高开发效率和降低开发成本的一个平台,你可以不必特别了解多个开发平台的语言和环境特性也能开发出多个移动应用,仅凭这一点,Xamarin也已经在移动开发领域拥有了一批拥趸

    6.4K20

    跨平台开发框架 MvvmCross 初体验

    跨平台开发框架 MvvmCross 初体验 MvvmCross 的特点 尽量使用可移植类库进行编码, 可以包括 视图模型 (ViewModel) 、 模型 (Model) 、 服务 (Service)...使用 MvvmCross 创建跨平台应用 MvvmCross 应用至少包含两个项目, 一个是基于 PCL 的 Core 项目, 包含所有的视图模型、 服务以及应用程序逻辑代码; 一个是目标平台的界面项目...典型的 MvvmCross 跨平台应用应当包括: 一个独立的 Core 项目包含所有的逻辑代码;每个目标平台一个 UI 项目, 包含本地化的视图以及和 Core 进行交互的代码。...Core 项目 在 Mac 系统上, 使用 Xamarin Studio 建立 Core PCL 项目, PCL项目的 Profile 选择为 158, 如下图所示: ?...小结 MvvmCross 给我的第一印象非常好, MVVM, DataBinding, 这些技术都是每一个 c# 开发者耳熟能详的, 而将这些技术跨平台使用是 MvvmCross 特有的, 接下来还会继续深入学习这个项目

    1.7K30

    Xamarin 学习笔记 - 配置环境(Windows & iOS)

    继微软收购Xamarin之后,对可以将C#开发与全功能的跨平台移动开发工具相结合,使用开发工具共享业务逻辑代码,以提供完全原生的应用程序的专业人士的需求日益增加,这一点自从2011年之后就一发不可收拾。...因此,Xamarin是开始开发跨平台应用程序的解决方案,它为你提供了本机代码输出的iOS,Android甚至是UWP的流畅用户界面。...如果一切正常没有什么错误,该命令将显示Java的版本。...itemName=Xamarin.XamarinAndroidSDKManager 创建一个跨平台的Xamarin工程 你可以通过找到 文件-> 新建 -> Visual C# -> 跨平台 -> 跨平台应用程序开始一个新的...(https://developer.xamarin.com/guides/cross-platform/application_fundamentals/pcl/) 但是现在,Portable 类库被

    8.9K20

    C#使用Xamarin开发可移植移动应用(1.入门与Xamarin.Forms页面),附源码

    Xamarin由许多著名的开源社区开发者创立和参与,而且也是Mono项目的主导者——C#与·NET框架的开源、跨平台实现。 (以上摘自百度百科) 那么什么是Xamarin.Forms?...(意思就是可移植的UI) 本系列介绍了Xamarin.Forms开发的基础知识,涵盖了多平台和多屏应用的构建。 Xamarin.Forms是一个允许开发人员快速创建跨平台UI界面的框架。...使用Xamarin.Forms编写的应用程序能够利用原生平台的任何API或功能....今天主要学习Xamarin.Forms中提供的各类页面,如图: 效果如下: 正文 1.创建跨平台的可移植项目    首先我们先新建一个项目,具体如图: 第二步我们选择如下: 注意:这里一定要选择可移植的类库...(需要Mac) 因为我们编写的是跨平台的项目,所以,我们一般不需要编写下面2个程序集(当然,有些特殊情况是需要的).

    7.6K61
    领券