【多喝热水】从零开始一个项目 Day2 技术选型

写在前面

如果后续进行了调整,本文会随之更新


技术选型

前端

Vue
uni-app
Axios

待补充

后端

Java
SpringBoot
SpringCloud
Reddis
MongoDB

待补充

选择原因

前端

对比了uni-app、Flutter、React Native三个框架。
主要从学习曲线、参考资料、项目需求三个角度进行考虑,由于之前有过一点vue开发基础,学过一点react;uni-app在国内(参考百度指数)远高于另外两者;希望覆盖ios、Android、微信小程序。所以选择了uni-app。

后端

对比了Java(Spring/SpringBoot)、Python(Tornado/Django)、Go。
因为之前学过一点SpringBoot(聊胜于无),并且其相关的官方文档、视频教程、参考文档、博客文章也相对较多一些,所以选择了SpringBoot。
虽然选择python或者go来进行开发能够学到更多,还能和深度学习或者区块链等等技术的学习相关,但是由于可使用的时间实在太少,所以希望学习曲线尽量平缓。


技术参考

对比了尚硅谷的尚医通、尚融宝、谷粒学院三个项目,最后选择了尚医通。
对比维度包括了视频时长、文档质量、开源代码、所用技术等等。

我觉得完全自己瞎学瞎写的话,往往会有一种盲人摸象的感觉,所以需要选择至少一个有详尽文档的开源项目来参考。

前端我还能直接读uni-app的官方文档结合vue的官方文档来写。
但是后端让我自己一步步做技术选择和具体学习,是一丁点也不现实的。包括分布式、微服务、集群、并发、mybatisplus、reddis、docker、excel处理、微信登陆/支付对接、MongoDB、阿里OSS、阿里短信服务等等,要是完全自己去想需要什么技术、可以用什么技术、哪个技术合适、怎么用这个技术、这个技术怎么集成进项目里等等问题,那我每天只花1个小时2个小时真的是不可能实现了。

所以选择了尚硅谷的尚医通项目,视频是不可能一个个看完的,多读读项目文档和参考参考源码,看不懂了再拉一拉视频吧。


版权声明:本文为RogerQianpeng原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。