Flutter 第一个项目成功上架 App Store,终于有资格聊聊 Flutter 了。
Android App 码农出身,咸鱼,靠经验混饭吃。
一直都比较喜欢新事物,先学的 React Native,写了些 Demo,后来才学的 Flutter 。觉得 Flutter 靠谱些,于是开始学,最后转 Flutter 开发。
个人眼中 Flutter 的优缺点:
优点:
1 、跨平台。
2 、快。实际写起来,代码比原生少,写的更快。
3 、多端效果统一基本没问题,印象中没有说要为哪端单独写 UI 的。
4 、简单。Java 基础语法书,放后面的是多线程和反射。Dart 单线程、没有反射,可见傻瓜。几乎不存在学语言的成本。
5 、动画比起 Android 原生,简单太多。
缺点:
1 、还有不完善。一些官方组件有 bug 不说,有些各种莫名其妙。比如 UI 组件里面设个 padding 效果,还无法取消。
2 、一旦出现要原生处理,很麻烦。但这也不能算 Flutter 的问题。
3 、第三方支持力度还不够。
4 、市面上都是原生 App,做 App 就是抄,代表要抄各种原生的效果。有些比较麻烦,还不好说实现不了,毕竟人家(原生)都实现了。
我为 Flutter 的辩解:
卡:
这点,真没什么感觉。可能是因为我属于低水平码农,一直在中小型公司,做原生项目时,基本公司也难给时间做细致优化,常年处在出功能、能用的阶段。卡习惯了,也就不觉得卡了。
最大的障碍:
最大的障碍反而是社会性的。
这些年 App 地位下降的厉害(或许是回到应有地位),国内中小公司又流行粗放管理,谁地位高谁就可以推卸责任。
App 处在终端,既依赖需求设计,又依赖后端接口、UI 效果图。对于后端来说需求不明确的痛苦,App 直接✖️3,变成需求、接口、UI 三重痛苦。
以前还靠着 Android+iOS 至少 2 个人,抗衡下,用 Flutter 之后变成一个人,真的是各种被碾压,有苦难言。
比如测试发现的 bug,不能指望测试找出根本原因。以前 Android 、iOS 一样找后台,现在全变成 Flutter App 的 bug 。不光要自己改,还要帮后台定位,开会就是 App Bug 很多,非常痛苦。
将来的打算:
暂时不打算做回原生。
个人觉得跨平台大势所趋。
以后有更好的方案,就学其他方案。
Flutter 第一个项目成功上架 App Store,终于有资格聊聊 Flutter 了。
更多关于Flutter 第一个项目成功上架 App Store,终于有资格聊聊 Flutter 了。的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html
链接呢
更多关于Flutter 第一个项目成功上架 App Store,终于有资格聊聊 Flutter 了。的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html
呃 没用过 Flutter
有同时用过 Flutter 和 uniapp 的来比较下这两个吗?
我们也快要上了,但是还在处理那些长列表在 iOS 上的流畅度的问题。
官方的组件的确也存在多多少少的问题。。。烦死了。。。
不知你们怎么解决列表 iOS 上的滑动卡卡的现象呢?用的 NestedScrollView, 因为要做个带有 tab 的 SliverAppBar,目的是在列表滚动的时候可以收起 AppBar… 但是 AppBar 的收起也很奇怪。不是随着手势的走动而走动的,反而是松开手指才会有动画响应。。。。。。奇怪死了
我也做了几个 Flutter 项目,目前都上线了。「片语」和「花火阅读」。对于观望 Flutter 表现的同学,我想说的是,Flutter 体验比不上原生,这是毋容置疑。但是要看你的项目需求。是要快速得到市场反馈和成本最低的完成多端开发任务,还是追求极致体验。这两个问题可以帮助你选择。这一年多,我遇到了很多问题很多坑,基本就是搜 flutter 的 issue 和 stack overflow,也提了很多 issue 。欢迎小伙伴一起交流。
关于 flutter 的表现,朋友们可以适用一下看看效果。虽然还有很多细节没有优化好。可以关注「花火阅读 APP 」公众号获取下载链接
苹果和安卓的系统推送能统一写么
每次用 iOS 的咸鱼都想砸手机
我已经上架了四五个 app 了,用 flutter 写的,感觉还算好
不知道诶。自己公司的项目,没有接入广告联盟之类的。
uniapp 本质还是 web ?我没试过,关系比较好的 web 朋友倒是两者都体验了下,做了 uniapp 的项目,反馈不太好。
肯定要分开写的东西,不过 jpush 之类的,现在也都有 flutter 插件了
咸鱼这个饱受诟病。
不过用 Flutter 的也不止咸鱼。
怎么说呢?我不用咸鱼不太好评论。
但看技术,咸鱼毕竟还有 kpi 的成分在。比如 flutter 上已经有比较广泛的某些技术,咸鱼一定要实现一套自己的。
所以不太好评论。扫了眼 app store 上咸鱼的评价,评分不错,差评也多数没提卡,我只能认为,码农和设计师关于卡的体会,和普通用户不同。
当然,我没用过,也许是真的卡。
对 UI 流程有追求的,用 Flutter 就很要命了
不过大型 App 项目能否用 Flutter,我也没底。感觉 Flutter 还是适合小一点的项目,UI 细腻要求也不能高。
我们公司也都用 flutter 了,大家可以下载百度输入法看看,基本都是 flutter 写的
百度输入法是全部都用 Flutter?还是 Flutter 作为嵌入来开发的?
不知你们怎么解决 iOS 上长列表不顺畅的。。
Flutter 还有很长的路要走
根据我作为一个偏后端开发者的使用体验, 用 flutter 上手开发 app 的难度非常低了.
各种功能都能在 pub 上找到, 之前用 uniapp 实现一个离线 ocr 功能, 要么是用死贵的云服务, 要么是各种 bug 需要会点原生, 但是 pub 上有 tesseract-ocr 👍 , 对于前端原生一点都不会的我来说非常友好.
再说 ui 上 flutter 没 uniapp 方便但还是比 rn 要好的, 就比如下面这个效果
我只想知道能不能回本,ios 门槛太高,光开发者账号想回本就不容易,玩玩的项目都不敢上 ios,
恭喜你的Flutter项目成功上架App Store,这确实是一个值得庆祝的里程碑!
Flutter作为Google推出的跨平台移动UI框架,近年来凭借其高效的开发效率和出色的性能表现,赢得了越来越多开发者的青睐。它使用Dart语言编写,提供了丰富的组件库和强大的布局系统,使得开发者能够轻松构建出美观且功能丰富的应用程序。
在你的Flutter项目中,你可能已经体验到了它的一些优势,比如热重载(Hot Reload)功能,这极大地提高了开发效率,使得你可以快速预览代码更改的效果。此外,Flutter还提供了丰富的插件和第三方库,帮助你轻松集成各种功能,如网络请求、数据存储、图像处理等。
当然,Flutter也有其挑战之处,比如Dart语言的学习曲线、跨平台兼容性问题的处理等。但正是这些挑战,让Flutter开发者在不断学习和成长中变得更加专业。
你的Flutter项目成功上架App Store,不仅是对你个人能力的肯定,也是对Flutter框架实力的一次验证。相信在未来,你会继续深入探索Flutter的更多可能性,打造出更加出色的应用程序。同时,也期待你能够分享更多关于Flutter的开发经验和心得,帮助更多的开发者了解和掌握这个强大的跨平台开发框架。再次祝贺你的项目成功上架!