当前位置: 首页 > Web前端 > CSS

数据与前端

时间:2023-03-30 19:02:51 CSS

数据的发展在没有计算机的时代,数据被明确地记录和存储在特定的物品上,如石、木、竹、羊皮、纸等。调整和修改。大多数数据无法交互,几乎是静态的。随着计算机的出现,数据可以突然隐式地存储在介质上。变得易于修改、交互、动态展示、快速分析等,这已经是革命性的,人们保存和获取数据的便利性得到了质的提升。互联网的出现让数据迅速传播开来,几乎每个人都可以很容易地获得比以前多得多的数据,并且可以获取这些数据来对其进行任何操作。从无法方便地获取数据到突然拥有大量数据,我们沉浸在这些特定的数据中。随着浏览器的出现,普通人可以获得的数据和信息开始呈指数级增长,人们的选择也得到了极大的改善。这时候,数据如何展示,数据之间的交互,数据交互展示中的用户体验等等,数据的各种包装在人们选择的时候占据一席之地。越来越重视数据的交互展示,产品、设计、视觉、交互、前端等职业应运而生。除了对数据内容的重视,数据的“外观”和“体验”也成为人们选择查看这些数据的要素之一。之后,人们追求数据的交互展示,并不断改进。大众化的功能、抢眼的视觉冲击、直观的操作体验、毫秒级的加载速度,这些有形和无形的存在也是决定一个产品生存的因素之一。在浏览器出现之初,人们获取信息的途径是通过几大门户网站。信息的呈现方式是文字和图片等,到现在这些都是主要的元素形式,但随着人们审美的迭代,交互、布局、颜色、字体、图片等都发生了细微的变化。如果我们回头看90年代的网站,会觉得丑陋,用户体验差,但基本没有使用障碍。很多东西的本质没有变。与计算机和互联网时代的巨变相比,这些变化微不足道。但是,我们还在发展,在发展的过程中寻找和发现更多更深层次的东西。一开始我们可能看到的只是表象,现在我们可能会逐渐了解它的本质。一个时代的开启不是一蹴而就的,而是要在发展过程中找到打开下一个时代之门的钥匙。前端的复兴,从简单数据的展示,变成了复杂数据的交互展示。随着浏览器的发展,我们拥有了简单多样的功能,流畅优秀的体验。这个过程催生了敬业的网络前端工程师。随着我们对用户体验的要求越来越高,数据量的增加,复杂逻辑的增加,交互多样性的增加,都是对前端工程师的挑战。有挑战就有思考,有发展就有探索。许多框架/工具/概念诞生,百花齐放,百家争鸣。就像中世纪的文艺复兴时期,高手辈出。幸运的是,我们可以站在巨人的肩膀上。这是最好的时代,也是最坏的时代。很多概念的出现,封装的框架,构建过程的自动化,选择在不断增加,选择在不断减少。是对工程师能力的考验,可能会导致一些人在最基础的HTML、JS、CSS浏览器基础和直接使用最新的框架/工具/全家桶之间存在知识鸿沟。基础很重要,掌握框架也是很有必要的。只有掌握了知识原理,才能对公式有深刻的理解。就像了解历史一样,面对新事物,可以思前想后,去糟粕,取其精华。前端追求的是用户体验的细节。我们会为了减少几毫秒的加载时间,让过渡更流畅,显示更好的字体等等,找到最优的解决方案,也是对这些细节的零容忍。我们在浏览器中看到数据内容的体验是上升的。所以,我认为,如果你正确地衡量自己,善于抓住一切机会,然后尽快行动,去做,努力,去做,你就能找到该做的事情,你才能真正投入生活中的自己这个时代已经成为“最好的时代”。未来的前端或未来的前端不再直接使用HTML、JS、CSS,会出现更高级的语言或使用方法,就像机器语言=>汇编语言=>其他语言,HTML、JS、CSS成为前端的低级语言,开发高级语言。现在有一种趋势,JSX、TypeScript、Sass、Babel、WebAssembly等,通过编译器转换成HTML、JS、CSS(WebAssembly除外),然后在浏览器中运行。也许在未来,浏览器会直接运行JSX、TypeScript等,或者一种新的更强大的语言。不过,也许以后我们不会用浏览器,也许以后不会用电脑和手机了……本文如有雷同,纯属偶然,如有错误,在所难免你扫微信公众号,订阅我的博客