• Flutter 生成小程序的混合 App 实践


    一、背景

    微信小程序发展的越来越快,目前小程序甚至取代了大部分 App 的生态位,公司的坑位不增反降,只能让原生应用开发兼顾或换岗进行小程序的开发。

    以我的实际情况来讲,公司应用采用的 Flutter 框架,同样的功能不可避免的就会存在 Flutter 应用开发和微信小程序开发兼顾的情况,这种重复造轮子的工作非常低效。

    为什么会出现这种情况呢?随着 2019 年 5 月 Google I/O 上 Flutter 1.5.4 的发布,宣示着 Flutter 真正开始进入全终端时代,意味着只需要写一份代码,不需要任何额外的修正改,就可以运行在 iOS、Android、Web、PC 上。Flutter 正在革命性的改变移动开发的生态系统,从面向各个终端的开发,转向面向框架开发,不仅会改变开发者的开发方式,也有越来越多的公司开始关注使用 Flutter。

    Flutter 作为一个跨平台的框架,其开发技术栈融合了 Native 和前端的技术,不仅涉及到了 Native(Android、iOS )的开发知识,又吸取了很多前端(例如 React)的技术理念和框架,并且在此基础上又有提升,形成 Flutter 自己独特的技术思维。

    但目前来讲,Flutter 并不支持小程序,Flutter for Web 虽然最后也会生成 JS 代码,但是 Flutter 生成的 JS 和 CSS 都是不能修改的。而在 Flutter 中也没办法通过 Dart 直接调用小程序的接口,所以现阶段用 Flutter 开发小程序不是太好的选择。

    二、一些解决思路

    事实上,随着小程序这种轻量级终端的出现,公司

  • 相关阅读:
    CountDownLatch和CyclicBarrier:如何让多线程步调一致?
    postgres-operator 原理解析- 章节 I
    前端面试:CSS常问
    网工内推 | 合资公司网工,CCNP/HCIP认证优先,朝九晚六
    俄语第二格
    产品经理视角 | 电商封装商品数据API接口知识小结
    将同级数据处理成树形数据
    NEOVIM下载安装与配置
    OpenCV实战之人脸美颜美型算法
    工作7年收集到的git命令
  • 原文地址:https://blog.csdn.net/xiangzhihong8/article/details/132581021