国外火出圈儿的PM御用AI编程工具Bolt.new效果干不过国产的CodeFlying?号称全新定义全栈开发流程?

不知道大家最近有没有发现国外的很多AI都在挤破脑袋想去提升大模型的编程能力,

离我们最近的是上周Openai 发布的全新模型GPT-4o-Canvas,

拥有超强的代码编写能力。

另外还有LlamaCoder、Cursor、Claude artifacts、Replit...

光是今年一年就推出了好几款编程类的大模型/工具。

那今天我们要讲的就是在几天前国外火出圈儿的一个AI web编程工具,Bolt.new,

和一个由国内北大团队研发的AI工具,码上飞CodeFlying。

Bolt.new 是由 StackBlitz 推出的一款在线开发工具,无需搭建本地环境,即可在浏览器中构建、运行、编辑和部署全栈应用程序。

  • 它的一个核心技术叫做WebContainers 技术,有了这个东西用户就不用配置开发环境了,可以直接在浏览器中运行全栈的 Node.js 环境,有点类似于一个轻量级的操作系统。

  • 另外就是Bolt new它提供了一个叫做一键部署功能,支持将应用部署到他们自己提供的云服务器上,同时集成自动错误检测和修复机制。

  • 它最厉害的地方可能就是可以直接在浏览器中编写、运行、调试和部署应用。

  • 同样Bolt new和llama coder,claude artifacts一样都有一个沙盒,可以去preview生成的应用。

  • 相较于replit 支持flask,python,streamlit应用,不支持react,内置数据库连接,而bolt支持js大多数技术,速度更快,其他不支持,需要自行连接数据库。

我们再来看看CodeFlying

CodeFlying是国内首发的文生软件平台,能够通过一句话直接生成一个端到端的应用程序。

在之前的文章中我们也测评过CodeFlying和LlamaCoder的实际效果,

感兴趣的小伙伴可以传送过去看一下:
Meta号称替代程序员的LlamaCoder效果被CodeFlying秒杀,来看实测!-CSDN博客

既然如此Bolt.new和CodeFlying到底都能做什么呢?

理论上来说Bolt new能开发的东西很多,只要是能通过它提供的技术栈来开发的应用都可以实现。

它能做的事情可以用Prompt, Run, Edit, Deploy(提示、运行、编辑和部署)这四个词来表示。

  • 直接在平台上通过Prompt快速生成代码,AI 会根据提示生成符合要求的代码片段或项目结构。

  • 完成代码后,可以在浏览器中Run代码,看到实际效果。

  • 提供了代码的Edit功能,用户可以对生成的代码进行修改和优化。

  • Deploy功能可以将一键将应用发布到线上,并且不用单独去配置服务器。

目前Bolt.new平台集成了比较流行的全栈开发框架、库、工具。

Astro

Vite

Next.js

NativeScript

Nuxt.js

Slidev

Vue.js

Svelte

Remix

TypeScript

React

Remotion

可以直接在平台上调用这些语言去开发应用。

而CodeFlying能做什么呢?给大家先放上一个用CodeFlying生成的BUG管理系统的demo看一下,后面会有开发其他应用的具体实测哦。


开始实测~

Bolt.new实测开发一个官网:

我们先来试一下用Bolt.new开发一个官网

我输入的提示词是“请你帮我开发一个官网首页,标语为KuaFuAI 跨越时代 奔赴未来。配色以黑色为主,凸显高级感”

可以看到默认语言其实是英文的,只有我标注出来的大标语是中文,

另外就是这个官网其实是一个静态页面,整体的风格比较偏朴素,

接下来我们去试着完善一下这个官网。 

这里我告诉他把除了KuaFuAI这个词以外的内容全部调整成了中文。

再让他帮我把原来的黑色编辑替换成了一张有科技感的背景图,这个效果也是可以的。

当然这只是一个静态的页面,没有任何的交互和路由,所以后续我又尝试让他帮我把关于我们,产品服务,以及联系我们的页面生成了出来,这里就不过多展示了,也是几个静态页面。 

如此看来通过分段式的操作一步步的确是能够让Bolt.new制作出一个简易的官网的。

接下来试一下看看能不能将需求集中到一次对话去完成开发任务

这次我直接将整个开发对话的过程全部记录了下来

那可以看到在视频的最后,AI告诉我已经把官网生成了出来,但是在preview应用的时候等了半天也没出来,似乎是宕机了...

但是从它的项目框架上来看整体的结构还是比较清晰的,不知道为什么运行不起来,可能是我网络的问题?

