Flutter框架优缺点

简介: Flutter框架优缺点

1、Flutter优点

A、混合开发中,最接近原生开发的框架;

B、性能强大,流畅;

C、优秀的路由设计;

D、优秀的动画设计;

E、简单易学,Dart语言更具优势;

F、跨多种平台,减少开发成本;支持插件,可以访问原生系统的调用。

2、Flutter缺点

A、脱离不开原生,开发人员需要具备原生(Android、iOS)基础开发能力;

B、适配问题,开发工具版本升级后,修改量大;

C、原生集成第三方SDK后,兼容性适配是个令人头痛的问题;

D、代码可读性较差,对代码质量和管理要求较高;

E、Widget的类型难以选择,糟糕的UI控件API;

F、Flutter packages和Dart packages上第三方sdk繁杂,适配性差,不可乱用;

G、目前几乎没有第三方开发者平台开发Flutter能力的SDK,需要原生去集成;

H、打包后,apk/ipa要大很多。

准备工作

0.首先你需要准备一个梯子,

1.一个安卓模拟器

1.1 如果你又准备使用模拟器又曾经装过windows版的docker 请务必关了 Hyper-V ,还不明白你就你就点击这个

1.2 如果你关了 Hyper-V 还是蓝屏的话,请打开 Windows Defender — 设备安全性 — 关闭内存完整性

2.如果你使用真机开发,请打开你的手机 -> 设置 -> 点击版本号 -> 开发者模式

获取Flutter SDK

点击这里跳转到Flutter官网下载SDK,笔者选择了Stable channel (Windows) 也就是 稳定版 ,作为初学者也没有必要使用Beta版本 点击最新的稳定版下载就OK了。要提一句的是:下载的Flutter开发环境的是免安装的,我将其解压到了 D:\flutter下,它最后的地址是D:\flutter\flutter。

配置环境变量

在环境变量中的Path中添加路径你的路径\flutter\bin

如果你梯子猛,你不需要 读3和4

去用户变量增加PUB_HOSTED_URL 地址为https://pub.flutter-io.cn

增加变量FLUTTER_STORAGE_BASE_URL地址为https://storage.flutter-io.cn


目录
相关文章
|
3月前
|
监控 Dart 安全
创建一个Dart应用,监控局域网上网记录的软件:Flutter框架的应用
在当今数字时代,网络安全变得愈发重要。为了监控局域网上的上网记录,我们可以借助Flutter框架创建一个强大的Dart应用。在这篇文章中,我们将深入讨论如何使用Flutter框架开发这样一个监控局域网上网记录的软件,并提供一些实用的代码示例。
275 1
|
18小时前
|
开发框架 Android开发 开发者
构建未来:使用Flutter框架开发跨平台移动应用
【4月更文挑战第24天】 在移动应用的世界中,Android和iOS一直占据主导地位。然而,开发者经常面临一个难题:如何高效地为这两个平台构建和维护应用。传统的解决方案是分别为每个平台编写和维护独立的代码库,这不仅耗时且低效,还增加了开发成本。本文将深入探讨如何使用Google的Flutter框架来构建高性能、美观且能够在Android和iOS上无缝运行的跨平台移动应用。通过分析Flutter的架构、核心组件以及开发优势,我们将了解为何Flutter成为当今市场上最具潜力的跨平台解决方案。
|
21小时前
|
机器学习/深度学习 人工智能 Dart
移动应用的未来之路:Flutter框架与跨平台开发
【4月更文挑战第24天】 在移动应用的世界中,快速迭代和跨平台兼容性是成功的关键。Google推出的开源UI工具包——Flutter,以其高性能、美观的界面和一次编码多平台部署的特性,正成为开发者的新宠。本文将深入探讨Flutter框架如何简化移动应用开发流程,以及它如何优化移动操作系统上的用户体验。同时,文章还将剖析Flutter在当前移动应用生态系统中的地位及其对未来发展的启示。
|
2月前
|
开发框架 开发者 UED
跨平台开发框架Flutter在移动应用开发中的应用与前景
【2月更文挑战第3天】本文将探讨跨平台开发框架Flutter在移动应用开发中的应用价值和未来发展前景。通过分析Flutter的特点和优势,以及其在实际项目中的应用案例,展示了Flutter在提升开发效率、降低成本、增强用户体验等方面的优势。同时,对Flutter在未来移动应用开发领域的发展趋势进行了展望,指出了其在日益激烈的市场竞争中的巨大潜力。
|
3月前
|
Rust 前端开发 JavaScript
IM跨平台技术学习(十):快速对比跨平台框架Electron、Flutter、Tauri、React Native等
在本文中,我们将比较五种流行的桌面应用程序开发框架:Electron、Flutter、Tauri、React Native 和 Qt,希望可以帮助你根据项目需求做出明智的技术选型决策。
153 2
|
4月前
|
开发框架
Flutter 工程化框架选择——搞定 Flutter 动画
Flutter 工程化框架选择——搞定 Flutter 动画 Flutter 是 Google 推出的跨平台移动应用开发框架,它具有快速开发、高性能、美观等优点。但是,在实际开发中,为了更好地维护和扩展代码,我们需要选择一个合适的工程化框架来协助我们进行开发。本文将介绍几种常用的 Flutter 工程化框架,并重点介绍一个搞定 Flutter 动画的方法。
|
7月前
|
Dart 数据库 开发者
Flutter笔记:用于ORM的Floor框架简记
最近想找用于Dart和Flutter的ORM框架,偶然间发现了Floor,觉得还不错,做一些记录。
135 0
|
7月前
|
Dart 前端开发 开发工具
谷歌移动UI框架Flutter教程之Widget
谷歌移动UI框架Flutter教程之Widget
|
7月前
|
Web App开发 Dart 开发工具
谷歌移动UI框架Flutter入门
谷歌移动UI框架Flutter入门
|
9月前
|
开发框架 移动开发 Dart
Flutter vs React Native:选择最适合的跨平台移动应用开发框架
本文探讨了Flutter和React Native这两个流行的跨平台移动应用开发框架之间的对比。首先,介绍了Flutter和React Native的基本原理和特点,并强调了它们在性能、开发体验和生态系统方面的优势。然后,通过对比性能、开发体验和生态系统等方面的差异,帮助读者更好地了解两者之间的区别。最后,总结了每个框架的优缺点,并提供了选择适合自身需求框架的建议。无论是开发者还是决策者,本文都将为他们在选择Flutter或React Native时提供一些有价值的指导。