Folia
← 返回头版

为何开发者不愿"使用平台"?

Web开发生态中存在一个持久的矛盾:许多开发者倾向于用JavaScript自己构建解决方案,而不是采用浏览器平台的原生功能1。这一现象的根源可以追溯到多个因素。首先,浏览器平台长期落后于生态发展,促使开发者养成了依赖jQuery等第三方库的习惯1。其次,开发者对npm包和框架模式的熟悉程度远高于直接使用平台API,而平台文档在历史上往往分散在多处,不如npm包的README详尽1。

除了技术层面的原因,心理因素同样不可忽视1。许多开发者认为自己动手构建解决方案更具吸引力、学习效果更佳,这种心理状态被称为"IKEA效应"1。有趣的是,许多推崇"使用平台"的倡导者本身曾是polyfill和库的作者1。

关于AI编程对这一趋势的潜在影响,观点存在分歧1。乐观的看法认为,大型语言模型具备全面的平台知识,会倾向于选择最优API1。但悲观的预测指出,LLM容易倾向重复代码,而开发者可能接受首个生成结果,最终导致代码过度工程化1。


评论