CodeFlying实测开发一个CRM系统

我们再来试一下用CodeFlying开发一个应用,我告诉他我想开发一个CRM管理系统,并且需要配备客户分层、商机跟进、沟通管理的功能。看看能不能跑出来。

可以看到在我提出了需求之后,CodeFlying的AI就直接给我提供了一个解决方案:“CRM商机管理”,并且在方案的说明中也提到了我的需求。

然后他就直接去设计应用的页面结构、业务逻辑等内容了。

在我确定好对页面的结构和功能没有调整了之后,CodeFlying的AI去调用了3个Agent分别设计产品的需求文档、产品的测试用例以及架构设计文档。 

到这里整个应用其实就已经开发完成了,下面给大家奉上我跟CodeFlying的AI对话全过程。

再来看一下这个应用的实机演示

虽然对这个两个工具测试的不是同一个需求,不过我们从结果上也不难看出,Bolt.new具备比较优秀的分段式开发应用的能力,但是当将一个复杂一些的需求抛给他的时候,可能就有点接不住了。

相比之下,我们给CodeFlying抛出的是一个比较宽泛的需求,但通过他们三个Agent能够自己把我提出的宽泛的需求进行梳理然后罗列出具体的页面布局、结构和功能。

并且将前端到后端全部都设计了出来,真正是做到了一步到位的功能。

更重要的是这个生成出来的CRM系统是可以直接落地去使用的,

那对于小白或者说是没有技术基础的人来说可以非常高效的用CodeFlying去实现自己的第一个项目。

对了,当应用开发完毕之后,还可以直接下载打包应用的前后端源代码以及相关的产品技术文档。

总结

简单总结一下本次测评,从功能上来看Bolt.new确实比较适合pm这类有点技术基础的用户,写项目结构的能力也很不错,但是在生成一个复杂且功能完整的应用上就有点逊色了。

而码上飞CodeFlying则更适合没有基础技术(小白群体)的用户,因为CodeFlying基于私有的沉淀数据和Agent能力的加持,可以直接识别用户的复杂需求,开发出一个端到端的可落地的且功能完整的应用程序。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【笔记学习篇】一篇文章搞定Mybatis-快速回顾

概述 5.1.1 Mybatis简介 Mybatis是一款优秀的持久层框架,它以sql为中心,支持定制化sql、存储过程以及高级映射。 使用Mybatis框架,可以无需手动编写基础的JDBC代码、无需手动设置参数和转换结果集到对象。 Mybatis可以使用简单的xml或注解来…

2024.10月7~10日 进一步完善《电信资费管理系统》

一、新增的模块: 在原项目基础上,新增加了以下功能: 1、增加AspectJ 框架的AOP 异常记录和事务管理模块。 2、增加SpringMVC的拦截器,实现登录 控制页面访问权限。 3、增加 Logback日志框架,记录日志。 4、增加动态验…

ssm基于Javaee的影视创作论坛的设计与实现

系统包含:源码论文 所用技术:SpringBootVueSSMMybatisMysql 免费提供给大家参考或者学习,获取源码请私聊我 需要定制请私聊 目 录 目 录 III 第1章 绪论 1 1.1选题动因 1 1.2目的和意义 1 1.3论文结构安排 2 第2章 开发环境与技术 …

Auto-Animate:是一款零配置、即插即用的动画工具,可以为您的 Web 应用添加流畅的过渡效果

嗨,大家好,我是小华同学,关注我们获得“最新、最全、最优质”开源项目和高效工作学习方法 用户体验成为了检验产品成功与否的关键因素。而动画效果,作为提升用户体验的重要手段,在网页和应用开发中扮演着举足轻重的角色…

机器学习、深度学习评价指标汇总:TP、TN、FP、FN、AP、mAP、IoU、mAP@3、Prec@10、 Acc@10

系列文章目录 文章目录 系列文章目录一、真正例(True Positive)、假正例(False Positive)、真负例(True Negative)和假负例(False Negative)是评估分类模型性能的重要概念。1. 定义2…

攻防世界(CTF)~Reverse-easyRE1

题目介绍 下载附件后一个32位一个64位 64位的放到ExeinfoPE查看一下有无壳子(无壳) 放IDA看一下伪代码,习惯性看一下main函数,直接发现了flag flag{db2f62a36a018bce28e46d976e3f9864}

2024互联网下载神器IDM6.42你值得拥有

🔥 互联网下载神器大揭秘!IDM6.42你值得拥有 🚀 Hey,各位小伙伴们,今天我要给你们安利一款我超爱的软件——Internet Download Manager 6.42(简称IDM),这款下载器简直就是下载界的“…

