截止 2021 年 2 月,最适合前端同学做移动端的技术是?

2021-02-01 09:27:35 +08:00
 firhome
大家好。前端同学特来请教。

先介绍一下背景,公司是创业公司,to B 的。pc 和 小程序都有了。很久以前做过 Ios 和安卓 的 app,但是基本失败了。
老板现在又提出做手机端 app,但是只想试水看看能不能成,不会招专门的开发。所以提出让前端来做。后期如果做的好的话 可能再招专门的 app 开发。

想问问大家现在比较成熟让前端快速学习能开发移动端 app 的技术栈是哪些?

我自己了解了一下

flutter (学习成本高,但是性能貌似不错)

uniapp (学习成本低,但是貌似坑比较多)
9026 次点击
所在节点    程序员
74 条回复
murmur
2021-02-01 09:29:20 +08:00
试水就小程序,除非你们有那种非常牛逼的 native 或者算法技术
NonClockworkChen
2021-02-01 09:30:14 +08:00
白失败了
rodrick
2021-02-01 09:32:42 +08:00
uniapp 现在应该还好吧
yaphets666
2021-02-01 09:37:09 +08:00
如果强行搞的话 flutter 是最优解
想凑合事那就去搞那些 uni-app trao RN 什么的 这些做出来的东西都很难用
我个人看法 前端就专注在 web 领域 移动端最好是让 native 做
做个垃圾 app 出来 会让用户产生反感 是利是弊很难说
grewer
2021-02-01 09:42:16 +08:00
flutter 不是太行

rn 一般, 但是语法方面比 flutter 强, 生态也是

uniapp 不看好

taro 就是用的 rn

swiftUI 只支持苹果(?

说实话,就算用 flutter 或者 rn 都是需要你有原生的能力的
rebounce
2021-02-01 09:46:06 +08:00
uniapp 出来的成本性能比较糟糕,还是 flutter 或者 rn 吧。
wgbx
2021-02-01 09:49:12 +08:00
uniapp 强烈不推荐,目前踩坑中,swiper 组件在.vue 中编译到 App 端性能差到崩溃,已经决定放弃
lagoon
2021-02-01 09:52:58 +08:00
flutter,是否要原生能力,取决于要做什么。
总不能按图索骥配个权限都不行吧?总不能要用 flutter 做强硬件相关项目吧?

flutter 的学习成本还真的不高,dart,没有锁,没有多线程,没有反射。换一种语言,学个 for 循环要从头开始理解?

不过 flutter 坑也挺多的,但两者比起来肯定是选 flutter 了。
firhome
2021-02-01 09:53:11 +08:00
@murmur 这个 我们也知道嘛,但是老板非要弄,哪些“成品” 去找投资人,咱也只能配合了。。。
huobazi
2021-02-01 10:00:07 +08:00
flutter 大法好
duduaba
2021-02-01 10:11:31 +08:00
说白了这种公司不招专业人员做就是半吊子,考虑啥性能?那就 RN 啊,说不定 app 没做出来公司倒了也有可能,学啥 flutter,dart 反人类 UI 语法还是别尝试了。
shanghai1998
2021-02-01 10:12:54 +08:00
前端就 uniapp,其他的对于前端太难了
javalaw2010
2021-02-01 10:14:39 +08:00
外包,找个专业的 iOS 和安卓对接下
hazardous
2021-02-01 10:17:13 +08:00
pwa 吧,纯前端。做得好的 pwa,比如 twitter,体验跟原生一样。
debuggerx
2021-02-01 10:17:18 +08:00
其实如果能力强,都可以。而对于没有原生经验的同学想要快速出活儿,偏内容无性能和功能要求,预计不会长期维护的,uniapp 可能更好,就权当小程序的要求去写好了。有要求的,需要长期维护的,flutter 合适,付出的学习成本是值得的。
另外,已经 2021 年了,flutter 生态已经很丰富了,个人感觉已经超过 rn 等其他方案。我写的商业应用一行原生代码也没写,全靠插件可以解决各种原生和硬件问题。
bearboss
2021-02-01 10:32:17 +08:00
不看好 flutter 尤其没有原生基础,遇到问题你都不知道怎么解决。坑多的很
oriyum
2021-02-01 10:34:13 +08:00
react native
abelmakihara
2021-02-01 10:34:24 +08:00
移动端最好是让 native 做
试水就小程序
--
强烈同意 不然非常容易踩坑到崩溃
abelmakihara
2021-02-01 10:35:14 +08:00
原生套个壳 你好我也好
lagoon
2021-02-01 10:36:32 +08:00
@bearboss 要解决什么问题需要原生基础?能不能举个例子。

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

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

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

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

© 2021 V2EX