Flutter框架调研

目录

1 背景介绍 

原生开发 VS 跨平台技术

2 Flutter简介

Flutter框架结构

3 Flutter特性

开发效率高

高性能

类型安全

Flutter与原生APP的比较

Flutter与React Native的比较

4 Flutter入门实践

Dart语法

5 Flutter技术社区

Flutter官网

Github

StackOverflow

掘金

CSDN

Plugin

6 参考文献


1 背景介绍 

原生开发 VS 跨平台技术

原生应用程序是指某一个移动平台(比如iOS或安卓)所特有的应用,使用相应平台支持的开发工具和语言,并直接调用系统提供的SDK API。比如Android原生应用就是指使用JavaKotlin语言直接调用Android SDK开发的应用程序;而iOS原生应用就是指通过Objective-CSwift语言直接调用iOS SDK开发的应用程序。

原生开发不能满足移动互联网的高速发展带来的需求,如动态化内容需求增大,务需求变化快,为了减少开发成本和提高开发效率,提出跨平台技术(或称混合平台开发技术)。

跨平台一般指的是AndroidiOS两个平台,跨平台技术主要分为三类:

  • H5+原生(CordovaIonic、微信小程序)
  • JavaScript开发+原生渲染 React NativeWeex、快应用)
  • 自绘UI+原生(QT for mobileFlutter)

技术类型

UI渲染方式

性能

开发效率

动态化

框架代表

H5+原生

WebView渲染

一般

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值