写点什么

技术发展与技术政治

  • 2013-07-09
  • 本文字数:1291 字

    阅读完需:约 4 分钟

最近,InfoQ 中文站就前端趋势大会上被人提及的 noBackend 概念进行了跟踪。这种概念提倡让前端就可以完成一个完整应用的开发,将后端完全转化成接口给隐蔽起来。

根据阿里 UED 团队王涛同学的解释:

“noBackend 并非是一种新技术或是一种新架构,而是一种新的 web 开发模式。我们经历过前后端分离的开发阶段,就是后端同学提供数据接口,让前端同学调用来实现页面逻辑,其实在这个阶段,就已经奠定了 noBackend 的架构基础……业务开发的重担会落在前端层面,而多条产品线,甚至整个公司的产品都可以共用一套后台接口服务平台。”

很多前端听说这一概念之后都感到很兴奋:如果只依靠前端就可以独立完成产品的研发,那么前端在团队中的价值无疑会大幅提升。同时,noBackend 模式对前端开发提出了更高的要求,这意味着做前端成了一个更有技术含量的工作。

在以前,前端要么附属于设计,要么附属于产品。在很多网站,前端只是把 PSD 变成 HTML 的一道工种。写 CSS 的工作,在很多后端看来,根本不是开发。

Ajax 技术到来之后,网站能做的事情更多了。随着 JavaScript 能做的事情越来越多,前端对产品的影响力也逐渐上升。可以说,JavaScript 技术的成熟度决定了前端在团队中的话语权。

虽然如此,我们还是发现,并不是所有的前端都喜欢 noBackend 这个概念。

豆瓣前端团队负责人张克军,他所站的角度不是前端的角度,而是工程的角度。

“我对所谓“noBackend“持反对意见,这种叫法很哗众取宠,个人不喜欢。

所谓“noBackend“不过想说,前端有个完整的“MVC 框架“(或类似概念框架)负责产品全部的展现逻辑和数据交换。后端只提供纯粹的数据服务。

对于规模足够大的产品来说,这种模式问题很多:

  1. 为了给搜索提供入囗,前后端最好是共用模板。这样很多 server 端成熟的模板系统就不能用了
  2. 浏览器(包括手机浏览器)的兼容问题,坑太多
  3. 把大量计算放到进浏览器里实现影响体验。手机浏览器明显不适合这样做
  4. Javascript 不安全
  5. 这不是未来。未来应该是 web components 这种基于组件的开发思路
  6. 这也不是重点。当前重点应该是利用前端技术更好解决产品使用体验跨设备、跨平台布署的问题

前端架构上应该保持简单,合理利用后端的计算能力。不会刻意追求全 JS 技术堆栈的方案。”

是站在前端的角度,还是站在项目的角度?是站在团队的角度,还是站在工程的角度?

用 @gaosboy 的话总结来说就是:从前端角度谈 noBackend 就是谈政治。站在整个网站的角度,看看开发成本最低,最合理的方式吧。

本文作者简介

杨赛(@lazycai),InfoQ 中文站编辑。到处串门的互联网信徒,相信规则的力量。

InfoQ 微信周二专栏作者招募中!邮件 editors@cn.infoq.com 了解详情!

***********************************

本文来自 InfoQ 微信公众账号:infoqchina

1、回复“今日新闻”,查看今天更新的新闻;

2、回复“今日英文”,查看今天英文站的更新;

3、回复“文章 + 关键词”,搜索关键词相关内容;

4、回复“QCon”,了解 QCon 大会相关信息;

5、回复“活动”,了解最近 InfoQ 组织的线下沙龙;

6、回复“架构师”,获取《架构师》下载地址;

7、回复“投稿”,了解投稿和加入编辑团队的流程。

***********************************

2013-07-09 02:361323

评论

发布
暂无评论
发现更多内容

赋能央企・技术升级:金仓数据库以自主可控引领关键系统焕新

鸽芷咕

数据库 金仓数据库

Spring Boot中使用Swagger3.0.0注解案例

刘大猫

人工智能 云计算 算法 物联网 大模型

从客服到“数字员工”:天润融通AI如何接管连锁门店的后台运营

天润融通

AI 智慧检查综合管理平台:让质检管理从 “碎片化” 变 “全链路可控”

上海拔俗

金融科技中网络安全的关键作用

qife122

区块链 网络安全

大数据-166 Apache Kylin 1.6 Streaming Cubing 实战:Kafka 到分钟级 OLAP

武子康

Java 大数据 kylin 分布式 Apache Kylin

我用Gemini3pro 造了个手控全息太阳系

知识浅谈

视觉交互 谷歌Gemini3

为什么同样用 AI,有的企业狂飙,有的原地踏步?

天润融通

从技术管理者到战略决策者,揭秘IT技术负责人的四个价值层次,看看您在第几层?

六边形架构

团队管理 技术战略 价值层次 价值提升

碎片化网络安全监管正增加移动运营商成本与风险

财见

从分钟到秒级,从 ClickHouse 到 StarRocks:哈啰的实时进化之路

StarRocks

数据湖 OLAP Clickhouse StarRocks 哈啰

AI存储大战,京东云海跑出中国速度

脑极体

AI

剖析大模型产生幻觉的三大根源

Baihai IDP

程序员 AI LLM 大模型幻觉

当推荐系统真正“懂你”:快手团队在NeurIPS 2025提出新成果TagCF

快手技术

NeurIPS 快手技术

Proofpoint Satori威胁情报代理正式登陆Microsoft Security Copilot平台

qife122

网络安全 AI安全

新加坡跃居全球人才竞争力榜首

财见

极壳Hypershell完成7000万美元Pre-B及B轮融资,估值近4亿美元,引领消费级外骨骼新时代

财见

护士响应快了,患者心里踏实了:开源鸿蒙智慧病房的一线实探

最新动态

集成亮数据代理IP到火狐浏览器实现数据采集

阿Q说代码

1688买家/卖家店铺订单API接口指南

Datafox(数据狐)

1688API 1688店铺订单API 1688店铺订单数据接口 1688店铺API

在线白板软件有哪些?8个主流工具盘点

职场工具箱

效率 在线白板 协同办公 办公软件 AI工具

【隐语Secretflow】一文速通隐私计算节点Domain

隐语SecretFlow

TinyEngine低代码多人实时协作“原理”+“实操”全攻略解读

OpenTiny社区

开源 前端 低代码 OpenTiny

火山引擎多模态数据湖联合 AI 命令行工具 veCLI:用自然语言完成数据开发全流程

火山引擎开发者社区

技术发展与技术政治_语言 & 开发_sai_InfoQ精选文章