开会听产品说「这个功能web端先上,App下个版本跟进」,新人容易发懵:web端是什么意思?其实就一层含义:在浏览器里打开、不用安装的那一版。浏览器输个网址就能用的网页版邮箱、网页版文档,都是web端。

对号入座举几个例子

公司OA系统、企业邮箱的网页版、淘宝卖家中心的网页版,都是地址栏输网址登录的web端;Steam、微信电脑版这种要下安装包的,是PC客户端;手机App和手机网页归到移动端;微信小程序又不一样,跑在App里,算另一种形态。

它和其他端的区别

  • web端:跑在浏览器里,靠网址访问,免安装,Windows、macOS、Linux打开都一样用。
  • PC客户端:需要下载安装的exe或dmg程序,功能一般更全,能深度调用本地硬件和系统接口。
  • 移动端:手机App或手机网页,按触屏习惯设计,交互逻辑和web端差别不小。

为什么很多功能先上web端

网页更新只要服务器发新版,用户刷新页面就是最新版,不用像App那样等应用商店审核、再催用户升级。在线文档、后台管理这类多人协作的工具,打开浏览器就能干活,链接发过去对方点开就能用,这些是web端的天然优势。代价是能力受浏览器限制,断网基本干不了活,调摄像头、离线运行这类需求得靠新技术补,体验往往打折。

架构术语和判断方法

术语里也能对上号:web端对应B/S架构,浏览器加服务器;传统客户端对应C/S架构,客户端加服务器。技术上web端页面由HTML、CSS和JavaScript写成,前端一般用Vue、React这类框架开发,部署在Nginx或云服务器上,通过HTTP或HTTPS访问。判断方法很简单:能把网址直接发给别人、对方打开浏览器就能用的,基本就是web端。

回到开头那句黑话:web端就是浏览器里跑的那一版,胜在免安装、更新快,短板是性能和硬件能力弱一截。管理类、工具类功能先上web端验证,重度功能再做客户端,是多数产品惯常的节奏。