小程序开发进阶之路-AI编程助手

之前,我独自一人开发了一个名为"心情追忆"的小程序,旨在帮助用户记录日常的心情变化及重要时刻。从项目的构思、设计、前端(小程序)开发、后端搭建到最终部署,所有环节都由我一人包办。经过一个月的努力,通过群聊分享等方式,用户量也有了将近200人。虽然取得了初步的成绩,但我希望小程序能够持续发展。

在个人开发小程序的过程中,最需要解决的一个问题就是编码效率。虽然我自己具备分析需求、编写前端和后端代码的能力,但一个人的速度毕竟有限。为了提高开发效率,我开始使用AI工具来辅助开发。

在我使用AI工具进行开发时,我一直认为有一点非常重要:你自己必须具备相关的技能。例如:

  1. 在项目设计阶段,如果你自己不会设计,AI给你设计出来的方案你可能根本不知道会出什么问题。

  2. 在后端开发中,如果你不了解业务逻辑,当测试出现问题时,你根本不知道该如何修改。

  3. 在前端开发中,如果你不熟悉前端技术,样式乱了或API调用出错时,你无法描述清楚错误是什么,更不知道该如何修复。

  4. 在运维方面,如果你不熟悉命令行操作,AI执行一个 rm -rf 你都不知道在做什么,可能会导致严重的后果。

因此,AI工具的作用是提升你的效率,而不是替代你的知识和技能。

1. 项目设计阶段

在项目设计阶段,我会使用国产的通义千问和智谱清言等大模型进行交流。这些AI工具能够帮助我快速生成设计方案,但最终的设计决策仍然由我来做。例如,当我需要设计数据库表和API接口时,我会详细描述我的需求,然后让AI帮我建表。有时候,AI的建议会超出我的预期,补全我没有考虑到的点。这样,我只需要快速审核和调整,大大节省了设计时间。

2. 后端开发阶段

作为一名多年的后端开发者,我对整体架构和逻辑设计非常熟悉。为了加快开发进度,我在IDE中使用了通义灵码。只需要在注释中描述清楚需求,通义灵码就能自动生成大部分代码。生成的代码我会进行快速审核,确保其符合项目需求。这种高效的代码生成方式极大地提高了我的开发效率,让我可以把更多的时间和精力放在优化和调试上。

3. 前端开发阶段

在前端开发方面,由于页面主要是常用的表单、按钮和动画特效(如nutUI框架),代码相对简单。为了进一步提升效率,我选择了Cursor。通过描述所需功能,Cursor能够自动分析并生成相应的表单内容。生成的代码我会进行快速审核,确保其符合设计要求。更重要的是,Cursor能够全局分析代码,确保样式的一致性。这种全局分析能力是我目前所知的通义灵码所不具备的,大大提升了我的前端开发效率。

我让AI参考首页写一个反馈页面, 这是AI自动写的部分代码

首页的样式

AI写的反馈页面, 我一个字都没改, 几乎能直接用

4. 运维阶段

运维方面,我有一个小缺点,就是比较懒,不喜欢记东西。虽然部署的步骤我都熟悉,但偶尔会忘记一些不常用的命令。这时候,我会直接问通义千问,它总能迅速给我提供准确的答案,帮助我顺利完成部署工作。生成的命令和配置文件我也会进行快速审核,确保其正确无误。

总结

通过使用这些AI工具,我在"心情追忆"小程序的开发过程中显著提高了效率。虽然这些工具不能完全替代我的工作,但它们在设计、后端开发、前端开发和运维方面提供了强大的支持,让我能够在短时间内完成更多的任务。我希望我的分享能对正在个人开发项目的朋友有所帮助,如果你也有类似的需求,不妨尝试一下这些AI工具,它们或许能为你带来意想不到的帮助。

最后分析一下通义灵码和cursor的区别

特性 通义灵码 Cursor
类型 IDE 插件 独立 IDE
主要功能 行级/函数级实时续写、自然语言生成代码、单元测试生成、代码优化、注释生成、代码解释、研发智能问答、异常报错排查 项目级全面 CodeBase 理解、更好的语言定制(包括中文支持)、项目级代码编辑、多模态理解能力(支持上传图片)、VScode 原始用户的无缝衔接
适用场景 快速生成代码片段、代码优化与审查、单元测试生成、异常报错排查 项目级代码辅助、跨语言代码生成、代码风格统一、图形界面设计辅助
中文支持 优秀,适合中国开发者 优秀,支持多语言定制
模型支持 基于阿里云通义大模型 支持多种大模型,如 Claude 3.5、GPT-4 等
安全性 符合中国相关法规和标准 需要联网使用,提供隐私保护选项
价格 有免费和个人/企业付费版本 订阅制,价格高于 GitHub Copilot
社区支持 中国开发者社区支持较好 国际开发者社区支持良好
安装方式 作为 IDE 插件安装 下载独立软件安装
特点 专注于提高代码质量和效率、适用于多种编程语言 项目级代码理解与编辑、多模态输入支持、无缝集成现有开发环境
相关推荐
奔跑的花短裤1 天前
少儿编程启蒙学习
学习·青少年编程·机器人·ai编程
z千鑫2 天前
【VScode】如何在VSCode中配置Python开发环境:从零开始的完整指南
ide·vscode·python·chatgpt·编辑器·ai编程·codemoss
z千鑫3 天前
【人工智能】10分钟解读-深入浅出大语言模型(LLM)——从ChatGPT到未来AI的演进
人工智能·ai·语言模型·自然语言处理·chatgpt·ai编程·codemoss
花千树-0104 天前
LangChain教程 - 创建 ReAct 风格智能代理
人工智能·langchain·aigc·ai编程
冷眼看人间恩怨5 天前
【话题讨论】AI大模型重塑软件开发:定义、应用、优势与挑战
人工智能·ai编程·软件开发
苏格拉真没有底5 天前
playground.tensorflow神经网络可视化工具
ai编程
热爱跑步的恒川6 天前
【论文复现】基于图卷积网络的轻量化推荐模型
网络·人工智能·开源·aigc·ai编程
过去式的马马马7 天前
文多多AIPPT
ai作画·aigc·文心一言·ai编程·dall·e 2
花千树-0107 天前
Milvus - GPU 索引类型及其应用场景
运维·人工智能·aigc·embedding·ai编程·milvus