前端数据思考

前言

本文不会深刻到技术细节,更多的是对前端开发中数据形态的思考javascript

前端与数据

前端开发的职责,笼统的分为两类前端

  • 采集人机交互java

  • 数据可视化浏览器

咱们之前端为边界向用户提供咱们的能力,前端是向用户提供功能的入口,用户将本身的想法经过人机交互描述给系统,系统响应知足客户。在这个过程当中,前端扮演者重要的人机交互数据采集的角色、反馈用户操做想法的角色。而对计算机而言,一切都已数据的形式来传输。网络

在这其中,数据也分为两类:前端工程师

  • 人机交互数据:一次表单填写、一次文件上传、一次查询、一次点击拖拽,咱们赋予用户的人机交互行为特定的含义,将人机交互行为转化为特定的数据。
  • 反馈数据:反馈用户的行为的数据,咱们将反馈的数据经过各类形式反馈给客户,一条提示信息、一组表格。

前端开发人员控制着这条双向的数据流。操作系统

前端数据形态与数据传递

在系统中数据又以何种方式存在,又以何种方式在传递。ip

数据的任何形态都须要有载体,数据的传递须要有轨道。在计算机中的一切行为都脱离不开网络七层模型。物理层、数据链路层、网络层、传输层、会话层、表示层、应用层,咱们能够从每一层的各类协议上知道数据的物理形态、知道数据如何传输。对于前端工程师而言,下六层不是咱们关注的重点,前端的一切都运行在应用层,那么在应用层中前端数据又是什么形态?开发

当前端系统在运行的时候,数据都存在浏览器中,浏览器就是前端操做系统,前端的一切数据采集行为、数据变换、数据操做行为都在浏览器中进行,浏览器是一切的载体。编译器

计算机识别机器语言,咱们经过解释器或者编译器将高级语言转换为机器语言。浏览器将脚本语言编译成字节码运行,前端开发使用javascript脚本语言编写应用程序,在浏览器中将js即时编译为字节码执行。在这个层面上,前端的载体即是高级语言,数据也依次存在。

(后续)

相关文章
相关标签/搜索