游客发表
web技术这个名字听起来挺唬人,意思其实拆开看就是意思“网页上用的技术”。你每天刷的意思新闻、点的意思外卖、看的意思视频,背后全是意思它。别被“技术”俩字吓住,意思它没那么玄乎。意思
最早的意思时候,web就是意思一堆静态页面。1991年蒂姆·伯纳斯-李做出第一个网站时,意思那页面就几行文字加几个链接,意思连图片都没有。意思你现在随便打开个网页,意思看到的意思排版、动效、弹窗,在当年根本不存在。那时候的“web技术”说白了就是HTML——一种给文字加标记的语言,告诉浏览器“这是标题”“这是段落”“这是链接”。就这么点东西,撑起了互联网的起点。
后来人们不满足了。光看文字太枯燥,得有点颜色、有点布局。CSS就冒出来了——它管样式,比如字体多大、背景什么色、按钮圆不圆。HTML负责内容,CSS负责长相,这俩配合,网页终于像个“设计过”的东西了。但页面还是死的,你点个按钮,它顶多跳转到另一个页面,没有任何即时反应。
真正让web活起来的,是JavaScript。这玩意儿1995年诞生,最初只是给页面加点小特效,比如鼠标悬停变色、弹个提示框。谁也没想到,它后来成了web世界的霸主。现在的网页能实时聊天、能拖拽文件、能玩3D游戏,全靠JavaScript在背后操纵。你打开一个网页,看到的界面是HTML和CSS画出来的,而所有的交互逻辑——比如你点了“加入购物车”后数字怎么变——都是JavaScript在跑。
但光有前端这些还不够。你看到的页面只是冰山一角。背后还有服务器、数据库、接口,这些统称“后端技术”。举个例子:你在淘宝搜“手机”,浏览器把请求发给淘宝的服务器,服务器去数据库里翻出几万条商品信息,再整理成你能看到的页面发回来。这个过程涉及的技术栈五花八门——有Java、Python、Go这些后端语言,有MySQL、Redis这类数据库,还有一堆中间件。前端和后端通过HTTP协议对话,这个协议规定了请求和响应的格式,是web世界的通用语言。
现在的前端开发,早不是写几个HTML标签那么简单了。React、Vue这些框架把页面拆成一个个组件,代码量巨大,工程复杂度堪比传统软件开发。你打开一个稍复杂的网站,背后可能是几十万行代码在协同工作。而且web技术还在往桌面应用、手机应用渗透。Electron框架让开发者用web技术写桌面软件,微信小程序、支付宝小程序本质上也跑着web的变种。
有个事儿挺有意思:很多人以为web技术过时了,觉得App才是未来。但你看抖音,它虽然是个App,里面很多界面其实是用web技术渲染的,只不过包了个原生外壳。为什么?因为web技术有个天生优势——跨平台。写一套代码,能在Windows、Mac、Linux、Android、iOS上跑,不用给每个系统单独开发。这个成本优势,让web技术在移动时代依然活得滋润。
所以web技术到底是什么?往小了说,是HTML、CSS、JavaScript这三个基本功;往大了说,是HTTP协议、浏览器引擎、服务器架构、数据库查询这些支撑整个互联网的基础设施。它不性感,不神秘,但每个网页的每一次点击、每一次加载,都有它在默默工作。学web技术的人,可能不会造火箭,但能造出你每天离不开的那些页面——这本身就是件挺酷的事。
友情链接