做个APP:说中文生成 vs 自己学RN 先给结论想给一个小副业做个能装的 APP如果你像我一样不是移动端出身别急着一头扎进 React Native。我把两条路都走了一段——自己啃 RN、和用一个说中文就生成应用的 AI 平台——把真实的时间和坑摆出来你自己判断走哪条。背景我要的不复杂我做了个帮跑步的人记录配速和打卡的小工具网页版跑了半年几个朋友一直催「你出个 APP 呗网页每次还得输网址」。需求就三块登录、记录一次跑步时间/距离/配速、看历史列表和月度统计。不联网复杂业务本地存加个云同步就行。我是写后端和一点前端的移动端 APP 从没正经做过。于是有了这场对比。路线一自己学 React Native我先照着教程从 0 搭 RN。装环境这步就劝退了一波Node、JDK、Android SDK、模拟器Mac 上还得配 CocoaPods中间因为 Gradle 版本对不上卡了大半天。好不容易 Hello World 跑起来真开始写业务又是一堆新概念导航用 React Navigation、状态管理、原生权限申请、打包签名。我光是把「三个页面能跳转、能读写本地数据」做到能演示断断续续搭进去大概四五个晚上。收获是真学到东西但对「我只想尽快有个能用的 APP」这个目标来说太慢了。这条路适合谁你本来就想吃透移动端、以后要长期维护、或者交互很定制。学费花得值。路线二用中文描述让 AI 直接生成后来我换了个思路把同样的需求用大白话喂给一个能生成应用的 AI 平台。原话大概做一个 APP用于记录跑步。用户能新增一条跑步记录填日期、距离、用时自动算出平均配速有一个历史列表按时间倒序有一个页面按月汇总总距离和次数。一分多钟一个能点的雏形出来了三个页面都在还能在预览里真跳转、真录数据。我又用中文追加改了几处配速单位要「分钟/公里」、历史列表加个按月筛选、统计页加个简单柱状图。前后调了六七次。这条路的短板也得说生成出来的界面是通用样式想要很个性的观感还得自己再描述着调细节处偶尔调不到位得手动收尾。涉及深度原生能力比如后台持续 GPS 记录轨迹这种它能搭个壳但真要精细还是得懂点原生别指望一句话全给你办了。时间和结果摆一起维度自己学 RN说中文生成从零到能演示四五个晚上一个晚上前置环境一堆容易卡基本免配学到的东西多少定制自由度高中常规够用适合想长期做移动端想尽快有个能用的我最后选了哪条我的诉求就是「尽快让朋友装上用起来验证有没有人真需要」所以走了第二条。等哪天用户多了、要做很重的定制我再回去补 RN 也不迟——先把东西做出来跑起来比先把技术学全更重要。如果你和我一样需求是常规的、目标是快速出个能用的应用别被「做 APP 一定要先学一门框架」这句话拦住。那个 APP 骨架是我用码上飞讲了几句中文生成的后面自己收了收尾带参链接放评论区了。

本月热点