听说 Flutter 最近要多火爆就有多火爆,那就推荐一个不错的系列文章吧
Posted 非著名程序员
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了听说 Flutter 最近要多火爆就有多火爆,那就推荐一个不错的系列文章吧相关的知识,希望对你有一定的参考价值。
【回复“1024”,送你一个特别推送】
我在上周写的文章中,详细介绍了目前最近几个前端框架的情况,发了两遍,可惜没人看,文章是,里面就介绍了关于 Flutter 情况。目前,好像这个框架真的很火。
就在上上周Flutter 发布首个预览版,Flutter 是谷歌的移动 UI 框架,可以快速在 ios 和 android 上构建高质量的原生用户界面。 Flutter 可以与现有的代码一起工作。在全世界,Flutter 正在被越来越多的开发者和组织使用,并且 Flutter 是完全免费、开源的。
它也是构建未来的 Google Fuchsia 应用的主要方式。
框架特性可以说是:
1、快速开发
Flutter 的热重载帮助你快捷方便的试验、重构 UI、添加特性和修复 bug。在仿真器、模拟器和 ios、android 硬件上体验亚秒级的重载,而不会丢失状态。
2、绚丽 UI
通过 Flutter 内建的漂亮的质感设计和 Cupertino(ios-flavor)小工具、丰富的动画 api,平滑的自然滚动和平台感知,让用户感到满意。
3、响应式框架
通过 Flutter 的现代响应式 (Reactive) 框架和丰富的平台布局和基础组件轻松构建您的用户界面。用强大而灵活的 apis 解决 2D、动画、手势、效果等难题。
4、访问原生功能
通过平台 api、第三方 sdk 和原生代码使您的应用变得生动起来。Flutter 让您可以重用您现有的 java、swift 和 Objc 代码,并在 iOS 和 Android 上访问原生特性和 SDK。
Flutter 可以说是现在越来越到得重视,也有要火的趋势,但是其官方编程语言为 Dart,也是一门全新的语言。所以说,上手成本比较高,对于移动端开发人员,语言以及框架都是全新的,整个技术栈的积累也都得从头开始。
Flutter 对于移动开发人员,最诱惑的能力是其完全的跨平台特性,不同于 RN 这种一处学到处写,它是一处写到出跑。
另外 Flutter 不同于市面上的其他解决方案,之前我们最常见的无非就是两类,一个就是:使用平台支持的 Web 技术,还一个就是本地跨平台,比如:RN、Weex 等。但是 Flutter 跨平台最核心的部分,是它的高性能渲染引擎(Flutter Engine)。Flutter 不使用浏览器技术,也不使用 Native 的原生控件,它使用自己的渲染引擎来绘制 widget。
对于 Android 平台,Flutter 引擎的 C/C++ 代码是由 NDK 编译,在 iOS 平台,则是由 LLVM 编译,两个平台的 Dart 代码都是 AOT 编译为本地代码,Flutter 应用程序使用本机指令集运行。
Flutter 正是是通过使用相同的渲染器、框架和一组 widget,来同时构建 iOS 和 Android 应用,而无需维护两套独立的代码库。
闲鱼是国内最早几个使用 Flutter 开发的 App。他们写一组系列文章,介绍 Flutter 的使用感想和开发经验。 内容如下,技术博客还在持续更新中,对 Flutter 感兴趣的朋友可以持续关注一下:
最后,我想说一下,Flutter 框架确实很好,但是就目前来讲学习成本稍微有点高,就是因为你要重新再学习一套语言,那就是 Dart ,但是,语言的学习,对于有经验的朋友来说,也不是大问题。语言的语法和语句基本上都是万变不离其宗。
推荐阅读文章:
- 长按识别关注 -
技术,职场,产品,思维
行业观察
以上是关于听说 Flutter 最近要多火爆就有多火爆,那就推荐一个不错的系列文章吧的主要内容,如果未能解决你的问题,请参考以下文章
ActiveReports 大数据分析报告用数据分析的手段告诉你,复联4有多火爆?
Flutter开发之——文件系统目录pathprovider,997页手淘Android面试真题解析火爆全网