我们是否还需要学习编程?这个问题在如今显得格外重要,因为像Cursor和Claude Artifacts这样的工具使得人们无需写一行代码就能构建应用程序。Cursor,本质上是VS Code IDE的一个“升级版分支”,让开发者不禁开始思考,这种转向用自然语言构建应用程序的方式,是否标志着传统IDE的终结。
IDE(集成开发环境)是一个代码编辑器,它允许开发人员编写、测试和调试代码,将多种工具和功能整合到一个环境中。IDE对于使用编程语言并开发有用的软件至关重要。
最著名的IDE之一VS Code,还允许开发者通过智能代码补全(IntelliSense)等功能进行代码编辑。然而,随着AI编辑器如Cursor、Zed、Magic、Codeium,和最近推出的Melty的兴起,将传统IDE整合到开发者的工作流程中似乎变得不再那么必要。
但真的是这样吗?
最近,有一波开发者因为Cursor而主动卸载了VS Code。然而,VS Code完全有可能通过添加AI辅助编码的更新来扭转局面,最终可能会让Cursor失去其优势。还有人预测,微软未来可能会收购Cursor。
egghead.io的创始人John Lindquist表示,他最近与VS Code项目经理Harald Kirschner讨论了Cursor与VS Code,团队对Cursor的功能非常清楚,未来可能会有多项改进。“我认为我们都会感到惊喜,”他说。
其他IDE如JetBrains、PyCharm和IDLE也面临类似的危机,随着AI生成代码工具的普及,它们正逐渐失去吸引力。
然而,现代的生成式AI编程工具能够集成多个开源LLM,取代传统的IDE如VS Code,这对于许多AI开发者来说是一个很大的便利。“你可以选择代码并基于这段代码提问,这样就不必频繁在IDE和浏览器之间切换,”一位开发者在X平台上解释道。
但这并不意味着IDE会消亡。相反,未来的大多数IDE可能都会集成生成式AI,正如低代码和无代码平台的整合成为默认选项一样。
尽管非开发者现在可以更容易地构建应用程序,但构建高端软件的任务仍然远未完全被这些自动编码平台所取代。这些工具可以帮助非开发人员或编码经验有限的人创建应用程序,而无需与IDE互动,但它们并不能在所有场景下复制这种能力。
对于有经验的开发人员来说,AI工具可以通过提示快速生成代码样本,加快原型设计过程。但在处理复杂、定制化和大规模项目时,传统IDE在调试和处理关键功能方面仍然更具优势。
IDE的未来是AI辅助的
在谈论IDE的终结之前,我们需要了解它们的核心作用。IDE为开发人员提供了一个标准化的环境,使他们能够使用定义的代码库来满足特定的需求。而这种代码一致性是自动化代码生成平台如Cursor等工具无法完全控制的。
相反,未来的IDE可能会进一步发展,通过简短的描述或提示生成更大的代码块,甚至是完整的模块。软件开发的未来很可能会看到AI集成的IDE成为主流。这将有助于实时分析代码并自动纠正错误。
此外,随着生成式AI集成到IDE中,这些代码编辑器将能够建议基于上下文的代码,不仅仅依赖语法,还能进行代码优化。这将使开发人员能够通过自然语言提示实现个性化的编程风格,类似于Cursor和Claude的功能。
AI集成的IDE很可能将传统开发工具与生成式编码结合起来,使软件开发更加高效、直观和易于访问,同时仍然保留处理复杂项目所需的深度。这将使懂得编程的开发人员能够将生成式工具推向一个新的高度。
但与此同时,如果生成式AI代码内置在IDE中,管理起来可能会变得困难,因为人们仍然对生成式AI生成的样板代码持怀疑态度。这也可能导致熟练开发人员的编程技能下降。
本文由LowCode低码时代根据公开资料整理,如有侵权请联系删除。
– END –
报告下载
大佬观点
西门子低代码-王炯 | 西门子低代码-阮铭 | 微软-李威 | 微软-徐玉涛 | 葡萄城-李佳佳 | 葡萄城-宁伟 | SAP-陈泽平 | 华为-周明旺 | 华为云-董鑫武 | 钉钉宜搭-邵磊 | 轻流-严琦东 | 腾讯云微搭-骆勤 | 网易数帆-陈谔、严跃杰 | 百特搭-姜楠