手把手用GPT开发小程序全流程!就是这么easy~

news2024/10/6 17:14:42

大家好,我是五竹。

前段时间用GPT开发了一款小程序:GPT真牛批!三天开发一个小程序,三天积累了2000+的用户,上周末抽空又接入了流量主,感兴趣的同学可以围观一下。

今天就来带大家走一遍用GPT开发一款小程序的全过程,尽管网上有很多博主都在宣传使用GPT可以快速开发网站、APP之类的文章,但真正去实现的却寥寥无几,我算得上第一人吧

一、先来说两点

1.GPT并不能直接输出成品,他只能生成代码,需要有一定编程基础的人对代码进行整合才能运行。

2.在这之前我从来没搞过小程序的开发,算是0基础,但不是纯小白,毕竟我的主业是一名Java程序员,非科班出身,就只会Java~

二、下面是开发全过程

1.先来简单学习一下

它简单的几句话就让我学习了整整一天。下载了开发工具,账号之前就有,然后看看了官方的小程序文档,熟悉了一些基本的语法,这里简单看看有个印象就行,后面可以边开发边学。

2.简单创建了一个demo项目。

注意,这里我创建的是云项目,借助了小程序的云开发,对于一个简单的小程序项目来说,就不用额外搭建后端了。

接着我让GPT讲解了一下Demo项目的构造,这个非常重要,万事开头难,能把Demo工程搞明白,接下来的开发就是照着葫芦画瓢。

3.开发第一个页面

先找了几个对标的小程序,直接将截图发送给GPT,利用GPT的识图功能来实现

总的来说,在功能开发方面非常牛逼,例如开发一个获取云端数据的方法,代码直接复制过来就能用,但是在UI方面有点弱,上面开发的UI效果基本不能使用,需要人工进一步引导。例如清楚的告诉当前页面有哪些控件(如,顶部Tab导航栏、图片列表)。

然后继续引导优化

接着就是获取图片列表数据的方法

至此,这个页面基本就开发的差不多了。第一个页面的开发有点费劲,尤其是UI开发的部分,大概花费了整整一个下午的时间。后来又发现了一个更好看的对标账号,把UI又重新开发了一遍,不过这次就很快了,1个小时左右就搞定了。

4.再来看一个复杂的功能开发

一个上传图片的功能。主要是给管理员用的,将本地图片上传到腾讯云存储(COS),然后将图片的链接及相关信息插入到小程序云数据库。

GPT第一次没有理解,于是我继续追问。

然后又加入了多张图片的上传,下面是最终的代码

开发这个功能,前后用了不到20分钟!就是这么的牛逼~

然后又开发了图片预览和更多页面,增加了图片删除和一些云控的方法。开发这款小程序总共用时也就3天的时间,当然小程序的功能本身就很简单,不过于我而言够用了。

三、经验分享

开发第一个页面的时候比较费时,慢慢就找到了感觉,后面开发效率直线上升,简单总结一下经验供大家参考。

1.学会拆分。无论是UI还是功能,拆分的越小,GPT完成的越好。比较费劲的就是UI开发,需要逐步优化,优化的时候注意要加上“基于以上的代码”,当然你对之前的代码不满意就不必了

2.不要把所有的开发都在一个对话框中完成,内容越多,GPT的记忆越差。为了页面后续的维护及功能扩展,每开发一个新页面尽量起一个新的对话框。

3.很多时候,我们要边开发边学习,学习的时候切记另外打开一个专门学习的对话框。

我是五竹,一位持续探索自媒体副业的大龄程序员。不算优秀,但贵在真实。咱们下篇见~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1247351.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

怎么禁止员工私自修改ip地址

在许多组织中,网络管理员负责配置和管理网络,包括为员工分配静态IP地址。然而,有些员工可能会试图修改这些分配的IP地址,这可能会导致一系列问题,包括网络性能下降、安全风险增加等。 因此,禁止员工私自修…

羊奶加西柚,羊大师教你减少自由基

羊奶加西柚,减少自由基的好处真的是多得数不胜数。无论是从营养角度,还是从健康角度考虑。羊奶富含蛋白质、维生素和矿物质,西柚富含维生素C和抗氧化剂。结合起来,它们可以提供许多健康益处,并为我们的身体抵御自由基的…

轻松搬运!手推小车助力制造企业高效装卸

手推车是一种非常方便高效的搬运工具。它可以帮助我们轻松搬运重物,节省时间和精力。不论是在仓库、工厂、商场还是家庭,手推车都扮演着重要的角色。 在现代物流与生产领域,高效的装卸作业是确保生产流程畅通的重要环节。手推小车作为一种便…

[HCIE] IPSec-VPN (IKE自动模式)

概念: IKE:因特网密钥交换 实验目标:pc1与pc2互通 步骤1:R1与R3配置默认路由 R1: ip route-static 0.0.0.0 0.0.0.0 12.1.1.2 R2: ip route-static 0.0.0.0 0.0.0.0 23.1.1.2 步骤2:配ACL…

如何让大模型更好地完成知识图谱推理?

​ 论文标题: Making Large Language Models Perform Better in Knowledge Graph Completion 论文链接: https://arxiv.org/abs/2310.06671 代码链接:GitHub - zjukg/KoPA: [Paper][Preprint 2023] Making Large Language Models Perform Be…

Intel Software Guard Extensions简介(一)

