从头学一门移动开发框架,有什么推荐?

2022-11-06 23:23:02 +08:00
 wadezhao

不考虑过去的代码经验,希望框架可以兼顾 Android 和 iOS ,如果是开源的会更好(有时候我相信开源社区更甚于商业公司)

应该选什么呢?我对移动开发框架的概念还停留在几年前,React Native ,Kotlin ,Flutter ,Weex ,这些东西还在吗?还在继续进步吗?

5039 次点击
所在节点    程序员
33 条回复
binhb
2022-11-07 12:41:52 +08:00
推荐 flutter
关注了 flutter 的 youtube 、twitter 感觉官方和社区都挺活跃的
目前个人使用 flutter 开发的 ios app 即将发行,官方和社区的包可以满足我个人的开发需求
XCFOX
2022-11-07 13:12:47 +08:00
我个人写 Flutter 的 demo 的时候感觉 Flutter 还是比不上原生的流畅,尤其是在长页面滑动和翻页的时候,刷新率显然降低。
React Native 是渲染成原生组件的,动画流畅性反倒更好。
目前手机上几个使用 Flutter 写的 App:《哔哩哔哩漫画》还挺流畅的,就是左右翻页和快速滑动页面的时候会出现明显掉帧。另外一个《彩云小梦》可以说是我手机上最卡的 App 了,应该是没适配 120HZ 。

Flutter 官方也是注意到了 Flutter(Skia) 渲染性能不行的问题,目前已经在开始构建自己的渲染引擎 Impeller( https://github.com/flutter/flutter/wiki/Impeller),目前还是处于预览阶段。

写 Flutter 的时候还碰到别的一堆问题,比如 web 上中文显示慢一拍,比如桌面端默认只支持 60hz 。
Flutter issues 目前 5k+,相比 React-Native 是 2k 。看来都很坑😅,不过 RN 我没深入用过。
vision1900
2022-11-07 13:15:57 +08:00
一个博主在 Youtube 上狂批 Flutter: <amp-youtube data-videoid="3_FcxGCCnUs" layout="responsive" width="480" height="270"></amp-youtube>
再加上我自身有 React 基础,决定上 RN 的车

还有一个想法是只为 IOS 用户开发付费的原生 APP ,安卓用户可以直接用支持移动设备的响应式 Web 网站,毕竟 IOS 用户愿意付钱来获得更好的体验
murmur
2022-11-07 13:28:09 +08:00
国内首选 uniapp 做小程序,或者直接 native
zaul
2022-11-07 14:43:07 +08:00
uniapp 一把梭
wadezhao
2022-11-07 15:28:09 +08:00
@murmur uniapp 是这个? https://uniapp.dcloud.net.cn/

我看好像国外还有个 UNIAPP
murmur
2022-11-07 19:21:52 +08:00
@wadezhao 是的,国内是减量的年代,各大中小场疯狂裁员,安卓 rom 内卷各种功能自己做不给别人活路

除非搞独立开发,去 ios 市场赚情怀钱,否则基本只能小程序切入,已经没有给其他 app 留后路了

要资源没资源,要底层没权限,要创意抵不过大厂抄袭,哎
wadezhao
2022-11-07 19:38:19 +08:00
@murmur 了解了,谢谢
WebKit
2022-11-08 01:02:51 +08:00
推荐 Flutter 。性能不错。各个平台表现一致
WildCat
2022-11-08 01:48:51 +08:00
@jeesk 我只陈述事实,不参与辩论。
wjx0912
2022-11-08 10:47:12 +08:00
uniapp 一把撸,各平台不需要动脑筋
zdustrong
2022-11-09 12:07:57 +08:00
Capacitorjs, 你可以自己去官网看.
也可以看下我的项目, 做个参考, https://github.com/zdu-strong/Technical_Backup/tree/master/capacitor
no13bus
2022-11-16 12:12:11 +08:00
@vision1900 折哥们挺有意思的。我也关注了他。经常邀请一些大佬来直播啥的

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

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

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

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

© 2021 V2EX