引言:今天是学习AI路线的第二天,上一个篇章中,我们已经学习了VibeCoding的基本理论,这篇文章我将介绍一下市面上现在的AI工具分类,以及常用的工具组合,基于自己是有一定的java编程经验,所以我的选择是cursor,我觉得不管是选择哪种工具,首先一定是基于自己所需要的,

一、VibeCoding工具

(一)VibeCoding工具分类

        核心框架工具        

        这是构建应用程序的基础。它们通常提供核心的功能库、运行时环境和基本的开发接口。例如,一个提供基础数据结构、网络通信、并发处理等核心功能的框架。

        扩展组件工具

        这类工具建立在核心框架之上,提供特定领域的增强功能或解决特定问题的方案。例如:

                数据库连接与操作组件

                用户认证与授权组件

                特定协议(如 gRPC, WebSocket)的支持库

                缓存管理组件

                日志记录与监控组件

        开发辅助工具

        这些工具旨在提高开发效率和代码质量。例如:
                代码生成器:根据模板或定义自动生成部分代码。
                依赖管理工具:管理项目所需的外部库及其版本。
                构建与打包工具:自动化编译、测试和打包应用程序的过程。
                格式化与代码风格检查工具:确保代码风格一致。

        测试工具    

                用于编写和运行单元测试、集成测试等,确保代码的健壮性和正确性。可能包括测试框架、模拟库等。

        可视化/界面工具

                  如果 VibeCoding 涉及用户界面开发,这类工具会提供构建图形用户界面(GUI)或命令行界面(CLI)的组件或框架。

以上内容是AI帮我生成的,所以你发现了什么?AI的功能是不是很酷炫狂拽X炸天?

        那么回到文章,总体上我个人觉得,现在的编程工具大致分为三类。

        零代码平台

         零代码平台(也称为无代码平台)提供图形化界面,用户通过点击、拖放和配置选项来设计应用。例如,你可以创建表单、数据库、工作流或简单网站,而无需学习编程语言。这些平台通常基于云服务,支持实时协作和自动化。比如现在很火的blot.new

        零代码平台优势

                快速开发:省去编码时间,应用构建周期从数周缩短到数小时。
                降低门槛:非技术人员(如业务分析师或管理人员)也能独立创建工具,减少对IT部门的依赖。
                成本效益:节省开发费用,尤其适合初创企业或小型团队。
                灵活性:支持快速迭代,用户可根据需求轻松修改应用。

       

         AI代码编辑器

              AI代码编辑器是一种融合人工智能技术的代码开发工具,通过机器学习算法辅助程序员完成编码、调试和优化任务。简单来说他就是可以帮助程序员写代码的工具,在了解这一类型的工具之前,我希望你是有一定的编程基础,比如trae,cursor等等一系列的工具。

        AI代码编辑器的核心是什么?

        智能代码补全

                基于上下文预测代码片段,支持多语言

                动态学习用户编码习惯,如变量命名偏好

        实时错误监测

                静态分析代码逻辑漏洞

                运行时异常预判(如空指针、越界访问)

        代码优化建议

                算法复杂度分析:自动识别低效循环
                重构提示(如提取重复代码为函数)

        自然语言转代码

                将描述性需求转化为可执行代码,比如我要对一个列表去重,我就可以告诉他:“我需要将上面的一个列表去重”。

        典型工作流

                用户输入部分代码片段
                AI解析上下文语义
                生成建议代码块(带概率评分)
                用户选择采纳或修改

        命令行工具

                命令行工具是一种通过文本界面与用户交互的软件程序,通常运行在终端环境中。这类工具通过解析用户输入的命令和参数来执行特定任务,具有高效、轻量级和可脚本化的特点。比如现在很火的Claude Code

        文本交互

        用户通过输入指令(如 git commit -m "message")触发操作

        参数解析

        支持位置参数、选项参数和标志参数,比如

        # 示例
        curl -O --limit-rate 100k https://example.com/file.zip

        管道机制

        支持通过 | 符号组合多个命令:

       

         你可能会问,为什么现在的AI编辑器工具这么火,我为什么还需要用命令行工具呢?

        这里分享一下个人的几个见解,也欢迎各位大佬指点小弟:

                1.命令行工具他的运行效率极快,比我们的零代码、AI编辑器的速度更快。

                2.灵活性和控制力:可以进行复杂的脚本自动化、批量处理。

                3.兼容性和通用性:命令行工具跨平台,适用于服务器、嵌入式系统等物GUI的环境。

(二)VibeCoding工具选择

        我也用过不少的AI产品,工具会不断更新,选择要灵活

        所以这里我给不到什么具体的建议,因为我也是个AI的初学者,现在的AI平台有很多,每个平台都有他自己的特色,

(三)VibeCoding我的第一个demo

        我的工具是采用的curser,这个工具我买的pro版本,每个月的收费是20$,我不建议一开始的时候上来就用这个,那么我们就用一个免费的工具来开始我们的demo创建。

        环境准备:一台电脑(windows、苹果都可),一个浏览器,一个Git Hub账号

        是不是很惊讶,为什么这么简单的配置我就能够实现一个程序的开发?这就是AI的狂拽酷炫X炸天!话不多说,我们来一起尝试一下。

        打开网页连接(在文章上面有提到bolt.new),输入你自己的程序提示词:

        哇,全是英文,我看不懂怎么办呢?别担心,放轻松,你可以告诉他:“请将整个页面代码都换成简体中文”,神奇的事情就会发生!       

         写在这一章节最后的小提示,当你需要设计一个功能的时候,你可以找你的AI助手,帮你做一个需求分析,比如我的:

写在最后:每日我都会分享一下自己的所学和所得,我们初步使用了工具完成了一个demo的创建,是不是很酷炫呢,下一篇中我将会继续交流一下什么是AI模型,以及现在常用的AI的名词,大家也可以提前用我们的小助手去学习哟~

        

Logo

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