美文网首页flutter
flutter开篇介绍

flutter开篇介绍

作者: 做人要简单 | 来源:发表于2018-07-06 09:34 被阅读7次

所有的一切都是个人观点,不满可以留言,可以讨论,吵架大可不必
所有的资料仅2018-07-06时我所了解的,当前的flutter版本号dev为0.5.6,beta为0.5.1
转载请注明出处,简书为第一发布平台

何谓flutter

简介

image.png
google自己的官方介绍,来源于flutter官网

为什么要用flutter

跨平台框架,能开发ios/android,性能不错

已有那么多的跨平台方案,flutter有什么优势

所有UI为Flutter平台自建,使用skia引擎绘制到屏幕上,能保持高度的统一性
所以flutter定位仅为UI框架,可以做一些业务逻辑

劣势呢

目前与原生控件很难有机的结合到一个界面内

大概意思是,目前类似于baidumap,这样的控件只能是生硬的覆盖到flutter的界面上
android中对应FlutterView(SurfaceView),ios中是FlutterViewController的根view
你很难直接写方便的回调,手势控制

WebView,直播等视频播放同理

与原生通信仅依赖一个接近字符串性质的通道,没有构建工具/编译层级的检查
尚处于初级阶段,开源社区还不活跃,相关社区关注度不高

关于字符串性质的通道:
  大概意思就是,所有的通信依赖于字符串
  比如flutter中需要定义 
  static const MethodChannel _channel = const MethodChannel('com.365.app/BarCode');
  _channel.invokeMethod("getData", source);
  类似于这样的调用方式

  而原生中 也是需要定义出完全相同的字符串来表示通道名,方法名等等

flutter使用dart语言开发

为什么使用dart,貌似是说flutter的开发团队物理距离dart的团队很近,这段真实性未知

前景情况

个人觉得如果你的团队允许,可以考虑转入

其他文章链接

一篇在中文官网上看到的文章 : 连接

后记

后面打算写一篇Google的Gallery的源码解析,看看有没有这个毅力吧

相关文章

  • flutter开篇介绍

    所有的一切都是个人观点,不满可以留言,可以讨论,吵架大可不必所有的资料仅2018-07-06时我所了解的,当前的f...

  • iOS和Flutter混编系列一:如何在已有的iOS工程中添加F

    开篇: flutter是什么就不多做介绍了,目前使用纯flutter进行开发的大型项目还比较少,多数试水的还是打算...

  • flutter学习

    开篇: flutter是什么就不多做介绍了,目前使用纯flutter进行开发的大型项目还比较少,多数试水的还是打算...

  • iOS和Flutter混编系列二:混编后如何restart/re

    开篇: 上一篇为大家介绍了如何将flutter工程嵌入到iOS原生工程中iOS和Flutter混编系列一:如何在已...

  • Flutter 开篇

    什么是Flutter? Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户...

  • flutter开篇

    下一篇 Flutter进阶 Flutter英文网Flutter中文网Widgets 目录Flutter SDKFl...

  • 开篇介绍

    各位帅哥美女们,亲爱的小朋友们: 大家好! 我叫最炫女孩,今年九岁啦! 我在简书上注册啦,我要开始写文章啦!希望大...

  • 开篇介绍

    “所谓出师有名,开始写文章也是一样,找到初心,方得始终。” 01 — 首先 从小就不喜欢语文,现在却想写些什...

  • Flutter开发准备

    Flutter开发准备 Flutter 介绍 Flutter 环境搭建 Flutter开发工具 Flutter 介...

  • Flutter Boost的router管理

    环境 FlutterBoost介绍咸鱼Flutter Boost介绍 Flutter Boost Github 混...

网友评论

    本文标题:flutter开篇介绍

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