当前位置: 首页 > news >正文

国外火出圈儿的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能力的加持,可以直接识别用户的复杂需求,开发出一个端到端的可落地的且功能完整的应用程序。

相关文章:

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

不知道大家最近有没有发现国外的很多AI都在挤破脑袋想去提升大模型的编程能力, 离我们最近的是上周Openai 发布的全新模型GPT-4o-Canvas, 拥有超强的代码编写能力。 另外还有LlamaCoder、Cursor、Claude artifacts、Replit... 光是今年一年就推出了好…...

爸妈总说着学门技术,学机器视觉技术确实是一条踏实的生活道路,这条路你走得下去走得通吗?

你爸妈说的对,有一技之长终身受益,人要有一技傍身。学一门技术是稳定职业与生活的基本的保障,但是与其盲目的选择一门技术,都是成年人,不如思考下这门技术给自我带来经济效益,在这一方面可以详细咨询我。 …...

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

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

基于H3C环境的实验——OSPF

目录 实验设备和环境 实验设备 实验环境 实验记录 1、单区域 OSPF基本配置 步骤1:搭建实验环境并完成基本配置 步骤2:检查网络连通性和路由器路由表。 步骤3:配置OSPF 步骤4:检查路由器OSPF邻居状态及路由表 实验设备和环境 实验设备 三台路由器、两台PC、电源线、两…...

java线程池详解

在Java中,线程池是一种重要的多线程处理方式,通过管理和复用线程,提高应用程序的性能和响应速度,减少线程创建和销毁的开销,避免线程数量过多导致系统负载过高的问题。本文将详细介绍Java线程池的概念、核心参数、工作…...

五、创建型(建造者模式)

建造者模式 概念 建造者模式是一种创建型设计模式,通过使用多个简单的对象一步步构建一个复杂的对象。它将一个复杂对象的构建过程与其表示分离,从而使同样的构建过程可以创建不同的表示。 应用场景 复杂对象构建:当一个对象有多个属性&…...

CPU超线程技术是什么,怎么启用超线程技术

超线程技术是一种允许单个物理CPU核心模拟成两个逻辑核心的技术,从而提升处理器的并行性能和效率。以下是对超线程技术的详细介绍: 基本概念:超线程(Hyper-Threading,HT)是Intel公司研发的一种技术&#x…...

vba学习系列(7)--考勤表制作

系列文章目录 文章目录 系列文章目录前言一、汇总所有工作表指定区域内容到指定工作表二、汇总所有工作表指定区域内容到指定工作表(带公式)总结 前言 一、汇总所有工作表指定区域内容到指定工作表 Sub CopyRangesToSummary()Dim sourceSheet As WorksheetDim targetSheet As…...

Java学习第九天

