• 【框架】跨端开发框架介绍(Windows/MacOS/Linux/Andriod/iOS/H5/小程序)


     1. 跨端框架介绍
    跨端框架适用场景说明
    移动端

    uniapp

    Andriod、iOS、H5、小程序、快应用

    uniapp是一个使用Vue开发所有前端应用的框架,开发者编写一套代码,选择相应目标进行编译,编译后分别部署到网站、APP、小程序多个平台

    笔者:学会Vue和uniapp,覆盖了Andriod、iOS、H5、小程序、快应用,卷不卷。。。

    react native

    Andriod、iOS、H5

    react native是一个使用React开发移动APP的框架,使用Andriod和iOS本地组件作为构建块,而不是html/dom(即与ReactDOM不同,本处使用ReactNative作为渲染器)。

    不需要学习Java或Objective C,只需要引用它提供的基础构建元素,如Button、Switch、ScrollView、View,它在运行时会使用平台本地组件。它可以将react native的View转换成andriod的View和Web的div,一个应用的价格可以获得三个运用。

    哲学:学习一次,随处编写

    笔者:学会ReactNative,覆盖了Andriod、iOS、H5,唯一遗憾是不支持编译成小程序,也是很牛逼的框架。。。

    flutterAndriod、iOS、H5

    flutter是一个构建Andriod、iOS、网页的界面框架,是高性能C++和dart语言的结合,使用dart语言进行开发。

    笔者:还要学dart语言,不想学吧,脑壳疼。。。

    WebView

    Andriod、iOS、H5

    WebView是一种浏览器(支持Andriod、iOS),作为沙盒,运行移动端Web应用,但是没有原生APP流畅

    哲学:编写一次,随处运行。

    笔者:实现方式太旧了,没有原生APP流畅,别选。。。

    PC端
    ElectronWindow、MacOS、Linux

    Electron是使用JavaScript、HTML和CSS构建跨平台(Windows、MacOs、Linux)的桌面应用

    笔者:我靠,PC端应用的活,也被Web开发抢了

    2. 总结
    • 学Vue+uniapp+Electron,就覆盖了 Windows/MacOS/Linux/Andriod/iOS/Web/H5/小程序
    • 学React+ReactNative+Electron,就覆盖了Windows/MacOS/Linux/Andriod/iOS/Web/H5(不支持小程序)

  • 相关阅读:
    AI 重写人类DNA,开源基因编辑器问世;安卓版Gemini新增多项功能
    SQL零基础入门教程,贼拉详细!贼拉简单! 速通数据库期末考!(九)
    DBeaver 常用快捷键【大全】
    吃透这份“腾讯限量版”Java架构笔记,要个40k不过分吧
    Git知识整理(持续更新)
    神经网络的正则化
    docker部署lnmp环境
    机器学习的环境搭建与配置
    LeetCode_53_最大子数组和
    实战回忆录:从Webshell开始突破边界
  • 原文地址:https://blog.csdn.net/weixin_45620943/article/details/136771233