网站首页 > 技术文章 正文
这是我参加十一月帖子挑战的第26天。详情请见:2021年最后一次帖子挑战
前言
本文主要介绍了一位Java程序员从零开始学习小程序开发并部署上线的经历,也是我对小程序开发总结的开始。
小程序开发分为前端开发和后端开发,前端开发就是我们通常说的小程序开发,后端开发则没有限制,只要有一台可以访问的服务器即可,可以使用Java搭建Spring boot项目,也可以使用Python、PHP等编程语言。
为了方便大家开发,简化搭建完整小程序的步骤,微信官方提供了云开发功能,也就是说我们的后端服务可以用另一种方式提供,也就是在小程序生态中使用云函数开发。当然,作为后端开发者,我并没有使用云函数开发,因为我用 Java 写后端服务更简单。
云开发与自建服务的区别
云函数和微信都是自带的,不需要单独搭建服务器或者数据库。据说微信还提供了后台管理端,可以很方便地操作数据库。这个我没玩过。不过据用过的同学反映,云开发访问速度慢,修改不方便,扩展难度大。所以建议如果你开发的小程序很简单,用户量不大,可以考虑直接用云开发,学习和搭建成本都不高。
自己搭建服务器比较麻烦,首先如果想上线运行小程序,需要注册一个服务器,我们需要购买服务器,域名,注册。因为小程序的后台需要支持https访问,所以我们还需要添加对https的支持。这一整套下来至少需要十天半月的时间,主要是注册需要时间,所以想自己搭建服务器的朋友可以提前做好准备。
简单的说,
微信小程序=小程序前端页面开发+云端开发
微信小程序=小程序前端页面开发+服务器搭建+服务端开发
技术堆栈
小程序的前端开发很简单,作为后端,只需要学习几天就可以上手,主要的就是 HTML CSS JS,别以为微信封装了一套组件或者标签,但本质上还是 HTML,我们在使用的时候只需要看官方文档就可以了。后端就是 Java,Python,PHP 之类的,搭建一个 Spring boot CRUD 项目只需要半天时间。如果像我一样选择自己搭建服务器的话,还会需要一些 Linux 运维命令,比如如何启动一个项目,关闭一个项目,查看日志等。哦对了,还需要自己搭建一个数据库。
总体来说对于已经有后端开发经验的同学还是比较友好的。
个人小程序后续开发
我的小程序上线一个多月了,从这一个多月的运营中,我深刻认识到小程序的开发和上线是最容易的,难的在于如何推广和运营。你有更好的想法吗?你有更好的正向反馈吗?你还需要辨别你的想法是否是伪需求,不要让它演变成为了做小程序而做小程序。
内容和推广是小程序持续发展的关键因素。我现在不太关注每日的数据,以前我会看看有多少新增用户,有多少转发等等,有用户反馈的时候,我会不断激励自己继续迭代小程序。但现在,我没有动力,因为没有用户。
总结
今天这篇文章主要介绍了小程序开发的前提条件和一些基本的技术栈,以及自己的一点点心得体会。后面会再写一些小程序开发的小技巧。也算是对自己上个月学习和开发的辛苦的一个记录吧。
如果你想开发一个小程序,现在就去买服务器,域名,注册吧。
猜你喜欢
- 2024-11-25 网站开发:从零到一的完整指南
- 2024-11-25 前端新手必看!HTML、CSS 和 JavaScript 详解与实用案例全攻略
- 2024-11-25 前端开发关键技巧与问题解析
- 2024-11-25 什么是web前端开发?
- 2024-11-25 前端开发专业具体学习哪些课程?
你 发表评论:
欢迎- 07-10Oracle 与 Google Cloud 携手大幅扩展多云服务
- 07-10分享收藏的 oracle 11.2.0.4各平台的下载地址
- 07-10Oracle 和 Microsoft 推出 Oracle Exadata 数据库服务
- 07-10Oracle Database@Azure 推进到南美等新区域并增加了新服务
- 07-10Oracle宣布推出 Oracle Database@AWS 的有限预览版
- 07-10Oracle与Nextcloud合作,推出主权云上的安全协作平台
- 07-10NodeRED魔改版连接MsSql、PostgreSQL、MySQL、OracleDB存储无忧
- 07-10对于企业数据云备份,“多备份”承诺的是成本更低,管理更高效#36氪开放日深圳站#
- 600℃几个Oracle空值处理函数 oracle处理null值的函数
- 592℃Oracle分析函数之Lag和Lead()使用
- 580℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 576℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 572℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 565℃【数据统计分析】详解Oracle分组函数之CUBE
- 551℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 546℃Oracle有哪些常见的函数? oracle中常用的函数
- 最近发表
-
- Oracle 与 Google Cloud 携手大幅扩展多云服务
- 分享收藏的 oracle 11.2.0.4各平台的下载地址
- Oracle 和 Microsoft 推出 Oracle Exadata 数据库服务
- Oracle Database@Azure 推进到南美等新区域并增加了新服务
- Oracle宣布推出 Oracle Database@AWS 的有限预览版
- Oracle与Nextcloud合作,推出主权云上的安全协作平台
- NodeRED魔改版连接MsSql、PostgreSQL、MySQL、OracleDB存储无忧
- 对于企业数据云备份,“多备份”承诺的是成本更低,管理更高效#36氪开放日深圳站#
- 解读丨《归档文件整理规则》— 电子文件元数据存储
- Data Guard跳归档恢复的实践(dataguard failover)
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- 前端获取当前时间 (50)
- Oracle RAC (76)
- oracle恢复 (77)
- oracle 删除表 (52)
- oracle 用户名 (80)
- oracle 工具 (55)
- oracle 内存 (55)
- oracle 导出表 (62)
- oracle约束 (54)
- oracle 中文 (51)
- oracle链接 (54)
- oracle的函数 (57)
- 前端调试 (52)
本文暂时没有评论,来添加一个吧(●'◡'●)