小程序开发进阶之路-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 插件安装 下载独立软件安装
特点 专注于提高代码质量和效率、适用于多种编程语言 项目级代码理解与编辑、多模态输入支持、无缝集成现有开发环境
相关推荐
优联前端10 小时前
DeepSeek 接入PyCharm实现AI编程!(支持本地部署DeepSeek及官方DeepSeek接入)
javascript·pycharm·ai编程·前端开发·优联前端·deepseek
我认不到你10 小时前
AI改文(小说推文Java版)
java·开发语言·人工智能·spring boot·ai·ai作画·ai编程
东方鲤鱼13 小时前
【AI】mac 本地部署 Dify 实现智能体
人工智能·ai·ai编程
文心快码 Baidu Comate1 天前
文心快码|AI重构开发新范式,从工具到人机协同
人工智能·ai编程·文心快码·智能编程助手·全栈编程
星糖曙光2 天前
开发一个音响控制板程序,需要从硬件架构设计、通信协议选择、核心功能实现三个层面进行系统化开发。以下是基于工业级开发流程的实施方案
stm32·课程设计·emacs·ai编程·设计规范
花千树-0102 天前
使用 Apache PDFBox 提取 PDF 中的文本和图像
java·pdf·apache·ai编程
gange5742 天前
AI自动驾驶:2025有戏,Uber受益先于特斯拉
大数据·人工智能·机器学习·ai·自动驾驶·ai编程·ai写作
小众AI3 天前
pptx2md - 将PPT文件转换成Markdown
人工智能·powerpoint·ai编程
瀟湘夜雨-秋雨梧桐3 天前
centos部署open-webui
linux·chrome·ai·centos·ai编程
liuaiguo754 天前
IntelliJ IDEA集成本地化部署的DeepSeek
java·开发语言·ide·ai·chatgpt·intellij-idea·ai编程