人生苦短,不如养狗
作者:闲宇非鱼
公众号:Brucebat的伪技术鱼塘
一、前言
哈喽,大家好,我是闲宇。过年的这一周时间除了忙着过年,我还发掘了一款非常有意思的新玩具:Trae。这是一款字节旗下的拥有非常强大AI辅助功能的IDE工具,其内部集成了Claude 3.5和GPT-4o两款主流AI模型。当然我这么推崇它的原因不在于它AI功能的强大,而在于相比Cursor而言,Trae是一款完全免费的编程软件!毕竟一时白嫖一时爽,一直白嫖一直爽的道理,大家都应该有所体会。
二、使用体验
在深度调戏Trae一周之后,我收获了以下几点感受:
1. 编程门槛被极大降低,但依然存在
和Cursor一样,Trae的出现极大地降低了编程的门槛,但门槛依然存在。虽然Trae当中提供了Builder模式能够一键创建项目,后续的功能也可以完全通过对话的方式在IDE内部完成编码,但涉及到调试、运行的环节依然需要开发人员掌握对应的知识,更不要谈后续的打包或者发布应用的环节,毕竟一款工具或者应用的开发并不是简单的代码堆叠就可以完成的,还有非常多编码之外的工作需要处理,而这些工作对于Cursor和Trae这样一个相对单薄的IDE来说还是有点难以招架的。
2. 面向略懂前端的后端开发的友好型工具
对于小白来说,Trae的上手仍然存在难度。但是对于我这种后端bug工程师来说,这种IDE的出现简直就是一种福音,毕竟对于我这种只拥有略懂等级前端知识的人来说,完全无法高效且优雅地使用各种复杂的前端框架或者样式来独立完成目标界面的开发。而Trae则能够很好的完成这些我无法完成的工作,只需要你给出一个交互设计,它就可以根据你给出的设计图完成对应界面的开发。如果你不会绘制对应的交互设计,那也没有问题,你可以先描述出你的大概需求,然后不断地去调戏、PUA它,最终它会不断地进化,直到接近你的实际需求,当然,花的时间可能就比较多了。
3. 嵌入现有工作流程仍然有点困难(手速快的除外)
由于各种前后端应用的开发生态已经发展了太长的时间,其开发流程都非常的成熟,当然也显得相对有点封闭。这也就导致了像Trae这样一个新兴的IDE工具很难以一己之力完成原有开发流程中的所有工作,你仍然需要回到原有的开发生态中完成实际的开发。举个例子,比如开发一款iOS应用,Trae虽然能够帮助创建项目和编写代码,但是实际的运行和调试还是需要在官方提供的IDE环境Xcode当中完成。在Trae当中你是无法实时查看代码的运行效果,也就是说你无法看到你编写的应用页面到底是长什么样的、如何运行的,要想看到你的界面,你就必须要在Trae和Xcode之间反复横跳(这里可以提供九品芝麻官当中状师反复横跳的片段),这,就非常难受了。要想解决这样一个问题也非常的简单,就是在所有开发流程中使用到的IDE内以插件的形式嵌入一个Trae,让Trae来控制这些IDE完成调试、运行和分发等流程。当然,目前来说这些是不可能做到的。
三、面向零基础小白使用方式的探索
虽然在实际的体验中我感受到了门槛的存在,但我还是尝试探索了一下适合零编程基础纯小白的编程入门姿势。在我不断地调戏、探索Trae之后,我发现对于纯小白来说,最容易入手的应用开发既不是Web应用开发,也不是App应用开发,而是浏览器插件开发。为什么说浏览器插件开发是最容易入手的呢?这是因为相比其他类型的应用开发来说,浏览器插件的开发流程是最短的、涉及的环节和需要使用的工具也是最少的。所有的开发、调试以及最终的发布、使用都只需要用到两款软件:一个是浏览器,一个是Trae,完全不需要涉及到其他的软件或者工具。
而对于Web应用来说,即使是最简单的静态网页,在你开发完成之后你的工作依然没有完成。因为要想让别人访问到你的网页,你还需要将你的网页部署到服务器当中,同时还需要进行域名购买、CDN购买等一些繁琐的操作。更不要说流程更为复杂的App应用开发。
为了验证我的理论,我在这一周的体验中花了三天左右的时间开发了三款插件,其中两款插件是通过纯对话方式完成的。整个过程虽然遇到不少的问题,但这些问题完全可以通过反复对话来完成,完全不需要人工介入Trae的编码工作。最终的使用也不需要进行构建或者部署到服务,直接在浏览器中加载对应的插件即可,流程还是非常的简单的。
四、总结
就个人而言,我还是非常推荐那些没有编程基础但对编程感兴趣的朋友去使用一下Trae来根据自己的需求开发一款能够帮助到自己的chrome插件,不仅门槛低,而且还能感受到编程创造的快乐。更进一步,如果你开发的插件分享给别人,别人也觉得有用,那么你的快乐将会成倍增加,是不是想一想就感觉很有意思。
从整个体验来说,Trae作为一个新兴的IDE工具虽然有着这样或者那样的问题,但是作为一款免费软件来说,还是非常不错的。希望未来免费的时间能够长一点,毕竟白嫖这件事还是挺开心的,哈哈哈~~
最后,祝大家新年快乐,开工大吉,身体健康,早日暴富~~
p.s. 我还录制了一个使用Trae开发一款Chrome插件的视频,有兴趣的朋友可以看一看:
https://www.bilibili.com/video/BV1kNNpeiE6A/?share_source=copy_web&vd_source=84954eddd5b36a41c9e85ab701e29a92