第一个APP开发经历

内容分享5天前发布
0 0 0

今天 APP开发 终于是0-1的突破。

关于App开发一直以来都是我的痛,多少年了…

不断的摸索路上,尝试了3种方案:uni-app|react native|expo

方案一:react native

采用react-native进行开发,很多年前一次搭建react-native环境失败经历(搞了好几天,一直无法成功)。在今天其实也未全部成功,但是好在以
npx @react-native-community/cli init test1
方式把环境和项目都搭建好,并能跑起来。功劳是react-native自身,0.81版本比我多年前简单多了。

第一个APP开发经历

舍弃了ios环境适配,目前android环境ok。

方案二:uni-app

不得点个赞,采用uni-app进行app开发,搭建环境上真的是简单,下载xbuilder工具(一条龙全部搞定),这真是让人意外。从创建项目到运行,到手机上(usb)真机测试,到打包apk文件(手机安装)。关键是人家还有一堆模版可以采用,一堆ui库可以使用。坦率说,假如我不会前端react,我肯定选uni-app进行,毕竟vue我也会。

第一个APP开发经历

方案三:expo

花了1小时研究了官方文档,按文档一步步,搭建环境,创建项目,运行项目,真机测试。哇哦,厉害。expo-cli加expo go组合使用,真的简单高效,关键是工程结构(react、ts)让人熟悉啊。

第一个APP开发经历

总结这三种

expo和uni-app两个都是封装很好的成套框架工具,对‘新手’特别友好。
react-native有点复杂,需要结合android studio工具、xcode工具进行组合使用。搞过的人,你肯定懂其中痛苦。新人想全部跑通,要不少精力去研究学习。

比较下来,我选择expo开发app。这里不是uni-app不好,而是我更习惯用react进行开发。其实对国内友好的还是uni-app,expo go工具你还得通过google play进行安装,至少要会‘爬梯子’。

后面会找机会用uni-app进行app开发,再比较看看,最终回到react native上。为何这样呢?主要是uni-app和expo的原生扩张不行,特别集成一些三方时会很难受,而react-native完全没有限制。

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
none
暂无评论...