一端开发多端使用都有哪些框架?(4种框架)
现在的终端太多了,app两个端android和ios,小程序有微信,头条,百度,支付宝,还有wap端,如果你每个端都开发一次,成本太高了,所以一次开发解决是最好的方案。
一、APP端 + IOS端 + 小程序 + H5,四端问题
解决方案:UniAPP 框架(使用Vue.js语言开发)
uni-app
是国产框架,一个使用 Vue.js (opens new window)开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台。
二、Windows端 + macOS端 + Linux 桌面端 + Android端 + iOS端+Web端 ,六端问题
解决方案:Flutter 框架 (使用Dart编程语言)
Flutter 是 Google 开源的应用开发框架,仅通过一套代码库,就能构建精美的、原生平台编译的多平台应用。
Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的。
Flutter 中文网 https://flutter.cn/
三、 Android端 + iOS端 + macOS端 + Windows端本机应用,四端问题
解决方案:Xamarin框架 (C# 或 XAML 编写)
Xamarin.Forms 是Microsoft 微软的一个开放源代码 UI 框架。 通过 Xamarin.Forms,开发人员可从单个共享基本代码生成 Xamarin.Android、Xamarin.iOS 和 Windows 应用程序。
Xamarin.Forms 使开发人员可以在 C# 中通过代码隐藏在 XAML 中创建用户界面。 这些界面在每个平台上呈现为高性能本机控件。
官方网站 https://dotnet.microsoft.com/zh-cn/apps/xamarin/mobile-apps
四、Android端 + iOS端 + Web端
解决方案:React Native(Javascript语言)
React Native (简称RN)是Facebook于2015年4月开源的跨平台移动应用开发框架,是Facebook早先开源的JS框架 React 在原生移动应用平台的衍生产物,支持iOS和安卓两大平台。RN使用Javascript语言,使用 React 来创建 Android 和 iOS 的原生应用
React Native 将原生开发的最佳部分与 React 相结合, 致力于成为构建用户界面的顶尖 JavaScript 框架。
酌量添加,多少随意。随时都可以把 React Native 无缝集成到你已有的 Android 或 iOS 项目,当然也可以完全从头焕然一新地重写。
五、HarmonyOS 鸿蒙系列:鸿蒙手表 + 鸿蒙手机 + 鸿蒙平板 + 鸿蒙电视,四端问题
解决方案:arkui框架(方舟框架,使用eTS语言开发‘’typeScript“)
ArkUI是华为鸿蒙的一套构建分布式应用界面的声明式UI开发框架。它使用极简的UI信息语法、丰富的UI组件、以及实时界面预览工具,帮助您提升HarmonyOS应用界面开发效率30%。您只需使用一套TS/JS API,就能在多个HarmonyOS设备上提供生动而流畅的用户界面体验。
官网 https://developer.harmonyos.com/cn/develop/arkUI
哔哔哔开发教程 https://space.bilibili.com/1869294735