V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sdjl
V2EX  ›  微信

开源,微信小程序云开发工具库,目前封装了云数据库的操作函数,并写了三篇数据库操作教程文章

  •  
  •   sdjl · 136 天前 · 1535 次点击
    这是一个创建于 136 天前的主题,其中的信息可能已经有所发展或是发生改变。

    故事背景

    点击访问 GitHub 项目

    由于我个人近期专注于微信云开发,我希望能快速的从零开始上线微信小程序(目前一两个月就能上线一个简单的小程序),因此我自己写了一套小程序的基础代码。

    在和腾讯工作人员沟通后,决定把这部分基础代码整理出来,成为一个基础库。并编写一个名为《小白变大神,微信小程序云开发快速入门与成本控制实战》的系列文章,文章会定期转载到腾讯官方公众号上,目前已经写了 4 篇,后面我会持续更新。

    如果你准备使用云开发写微信小程序,希望这个基础库能帮助到你。

    当有新文章发表时,我就会更新对应的基础代码库,建议你从阅读文章开始学习使用。

    WxMpCloudBooster

    项目简介

    WxMpCloudBooster 是一个针对微信小程序云开发的开源工具包。该项目通过一系列的教程文章,帮助开发者提高微信小程序的开发效率,并有效降低调用次数与费用。

    本教程系列文章名称为《小白变大神,微信小程序云开发快速入门与成本控制实战》,并有多篇子文章,每篇子文章都对应一个特定的仓库 tag ,您可以通过切换到相应的 tag 来访问特定文章描述的代码状态。

    教程目录

    以下表格列出了目前可用的教程文章,您可以点击对应的链接学习具体内容(请将下方链接替换为实际文章的 URL )。

    文章序号 文章副标题 作者原文 官方转载
    0 为什么你应该立即使用云开发写小程序? 原文 转载
    1 初识云开发数据库 原文 转载
    2 云数据库基础读写工具函数 原文 转载
    3 高级数据库工具函数 原文
    4 未完待续...

    两个主要代码资源

    使用方法

    要查看与特定文章相关的代码,您可以使用以下命令切换到相应的 tag:

    # 获取项目
    git clone https://github.com/sdjl/WxMpCloudBooster.git
    
    # 切换到第一篇文章对应的代码
    git checkout article1
    
    # 切换到第二篇文章对应的代码
    git checkout article2
    
    # 以此类推...
    
    17 条回复    2024-08-21 16:19:07 +08:00
    LuckyLauncher
        1
    LuckyLauncher  
       133 天前
    上线了几个微信小程序,对个人来说难得不是技术,而是:
    1. 需要有个人的已备案的域名
    2. 需要个人实名认证
    3. 需要完成小程序备案
    4. 还需要搞明白各种微信的 API ,哪些能用哪些不能用
    5. 和审核员斗智斗勇,了解到底是哪里有问题

    以上五步花的时间是至少是 coding 的两倍
    sdjl
        2
    sdjl  
    OP
       133 天前
    这些东西,第一次搞的时候要花点时间,做个笔记,以后按笔记来,很快就能处理。
    supersadmin
        3
    supersadmin  
       133 天前
    总觉得云开发是个坑,
    养大了再割。
    sdjl
        4
    sdjl  
    OP
       133 天前
    @supersadmin 我个人觉得,用云开发一定要控制好调用次数和其他资源的使用量。同样的小程序,不同的开发者写出来的程序资源消耗可能有十倍百倍的差异。

    自建服务器其实也是一个坑,假如你是甲方,你找乙方帮你开发,回头服务器三天两头挂了,不稳定,乙方联系不上了,这也是一个坑。
    supersadmin
        5
    supersadmin  
       133 天前
    @sdjl
    开发小程序总要惦记着调用次数、资源消耗有点上头吧。
    我用 xx 云 99 元的服务器,跑着 30+个小程序,高峰时 80+个。
    如果用云开发,99 元钱应该无法覆盖成本吧
    而且按腾讯云这两年的尿性,云开发大概率还要涨价的。

    另外自建服务器三天两头挂,这是人的问题了,毕竟腾讯云今年也挂过几次。
    sdjl
        6
    sdjl  
    OP
       133 天前
    @supersadmin 不考虑调用次数,也要考虑程序的性能,例如写一个排序,也要想一下这个排序的时间复杂度,这些都是基本功对吧?

    你跑 80 个小程序,企业主体的话一年要 2.4 万的认证费用,个人主体也要 2400 元一年。这个钱都付出去了,还那么在意一点点服务器成本么?
    supersadmin
        7
    supersadmin  
       133 天前
    讨论的是自建服务器与云开发哪个成本更高。
    云开发的小程序不是一样也要认证费用么。
    量大还是自建服务器吧,量越大云开发的支出越高。
    而且看到更多的是从云开发转到自建服务器。
    sdjl
        8
    sdjl  
    OP
       133 天前
    @supersadmin 是的,云开发的费用肯定是比自建服务器高。

    我在第零篇文章中也说,云开发的优势并不是费用,云开发主要是开发体验好。
    hhacker
        9
    hhacker  
       132 天前
    个人认为 serverless 比较适合那些非重频的场景, 但凡涉及到海量请求的, 其成本上升得很快.
    对于公司而言, 程序员的开发体验根本不重要
    sdjl
        10
    sdjl  
    OP
       132 天前
    @hhacker 我觉得云开发比较适合个人开发者,也可以是小公司小团队,用来验证产品可行性。
    zoharSoul
        11
    zoharSoul  
       131 天前
    @sdjl #4 为什么不自己开发
    ccsulzf0627
        12
    ccsulzf0627  
       131 天前
    我看 uni-app 上推荐支付宝云的云开发,每个月最低能做到 5 元,比微信自家的要良心太多
    Pierro
        13
    Pierro  
       131 天前
    没用过云开发 想问下云开发连接的数据库是需要自己购买吗
    sdjl
        14
    sdjl  
    OP
       131 天前
    @ccsulzf0627 不能只看多少钱吧?还要看好不好用吧。。。用腾讯云开发不就是省去了各种鉴权么。。。。
    sdjl
        15
    sdjl  
    OP
       131 天前
    @Pierro 你可以看一下我的文章,云环境自带数据库,api 直接调用即可。
    panpanc
        16
    panpanc  
       131 天前
    微信和支付宝两端的小程序, 怎么云开发 ,是不是就不要云开发 ,数据互通是不是只能服务器形式
    sdjl
        17
    sdjl  
    OP
       131 天前   ❤️ 1
    @panpanc 微信云开发提供了 HTTP API ,支付宝的小程序可以调用。 不过,如果要开发支付宝的小程序,建议多问问别人,我没这样干过。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1087 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 18:51 · PVG 02:51 · LAX 10:51 · JFK 13:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.