Workflow
HTML
icon
搜索文档
GPT-5:前端开发者的“选择自己的冒险路线”
36氪· 2025-09-05 10:33
GPT-5前端编码能力表现 - OpenAI声称GPT-5在前端Web开发方面70%的时间击败OpenAI o3模型[2] - 开发体验负责人称GPT-5在前端开发"惊人地出色"[2] - 前端基础设施公司Vercel支持该模型并认为它是"最好的前端AI模型"[2] 开发者对GPT-5的负面评价 - YouTube影响力人物Theo Browne从积极评价转变为负面体验 称GPT-5在Cursor中表现远不如测试期[3] - GitHub Copilot Pro用户抱怨GPT-5在总结和解释方面非常弱 总体令人失望[3] - Claude Sonnet 4被用户认为比GPT-5好很多[3] - AI工程专家Shawn Wang的民意调查显示40%以上用户认为GPT-5"一般"或"糟糕"[4] - 具体投票结果:23.1%用户兴奋 30.6%认为与Claude相当 10.8%表示失望 35.5%无意见[5] 框架选择与开发模式变革 - OpenAI推荐使用Next.js(TypeScript) React和HTML等框架与GPT-5配合[7] - Moderna的AI产品负责人通过GPT-5从概念到可工作React原型完成全流程开发[7] - AI创业公司Raindrop联合创始人使用GPT-5创建无需React框架的网站 仅用HTML CSS和JavaScript[7] - GPT-5可能使开发者绕开React框架 直接使用底层Web平台开发基础应用[8] - 浏览器成熟度允许仅用基础技术构建复杂Web应用 框架必要性受质疑[8] 模型版本与编码特性差异 - GPT-5不同版本存在性能差异 预发布测试使用的高端版本gpt-5-high表现更佳[9][10] - 代码安全公司Sonar研究显示不同LLM有独特编码个性:GPT-4o为"高效的全才" Claude Sonnet 4为"资深架构师"[10] - Claude Sonnet 4功能通过率77.04% 高于GPT-4o的69.67%[11] - 所有模型的主要缺陷类型中代码异味占比均超过89%[11]
零JS,他用4.6万行HTML+CSS手搓了个《我的世界》,程序员哭诉:网友把服务器玩爆了
36氪· 2025-05-28 12:14
前端技术突破 - 开发者Benjamin Aster仅用480行CSS和46,022行HTML实现《我的世界》克隆版,完全未使用JavaScript [1][3][5] - 项目构建9x9x9的3D世界,支持放置/移除7种方块并实现视角旋转,交互逻辑依赖HTML/CSS组合 [3][7] - 核心代码量极精简,编译后HTML文件仅3.07MB,CSS文件通过像素级渲染和3D变换实现立体效果 [5][9] 技术实现原理 - 采用35001个`<label>`标签和5840个`<input type="radio">`构建状态引擎,通过`has()`选择器动态切换方块材质 [6][7] - 使用Pug模板语言批量生成HTML标签,解决数万行手写代码的复杂度问题 [6][16] - CSS动画控制3D旋转,通过`paused`/`running`状态切换实现视角变换 [9][11][12] 行业影响与反馈 - 项目在Hacker News引发热议,被开发者誉为"CSS黑魔法",激发对前端技术潜力的重新思考 [13][17] - 原始托管服务因流量激增超出Firebase免费限额,作者紧急迁移至Cloudflare应对访问压力 [14] - 作品验证了HTML/CSS的极限表现力,尤其展示了`:has()`选择器的创新应用场景 [14][17] 项目资源 - 开源地址与演示链接:GitHub仓库含Pug/SCSS源码,YouTube提供操作视频 [3][16][17] - 推荐Chromium或Firefox浏览器体验最佳效果,桌面端支持更完善 [15]
不同程序员的老婆生了娃,他们的代码长啥样?笑死!
菜鸟教程· 2025-05-05 10:49
程序员用代码模拟新生儿出生证明 Python版本 - 使用`datetime`模块精确记录出生时间到毫秒级,体现仪式感 [1][3] - 通过`NewbornBaby`类封装婴儿属性和欢迎方法,输出标准化欢迎语 [3] Java版本 - 严格遵循OOP原则,自动生成`getter`方法,代码量显著增加 [5] - 实例化对象后调用`welcome_to_the_world`方法输出欢迎信息 [3] JavaScript版本 - 采用对象字面量定义婴儿属性,性别通过`Math.random()`随机生成 [6] - 体重采用基础值3.5叠加随机数实现玄学计算 [6] - 欢迎方法使用箭头函数输出非标准提示"哇~" [6] C++版本 - 在栈上分配对象内存,构造函数初始化出生时间戳和生理指标 [8] - 私有属性包含`time_t`类型时间戳和标准化体重(3.9kg)、身高(50cm)数据 [8] Go版本 - 结构体字段严格对齐,包含`time.Time`类型时间戳和浮点型体重数据 [10] - 方法接收者为指针类型,调用时输出格式化欢迎语 [10] PHP版本 - 使用数组存储婴儿信息,包含日期格式化字符串和匿名函数 [10] - 直接通过数组键调用匿名函数输出"哇~哇~哇~" [10] Bash版本 - 通过shell脚本定义函数和变量,调用`date`命令获取格式化时间 [13] - 生理指标采用硬编码数值,函数输出标准化欢迎语 [13] HTML/CSS版本 - 采用JSON格式定义婴儿属性,包含未来时间戳(3000年)和颜色特征 [15] - 建议通过`@keyframes`实现动态效果,体现前端特性 [15] C版本 - 使用`var`声明匿名类型,包含当前时间和默认生理数据(4.2kg/52cm) [15] - 采用中文变量命名"我儿",体现非典型编码风格 [15]