ChatGPT对前端开发的影响
ChatGPT 会降低 AI 的使用门槛,让前端工程师更容易开发智能应用。也会改变前端的开发方式、用户体验。
1、辅助代码编写
只要你描述清楚需求,写代码,那是小菜一碟。甚至还可以帮你优化代码。
我随手找了一段拼凑代码给 ChatGPT 来优化。
帮我优化下这段代码,ChatGPT 能够熟练使用 React hooks,并做性能调优:它居然还可以给你解释为什么这么优化!
我感觉像是在和一个熟悉 React 开发规范、《Unix 编程艺术》《设计模式》《Clean Code》的同学在结对编程。
2、编码更规范
AI 就像一个强大的结对编程助手,可以帮你检查编码的问题。
团队的工程化工具建设,能用工具解决的绝不停留在规范。但以上的规则很难用现有的工具检测出来,真正检测需要理解代码语义。这就是 ChatGPT 可以带来的底层能力变化。 3、全栈开发更简单 ChatGPT 会让编程语言的上手门槛大幅降低,前后端的融合更加容易。因此新一代的全栈开发会流行。注重性能和开发效率。比如 Next.js 框架。敏捷开发类框架曾经我最喜欢的是 Ruby on Rails,主要是开发确实快,遗憾是 Ruby 弱类型语言没有 TypeScript 这么鲁棒性好。希望 Next.js 能快速达到 Ruby on Rails 的生态,同时能真正解决前后端同构渲染的问题。 4、UI 交互方式的变革 这是对产品和前端的一大挑战和机会。 对于 2B 复杂系统,目前主流的交互方式还是报表展现类、交互分析类、表单流程类、可视化搭建类。但回到客户需求,用户的真实需求是从数据中得到一些 insight,辅助决策。引入 ChatGPT 这类能力后,整个数据开发和分析的流程会大幅缩短。 并且,在问题明确的场景下,通过 Chat 聊天来寻找答案会很快速,可以很容易扩展到语音问答。