相同包下的类可以直接访问,不同包下的类需要导包才可以使用,导包格式:import 包名.类名 final关键字: 常量: 枚举:一种特殊的类型(反编译之后本质就是实例常量,自己定义的类,创建了几…...

【算法系列-链表】链表相交 环形链表II

【算法系列-链表】链表相交&环形链表 文章目录 【算法系列-链表】链表相交&环形链表1. 链表相交1.1 思路分析🎯1.2 解题过程🎬1.3 代码示例🌰 2. 环形链表II2.1 思路分析🎯2.2 代码示例🌰 1. 链表相交 【题目…...

使用 Go 和 Gin 框架构建简单的用户和物品管理 Web 服务

使用 Go 和 Gin 框架构建简单的用户和物品管理 Web 服务 在本项目中,我们使用 Go 语言和 Gin 框架构建了一个简单的 Web 服务,能够管理用户和物品的信息。该服务实现了两个主要接口:根据用户 ID 获取用户名称,以及根据物品 ID 获…...

【VUE】双端比较算法

假设我们有两个虚拟节点 oldVnode 和 newVnode,它们分别对应的DOM结构为: 我们需要将 oldVnode 更新为 newVnode,这时就可以使用双端比较算法了。算法本质上是将新旧节点进行一次交叉比较,尽可能地重复使用已有的节点来达到最小…...

跨界的胜利:机器学习与神经网络的物理之光

近日,2024年诺贝尔物理学奖颁发给了机器学习与神经网络领域的研究者,这是历史上首次出现这样的情况。这项奖项原本只授予对自然现象和物质的物理学研究作出重大贡献的科学家,如今却将全球范围内对机器学习和神经网络的研究和开发作为了一种能…...

容器化技术:Docker的基本概念和使用

在现代软件开发和运维中,容器化技术已经成为一种不可或缺的工具。Docker作为容器化技术的代表,以其轻量级、可移植性和隔离性等特点,赢得了广泛的关注和应用。本文将详细介绍Docker的基本概念和使用方法,帮助读者快速上手Docker容…...

EcoVadis认证内容有哪些?EcoVadis认证申请流程?

EcoVadis认证是一个国际性的可持续发展评估平台,旨在帮助全球企业和供应链评鉴其在环境、社会和治理(ESG)方面的表现。该认证框架由法国的检验、认证和检测机构必维集团(Bureau Veritas)创建,得到了众多跨国…...

Windows 搭建 Gitea

一、准备工作 1. 安装 Git:Gitea 依赖 Git 进行代码管理,所以首先需要确保系统中安装了 Git。 下载地址:https://git-scm.com/downloads/win 2. 安装数据库(可选) 默认情况下,Gitea 使用 SQLite 作为内…...

嵌入式面试——FreeRTOS篇(五) 事件标志组

本篇为:FreeRTOS事件标志组篇 1、事件标志组介绍 答: 事件标志位:用一个位,来表示事件是否发生。 事件标志组是一组事件标志位的合集,可以简单的理解事件标志组,就是一个整数。 2、事件标志组的特点 答&am…...

智能听诊器:宠物健康管理的革命

智能听诊器不仅仅是一个简单的监测工具,它代表了宠物健康管理的一次革命。通过收集和分析宠物的生理数据,智能听诊器能够帮助宠物主人和医生更好地理解宠物的健康需求,从而提供更加个性化的护理方案。 智能听诊器通过高精度的传感器&#xf…...

dfs +剪枝sudoku———poj2676

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

机器学习:关联规则:Apriori算法、FP - Growth算法的原理、应用场景及优缺点介绍

一、关联规则算法概述 关联规则挖掘是数据挖掘中的一个重要任务,用于发现数据集中不同项之间的关联关系。 二、Apriori算法 原理 频繁项集生成:Apriori算法基于一个先验原理,即如果一个项集是频繁的,那么它的所有子集也是频繁的…...

UDP(Echoserver)

网络命令 Ping 命令 检测网络是否连通 使用方法: ping -c 次数 网址ping -c 3 www.baidu.comnetstat 命令 netstat 是一个用来查看网络状态的重要工具. 语法:netstat [选项] 功能:查看网络状态 常用选项: n 拒绝显示别名&#…...

Cilium动手实验室: 精通之旅---20.Isovalent Enterprise for Cilium: Zero Trust Visibility

Cilium动手实验室: 精通之旅---20.Isovalent Enterprise for Cilium: Zero Trust Visibility 1. 实验室环境1.1 实验室环境1.2 小测试 2. The Endor System2.1 部署应用2.2 检查现有策略 3. Cilium 策略实体3.1 创建 allow-all 网络策略3.2 在 Hubble CLI 中验证网络策略源3.3 …...

抖音增长新引擎:品融电商,一站式全案代运营领跑者

抖音增长新引擎:品融电商,一站式全案代运营领跑者 在抖音这个日活超7亿的流量汪洋中,品牌如何破浪前行?自建团队成本高、效果难控;碎片化运营又难成合力——这正是许多企业面临的增长困局。品融电商以「抖音全案代运营…...

【ROS】Nav2源码之nav2_behavior_tree-行为树节点列表

1、行为树节点分类 在 Nav2(Navigation2)的行为树框架中,行为树节点插件按照功能分为 Action(动作节点)、Condition(条件节点)、Control(控制节点) 和 Decorator(装饰节点) 四类。 1.1 动作节点 Action 执行具体的机器人操作或任务,直接与硬件、传感器或外部系统…...

Nginx server_name 配置说明

Nginx 是一个高性能的反向代理和负载均衡服务器,其核心配置之一是 server 块中的 server_name 指令。server_name 决定了 Nginx 如何根据客户端请求的 Host 头匹配对应的虚拟主机(Virtual Host)。 1. 简介 Nginx 使用 server_name 指令来确定…...

EtherNet/IP转DeviceNet协议网关详解

一,设备主要功能 疆鸿智能JH-DVN-EIP本产品是自主研发的一款EtherNet/IP从站功能的通讯网关。该产品主要功能是连接DeviceNet总线和EtherNet/IP网络,本网关连接到EtherNet/IP总线中做为从站使用,连接到DeviceNet总线中做为从站使用。 在自动…...

06 Deep learning神经网络编程基础 激活函数 --吴恩达

深度学习激活函数详解 一、核心作用 引入非线性:使神经网络可学习复杂模式控制输出范围:如Sigmoid将输出限制在(0,1)梯度传递:影响反向传播的稳定性二、常见类型及数学表达 Sigmoid σ ( x ) = 1 1 +...

Aspose.PDF 限制绕过方案:Java 字节码技术实战分享(仅供学习)

Aspose.PDF 限制绕过方案:Java 字节码技术实战分享(仅供学习) 一、Aspose.PDF 简介二、说明(⚠️仅供学习与研究使用)三、技术流程总览四、准备工作1. 下载 Jar 包2. Maven 项目依赖配置 五、字节码修改实现代码&#…...

视觉slam十四讲实践部分记录——ch2、ch3

ch2 一、使用g++编译.cpp为可执行文件并运行(P30) g++ helloSLAM.cpp ./a.out运行 二、使用cmake编译 mkdir build cd build cmake .. makeCMakeCache.txt 文件仍然指向旧的目录。这表明在源代码目录中可能还存在旧的 CMakeCache.txt 文件,或者在构建过程中仍然引用了旧的路…...

【Go语言基础【13】】函数、闭包、方法

文章目录 零、概述一、函数基础1、函数基础概念2、参数传递机制3、返回值特性3.1. 多返回值3.2. 命名返回值3.3. 错误处理 二、函数类型与高阶函数1. 函数类型定义2. 高阶函数(函数作为参数、返回值) 三、匿名函数与闭包1. 匿名函数(Lambda函…...