文章目录 前言一、简介二、enclave相互作用与保护三、enclave生命周期四、数据结构和enclave操作五、enclave page cache六、enclave instructions and intel sgx参考资料 前言 最近开始研究Intel SGX硬件特性,记录下研究过程。 目前安全性主要关注对存储中的静止…

羊大师教你,什么搭配羊奶能够带来全方位的营养?

羊奶作为一种营养价值极高的乳制品,其丰富的营养成分对人体健康有着诸多益处。然而,不同的食物搭配会对羊奶的营养吸收产生不同的影响。为了让大家更好地利用羊奶的营养价值,下面小编羊大师将为大家介绍一些与羊奶搭配的食物,帮助…

代码随想录算法训练营第五十七天|647. 回文子串、516. 最长回文子序列

第九章 动态规划part17 647. 回文子串 给你一个字符串 s ,请你统计并返回这个字符串中 回文子串 的数目。 回文字符串 是正着读和倒过来读一样的字符串。 子字符串 是字符串中的由连续字符组成的一个序列。 具有不同开始位置或结束位置的子串,即使是…

【回眸】Tessy单元测试软件使用指南(一)安装篇

安装 在官网上下载安装包,安装完成后打开进入这个界面 注册申请license:在作为服务端的电脑上安装Tessy。安装完成后,启动Tessy会自动生成license服务器的注册码。(注册码用于申请试用或永久的license文件)这个对于我…

拦截器详解

一、概述 什么是拦截器? 是一种动态拦截方法调用的机制,类似于过滤器。Spring框架中提供的,用来动态拦截控制方法的执行。 到底是干啥用的? 拦截请求用的,在指定的方法调用前后,执行在拦截器中编写的程序 …

git的使用:本地git下载、sshkey的添加、github仓库创建及文件上传

一、github创建账号 即github注册账号,登录github官网,根据提示注册即可 github官网 二、git客户端下载安装 已有很多git下载安装的博文了,在此就不赘述 三、sshkey的生成与添加 1、sshkey的生成以及查看 // sshkey的生成命令&#xff…

PE文件分析

用PEView及Python程序分析压缩包中的lab01.exe和lab01.dll两个PE文件,关键步骤给出截图: 分析两个文件的文件头中的各部分; 2.找出时间戳,计算出两个文件的生成时间; 注:时间戳为从1970年1月1日0时0分0秒到…

奥特曼不是第一次被开除!离职YC系“被创始人要求离开”

明敏 西风 发自 凹非寺 量子位 | 公众号 QbitAI 钮祜禄奥特曼,竟然不是第一次被“扫地出门”??! 没想到,OpenAI闹剧刚稍微消停了一点,“前传”马上来了。 《华盛顿邮报》从知情人士处获悉,奥…

Anthropic推出Claude 2.1聊天机器人;使用AI工具写作:挑战与策略

🦉 AI新闻 🚀 Anthropic推出Claude 2.1聊天机器人,支持20万个Token输入和提高准确度 摘要:Anthropic推出了Claude 2.1聊天机器人及对应的AI模型,支持输入多达20万个Token,并在准确度上有所改善。Claude已…

【华为OD题库-038】支持优先级的对列-java

题目 实现一个支持优先级的队列,高优先级先出队列,同优先级时先进先出。 如果两个输入数据和优先级都相同,则后一个数据不入队列被丢弃。 队列存储的数据内容是一个 整数。 输入描述 一组待存入队列的数据(包含内容和优先级)。 输出描述 队列…

人脑工作机制 基本工作原理 神经元 神经网络 学习和记忆 和身体的互动 模仿游戏

人脑的工作机制非常复杂,涉及多个层面的结构和功能。以下是一些关键点,用以概述人脑的基本工作原理: 基本单位 - 神经元: 人脑包含大约860亿个神经元。神经元是脑的基本工作和信号处理单位,通过树突接收信号&#xff0…

记一次简单的PHP反序列化字符串溢出

今天朋友给的一道题&#xff0c;让我看看&#xff0c;来源不知&#xff0c;随手记一下 <?php // where is flag error_reporting(0); class NFCTF{ public $ming,$id,$payload,$nothing;function __construct($iii){$this->ming$ii…

分布式链路追踪实战篇-日志库集成opentelemetry的思路

由上文分布式链路追踪入门篇-基础原理与快速应用可以知道分布式链路追踪的作用&#xff0c;但是距离应用到项目中&#xff0c;我们还需要对项目中一些关键组件进行opentelemetry的集成&#xff0c;例如日志库&#xff0c;ORM、http框架、rpc框架等。 一、日志库如何集成opentel…

实用高效 无人机光伏巡检系统助力电站可持续发展

近年来&#xff0c;我国光伏发电行业规模日益壮大&#xff0c;全球领先地位愈发巩固。为解决光伏电站运维中的难题&#xff0c;浙江某光伏电站与复亚智能达成战略合作&#xff0c;共同推出全自动无人机光伏巡检系统&#xff0c;旨在提高发电效率、降低运维成本&#xff0c;最大…

网站监控有什么用,什么是网站监控?

网站内容监控是指采用数据采集、人工智能、云计算、机器学习、语义分析等技术&#xff0c;结合网站内容监管指标&#xff0c;针对网站内容安全、信息发布、办事服务、互动交流、功能设计、创新发展等指标进行实时监测&#xff0c;以防止网站页面内容被篡改&#xff0c;出现黄、…