美文网首页FlutterFlutter
flutter工程化-带你一步步打造企业级app架构

flutter工程化-带你一步步打造企业级app架构

作者: flutter开发精选 | 来源:发表于2020-12-31 14:36 被阅读0次

    本来想讲完flutter所有组件的,但是现在这类文章将的很多。所以就不将这些了
    以后就从flutter工程化开讲

    包括以下内容:

    1. 编写flutter常用脚本
    2. 搭建自己的组件库
    3. 教你搭建企业级flutter开发框架
    4. flutter常用技巧

    flutter工程化

    • 为什么要工程化
      当然是为了易于维护,易于扩展, 通过 Flutter 持续交付的最佳实践,确保您的应用程序交付给您的 Beta 版本测试人员并能够频繁予以验证,而无需借助手动工作流程。
    • 如何开始工程化

    技术栈

    flutter + dart没什么好选的,如果涉及原生功能,需要ios+Android

    脚手架

    • 使用flutter的CLI命令工具
    • 自定义脚本
    • 根据业务需求定义各种开发中可能用到的功能(组件库、状态管理、工具函数等)。
    • 性能优化(常列表等)
    • 如何做包管理

    开发规范

    • 对代码风格、命名规则、目录结构进行统一规范。
    • 单元测试、widget测试等
    • 静态资源使用规范等
    • git提交规范和多人协作等
    • 国际化
    • 组件库
    • 网络请求
    • 路由
    • 状态管理
    • 通知/消息

    flutter常用命令工具开发

    为什么需要命令工具呢?命令工具能帮助我们持续集成,快速构建自动化。

    需要哪些工具呢?可以根据项目需要来进行搭建
    如,运行测试脚本

    #!/bin/bash -e
    
    # sh run_tests.sh
    
    DIR=${1-'.'}
    
    cd $DIR
    
    # TODO - Improve the syntax
    test_with_assets=$2
    
    if grep -q 'sdk: flutter' "./pubspec.yaml"; then
        flutter packages get
        
        if [[ "${test_with_assets}" == "true" ]]; then
            flutter test
        else
            flutter test --no-test-assets
        fi
    else
        pub get
          pub run test
    fi
    

    相关文章

      网友评论

        本文标题:flutter工程化-带你一步步打造企业级app架构

        本文链接:https://www.haomeiwen.com/subject/mxaloktx.html