Flutter学习(1)初识Flutter,微信小程序的事件处理


Flutter是Google发布的一个用于创建跨平台高性能移动应用的框架。

现在移动平台下的App,分为原生开发混生开发,他们是这样定义的:

1. 原生开发

一个平台,有其支持的一整套框架。

比如Android平台,它有自己的语言Java、Kotlin,有自己的一整API—Android SDK。通过这一套框架,就能够实现一个应用开发。

比如IOS平台,它有OC、Swift,通过IOS SDK来实现一个应用。

原生开发的优势有:

  • 可以访问全平台功能(摄像头、GPS等)

  • 速度快、性能高,用户体验好

劣势有:

  • 开发成本高,不同平台要维护不同代码。人力成本高

  • 内容固定,动态化弱。新功能、Bug的Fix只能依赖发版(这点应该是所有Android/IOS原生开发的疼了)

2.混生开发

为了解决原生开发面临的问题,混生开发应运而生。混生开发最大的特点就是跨平台(跨Android、IOS),也就是说,Android和IOS可以共同使用多段代码,并且没有编译、性能上的差异。

主要分为三类:

  • H5+原生(Cordova、Lonic)

在原生开发的基础上

你可能感兴趣的:(程序员,flutter,学习,微信小程序)