2023 年了,应该学 flutter 还是原生 Swift kotlin(本人前端)

2023-07-07 14:28:36 +08:00
 guguji5

背景:我们公司是做运维监控,需要接受报警(需要推送消息),目前公司只有前端团队。没有安卓和 ios 开发团队

作为一个 React 前端团队,在 2023 年中这个节点

  1. 是学 flutter ,一下可以打包出来 andriod ios 两端呢?
  2. 还是学习 Swift ,直接上原生呢?(我在 twitter 上看到从习惯了 react 写 swift 挺自然的)当日安卓还得学另一套

我个人粗浅的理解,flutter 用 dart 写的,会不会上手难度比 swift 难度更大一些呢,会有些不同环境需要兼容的地方。有没有熟悉移动端开发的老铁指点一二。

9424 次点击
所在节点    程序员
83 条回复
findex
2023-07-07 14:33:11 +08:00
建议都学,就知道区别了
guguji5
2023-07-07 14:37:38 +08:00
@findex 哪个先?
AuYuHui
2023-07-07 14:41:46 +08:00
flutter
KC35
2023-07-07 14:42:39 +08:00
flutter 就行
daijiePro
2023-07-07 14:42:53 +08:00
如果你学 flutter 的话,其实都要学
estk
2023-07-07 14:47:39 +08:00
怎么不考虑 Rteac Native ?
ryan4290
2023-07-07 14:48:13 +08:00
火速转后端,别问,已死
divilbs
2023-07-07 14:50:33 +08:00
对啊 Rteac 团队为什么不直接 Rteac Native ?
guguji5
2023-07-07 14:54:39 +08:00
@ryan4290 是工作需要啊,我想学!后端刚开始学也就是写 API ,配合 redis kafka 进行数据库 curd ,没啥意思
guguji5
2023-07-07 14:55:59 +08:00
@daijiePro 我也看到相似的论点( https://www.zhihu.com/question/365367503 ),就是学 flutter 原生的东西是绕不开的,如果我一点都不会,碰到就会一脸懵逼,所以是不是先学 swift 和 kotlin 更合适( native )一点呢?
dj721xHiAvbL11n0
2023-07-07 14:57:00 +08:00
运维监控,移动端顶多就是一些报警通知和一些基本的查看,主要还是靠网页。这个时候,有一个 App 能用就行,我觉得确实像大家说的,干嘛不 React Native
bryce
2023-07-07 15:09:34 +08:00
看你们业务场景,选 flutter
murmur
2023-07-07 15:11:22 +08:00
react native 因为处处 native 可以做到 rn 和 native 混写,直接把 native 界面当组件用,这个对于 sdk 开发者很友好
ciki
2023-07-07 15:20:20 +08:00
flutter 也离不开对原生框架的理解,迟早都要接触
x77
2023-07-07 15:20:22 +08:00
Flutter ,对于前端来说 Dart 上手不难。

Flutter 打包平台应用时需要调用平台应用的构建程序,对于 Android 、iOS 端,你还需要搭建 Android 、iOS 的开发环境才能打包出它们的应用。
i979491586
2023-07-07 15:24:01 +08:00
都有 react 前端团队了,为什么不考虑 RN 呢?
fresco
2023-07-07 15:36:48 +08:00
学原生开发,还是一下学两端,任重而道远
ytll21
2023-07-07 15:48:19 +08:00
看 APP 的复杂度,除非对性能要求高,或者有什么奇葩需求,或者高难度的 UI 要求,否则 Flutter 够了。
a132811
2023-07-07 15:50:26 +08:00
可考虑 PWA ,更简单,不用换技术栈。只是国内网络下,需要用代理或第三方推送
https://juejin.cn/post/6844903856007020557#heading-29
a132811
2023-07-07 15:52:41 +08:00
@a132811 没审好题,pwa 在 ios 下支持并不好

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/954860

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX