【系】微信小程序云开发实战坚果商城-开篇

开篇:无服务开发是未来?

目录

1 什么是小程序云开发

小程序·云开发是微信团队和腾讯云团队共同研发的一套小程序基础能力,简言之就是:云能力将会成为小程序的基础能力。整套功能是基于腾讯云全新推出的云开发( Tencent Cloud Base )所研发出来的一套完备的小程序后台开发方案。

小程序·云开发为开发者提供完整的云端流程,简化后端开发和运维概念,无需搭建服务器,使用平台提供的 API 进行核心业务开发,即可实现快速上线和迭代。
该解决方案目前提供三大基础能力支持:

  • 存储:在小程序前端直接上传/下载云端文件,在小程序云控制台可视化管理
  • 数据库:一个既可在小程序前端操作,也能在云函数中读写的文档型数据库
  • 云函数:在云端运行的代码,微信私有协议天然鉴权,开发者只需编写业务逻辑代码

2 为什么选择是微信小程序?

随着微信小程序的火热,支付小程序,百度小程序,头条小程序,360小程序,轻应用跟随推出。现在学习前端的人突然感到压力剧增啊,前端怎么这么多要学的东西,有的人看到这里默默的说出这压力谁顶得住啊,如果你还是一个初学者正在考虑先入手那个公司的小程序,我的答案是微信小程序,最近几年互联网的技术发展飞速,大家有目共睹,所以每次对于新技术的选型时非常主要的,微信小程序的诞生比其他都早很多,在目前无论是组件,插件,工具都相比其他的语言都好很多,其他小程序如果你了解过,可能除了底层实现机制不一样,对于开发者来说都是大同小异,目前很多语言也提供了微信小程序转换工具。

3 云开发有必要吗?

无服务开发小程序是未来趋势:

  • 权责往往不清晰,有很多临界的位置,谁管都可以,容易引发扯皮。
  • 沟通时间增多,因为毕竟是两个人工作嘛,需要不少的沟通
  • 除了沟通,还需要两边的代码调试,看看数据、展示通不通,这个时间也很不可控,尤其是如果环境特别复杂,调起来不仅麻烦重重,还很有挫败感。
    前后端联调的作为一个前端人员应该深有体会,小程序本来就是一个轻量级的,在实际开发中相对简单的,直接就能在前端实现,比较复杂逻辑就需要后台介入。传统后台和云开发比较:
    image
    云开发截至到现在为止已经快一年了,文档资料相对齐全,作为一个前端开发者,掌握一些服务端开发是趋势所致。有没有做了好多小程序的小伙伴,不知道云开发的,在我的身边还真的存在,还问我小程序有云开发,如果大家看到这里的时候还不知道有云开发的,打开微信工具点击“云开发”,走进去云开发的世界探索下。

image

作为一个开发者平时看到什么不一样的,进去看看瞧瞧,哪怕不是看下热闹。

4 坚果商城前端流程图

image

5 我适合学习吗?

为何同是小程序开发者为何别人总是如此优秀,代码千万行,规范第一条,代码不规范,开发难又难。想做一个优秀的开发者,并不是实现某个功能而已,是经过长时间的沉淀,代码不断优化,对于一个新手的开发者,如何开发一个高质量的小程序,看网上开源的优秀作品,代码的质量需要日常的沉淀和思考。

image

源码地址

在搭建项目前,根据自己需要下载本系列文章的源代码

本项目源码地址:https://gitee.com/mtcarpenter/nux-shop

发布了38 篇原创文章 · 获赞 67 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/havendream/article/details/103022183
今日推荐