主要观点:
- 跨平台指能在多个移动平台运行的移动应用开发,有多种跨平台框架,如 Qt、Xamarin 等。
- 重点介绍 Xamarin 框架,它是基于.NET 和 C#的跨平台移动应用开发框架,能同时生成真正的 Android 和 iOS 移动应用,具有成本效益高、代码复用率高、性能好等优点。
- 阐述使用 Xamarin 的原因,包括不限于移动应用开发、代码复用、支持智能手表应用、简化维护等。
- 提及 Xamarin 的受欢迎程度,超 15000 家公司依赖它,众多知名公司使用。
- 介绍 Xamarin 架构的两种方法:Xamarin Forms 可一次设计跨平台应用,Xamarin Native 可为各平台设计单独应用。
- 对比 Xamarin Forms 和 Xamarin Native 的差异,包括 UI 设计、代码复用率、开发周期、学习成本、组件库、性能、适用场景等方面。
关键信息:
- Xamarin 由创建 Mono 等的工程师于 2011 年 5 月创立,是微软旗下公司。
- 可覆盖 Android、iOS、Windows 等平台,代码复用率达 75% - 90%。
- 知名公司如 Cognizant 等依赖 Xamarin 进行移动应用开发。
- Xamarin Forms 一次设计可跨平台,Xamarin Native 为各平台单独设计。
- 两者在 UI、代码复用等方面存在差异。
重要细节:
- Wikipedia 对 Xamarin 的定义。
- Nat Friedman 对 Xamarin 的看法。
- 展示 Xamarin 架构图及 Xamarin Forms 和 Xamarin Native 的差异对比图。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。