信息处理

从软件技术发展至今,会发现每一种信息数据类型,都会有对应的信息处理工具:

信息处理工具信息数据类型代码混合
javascript基本数据类型
html dom apiHTML数据模型
css apiCSS数据模型
服务器动态页面
(ASP、JSP、PHP)
后端数据类型、HTML数据模型、CSS数据模型、前端逻辑代码
JQueryHTML数据模型
JSXHTML数据模型
MV模板引擎HTML数据模型
MVVM模板引擎HTML数据模型
less、scssCSS数据模型

其中服务器动态页面技术,已经不是主流的前端信息处理工具,因为业务逻辑容易跑到表现层中,甚至业务逻辑代码与前端代码聚集在一起,不利于可读和模块化的理解。

JQuery使用函数式编程处理HTML数据模型的集合,简单理解就是代码量更少的处理相同的功能,代码量更少代码就越容易观察可读,更容易理解。JQuery相对于“html dom api”处理信息的性能要慢比较多。

JSX是一种可以在javascript上写html标签来创建HTML数据模型,也就是在js中的嵌入式模块,简单理解就是代码量更少的创建HTML数据模型,代码量更少代码就越容易观察可读,更容易理解,同时保证了HTML数据模型创建的性能,但HTML信息的处理依然使用javascript。

MV模板引擎使HTML信息处理与javascript分离,使HTML信息更聚集在一块,更容易观察可读,更容易理解。

MVVM模板引擎是在MV模板引擎的基础上改进,具备MV模板引擎的特点的同时,使HTML数据模型的修改性能更快,因为数据的修改不需要HTML数据模型重建。

“less、scss”用于处理CSS信息数据,使得避免使用服务器动态页面技术来处理CSS信息数据,避免业务逻辑代码混入其中。并且“less、scss”是预处理,服务器动态页面技术属于动态处理,预先处理的每次请求CSS文件无需计算,动态处理的每次请求都需要重新计算。

可以发现,为了使某些常用的信息具备更高的可读性,会对信息采用代码量越少可读性更高的表达形式,不同的表达还需要独立的信息处理。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值