MinIO分片上传超大文件(纯服务端)

目录 一、MinIO快速搭建1.1、拉取docker镜像1.2、启动docker容器 二、分片上传大文件到MinIO2.1、添加依赖2.2、实现MinioClient2.3、实现分片上传2.3.0、初始化MinioClient2.3.1、准备分片上传2.3.2、分片并上传2.3.2.1、设置分片大小2.3.2.2、分片 2.3.3、分片合并 三、测试3…

Java基础-泛型机制

文章目录 为什么引入泛型泛型的基本使用泛型类泛型接口泛型方法泛型数组正确的数组声明使用场景如何理解Java中的泛型是伪泛型?泛型中类型擦除 泛型数组:如何正确的初始化泛型数组实例? 为什么引入泛型 引入泛型的意义在于: 适用…

谷歌AI大模型Gemini API快速入门及LangChain调用视频教程

1. 谷歌Gemini API KEY获取及AI Studio使用 要使用谷歌Gemini API,首先需要获取API密钥。以下是获取API密钥的步骤: 访问Google AI Studio: 打开浏览器,访问Google AI Studio。使用Google账号登录,若没有账号&#xf…

SpringBoot中间件Docker

Docker(属于C/S架构软件) 简介与概述 1.Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux …

2款.NET开源且免费的Git可视化管理工具

Git是什么? Git是一种分布式版本控制系统,它可以记录文件的修改历史和版本变化,并可以支持多人协同开发。Git最初是由Linux开发者Linus Torvalds创建的,它具有高效、灵活、稳定等优点,如今已成为软件开发领域中最流行…

python34_可变字符串

可变字符串 说明 在 Python 中,字符串属于不可变对象,不支持原地修改,如果需要修改其中的值,智能创建新的字符串对象。 但是,经常我们确实需要原地修改字符串,可以使用 io.StringIO对象或 array 模块impo…

Redis:string类型

Redis:string类型 string命令设置与读取SETGETMSETMGET 数字操作INCRINCRBYDECRDECRBYINCRBYFLOAT 字符串操作APPENDSTRLENGETRANGESETRANGE 内部编码intembstrraw 在Redis中,字符串string存储的是二进制,以byte为单位,输入的二进…

电影选票选座系统|影院购票|电影院订票选座小程序|基于微信小程序的电影院购票系统设计与实现(源码+数据库+文档)

电影院订票选座小程序 目录 基于微信小程序的电影院购票系统设计与实现 一、前言 二、系统功能设计 三、系统实现 1、用户功能实现 2、管理员功能实现 (1)影院信息管理 (2)电影信息管理 (3)已完成…

C语言 | Leetcode C语言题解之第464题我能赢吗

题目: 题解: typedef struct HashItem {int key;bool val;UT_hash_handle hh; } HashItem;bool dfs(int maxChoosableInteger, int usedNumbers, int desiredTotal, int currentTotal, HashItem **memo) {HashItem *pEntry NULL;HASH_FIND_INT(*memo, …

深度解析:从浏览器输入链接到页面展现的奇幻历程

〇、前言 当我们在浏览器中输入一个网址,例如:example.com,按下回车键后,会发生什么呢? 主要会发生以下这些过程:域名解析、建立HTTP连接、发送HTTP请求、数据传输、渲染网页、断开HTTP连接。 一、域名解…

dfs +剪枝sudoku———poj2676

目录 前言 lowbit函数 数独 suduku 问题描述 输入 输出 问题分析 子网格位置 优化搜索顺序剪枝1 优化搜索顺序剪枝2 可行性剪枝 代码 前言 lowbit函数 这是一个利用二进制位运算取出二进制数最后一位’1‘的函数 数独 数独大家肯定都玩过,…

Vue/组件的生命周期

这篇文章借鉴了coderwhy大佬的Vue生命周期 在Vue实例化或者创建组件的过程中 内部涉及到一系列复杂的阶段 每一个阶段的前后时机都可能对应一个钩子函数 以下是我根据coderwhy大佬文章对于每一个阶段的一些看法 1.过程一 首先实例化Vue或者组件 在实例化之前 会对应一个钩子函…

Internet Download Manager6.42免费版下载神器新体验

🚀 开篇就燃!你的下载速度被“TA”承包了 #### 🌟 初识IDM 6.42,下载界的“超跑”驾到 各位追求效率的小伙伴们,今天小红要来揭秘一款让我彻底告别“龟速”下载的神器——Internet Download Manager (简称IDM) 6.42版&…