互联网各大、中、小厂的Android 开发都在使用Flutter,你呢?

226 篇文章 8 订阅
2 篇文章 0 订阅

近期在某乎问答中发现这么一个问答,“如何看待微信团队开始使用Flutter进行开发?”关注的还挺高的。

下面我个人角度来分析Flutter的好处和需要怎么学:

Flutter是一种跨平台的移动应用程序开发框架,它由Google开发,可以创建高性能,美观和快速的应用程序。近年来,越来越多的公司开始选择Flutter作为其移动应用程序开发框架。微信团队的决定开始使用Flutter进行开发,是一项重要的举措,这对Flutter生态系统 来说是一个极大的胜利,也是市场对Flutter不断增长的认可。

微信团队采用Flutter进行开发是一个积极的举措,有着以下优缺点:

优点

  1. 跨平台:Flutter是一个跨平台技术,一个代码库可以在多个平台上运行,比如iOS和Android。这样可以避免多个应用开发的过程中出现重复的工作,同时也减少了维护成本。
  2. 快速开发:Flutter是一个快速的开发工具,可以快速创建高质量的应用程序。Flutter使用的是Dart编程语言,具有直观的语法和良好的可读性,可以加速应用程序的开发周期。
  3. 活跃的社区:Flutter的社区正在不断发展,有大量的第三方库和模块可以使用,这可以给微信团队提供很多有用的工具。

缺点

  1. 学习曲线:Flutter是一个新兴的技术,需要一些时间学习和掌握。对于那些只熟悉iOS或Android开发的开发者,需要花费时间去学习Dart语言和Flutter框架。
  2. 设计限制:尽管Flutter具有漂亮的UI设计和动画,但是在构建自定义UI方面有一些限制。这可能会限制应用程序设计的创造性。
  3. 输出文件大小:由于Flutter应用程序需要内置引擎和框架,因此它们的文件大小可能会比较大。这可能导致安装和更新应用程序的延迟。

综上所述,微信团队采用Flutter进行开发是一项积极的举措,但是需要在优点和缺点之间做权衡。考虑到Flutter的跨平台性和快速开发优势,微信团队可以更快地交付高质量的应用程序。然而,花费在学习新技术上的成本,以及设计和输出文件大小的限制需要注意。

至于Flutter需要怎么学习?从何学起?

成为了大家比较头痛的问题,下面为大家准备对应的学习路线及对应的参考文档进行学习:

Flutter从入门到进阶实战技术手册:https://qr18.cn/DIvKma

第一章 为什么Flutter是跨平台开发的终极之选

  1. 这是为什么?
  2. 跨平台开发
  3. 什么是 Flutter
  4. Flutter 的特性
  5. Flutter 构建应用的工具
  6. 使用 Flutter 构建的热门应用
  7. 构建 Flutter 应用的成本
  8. 结论

第二章:在Windows上搭建Flutter开发环境

  1. 使用镜像
  2. 系统要求
  3. 获取Flutter SDK
  4. 编辑器设置
  5. 平台设置
  6. iOS 设置
  7. Android设置
  8. 起步: 配置编辑器
  9. 起步: 体验

第三章:编写您的第一个 Flutter App

  1. 第1步: 创建 Flutter app
  2. 第2步: 使用外部包(package)
  3. 第3步: 添加一个 有状态的部件(Stateful widget)
  4. 第4步: 创建一个无限滚动ListView
  5. 第5步: 添加交互
  6. 第6步: 导航到新页面
  7. 第7步:使用主题更改UI

第四章:Flutter开发环境搭建和调试开发环境的搭建

  • 下载Flutter SDK
  • 配置环境变量
  • 安装Visual Studio Code所需插件
  • 创建Flutter项目
  • 模拟器的安装与调试

Flutter 进阶知识点整理:https://qr18.cn/DIvKma

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值