layui与layer的区别

  作者:李国林

相信在学习程序员的小伙伴们都知道,对于我们这学习打代码的过程中老师常常都会用到一些已经别人已经封装好的JS和一些CSS,因为老师在上课的时候也常常说过怎么方式快就用哪种方式,因为老师说这是程序员写代码的一种方式,因为她说:“如果这只是一个小程序,还行,代码量不是很多,但是如果是一个软件,又或者是一个系统,那代码量可不是十个八个的小程序能比的”。所以说对于使用别人已经封装好的JS与CSS已经见怪不怪了,因为使用插件这些已经是现在的一种方式了,因为就像我前一篇说的谁都不可能在打代码不犯错的可能,新手更不可能,那些厉害程序员也是,也会有冲突,出现BUG的时候,也会有错误的出现,因为就像人也有做出一些与自己冲突不一的事出来一样,还有反错一样,这都是不可避免的,就像现在一些游戏里的数据出现问题都是代码上出现了冲突与代码打错、打漏,等一些现象导致出现了BUG,因此,引用一些插件已是程序员会做的一些环节了。
当然了,除非你特别厉害,在赶一个大项目的时候能在老板规定的时间内完成,并且是完成后不能出现BUG,还有在不利用插件情况,这样还能在上万行的代码中,可能还不止,你都能完美的完成老板(师)的任务,那么恭喜你,你已经是人类中程序员的战斗机了,并且是超人程序员了,如果是同学你已经出师了,而且以后你就是上面说的那一类人。好了,说了这么多也该正式进入今天的主题了。
说到layui这个JS,它是一个对我们程序员常常要用到的一个大范围的较完整的一个插件JS,它与layer不一样的是:layer虽然和layui同样都是一个框架式JS,但一个是大型范围JS,一个是小型JS。
对于layer这个JS,layui是大型的JS并且把layer这个给有的都大部分都有了,而layer这个只有小部分有,并且,如果你现在是正在学MVC的同学,他们就应该很清楚,如果是小的项目,用layer就行了,但,如果是大项目,例如是一个系统的话,那就要用到layui这个了。因为在学习MVC的同学可能有很多老师都会用这些大框架的JS,因为layui是有很多已经封装好的内容,而且比起小框架更好。
对于layui这个大范围的JS来说,它包含的JS有很多,其中layer这个也包括了大部分,因为在其中的弹出层的那部分,layui是比较完善的,然而对于layer这些是缺少一部分的,如果我们用了小的JS,我们就会有可能达不到layui所能达到的效果,因为,在上面也说过,为了能更好的达到其目减少发生冲突,出现BUG,所以,哪个方法快就用哪个,并且能减小代码量来达到其目的才是我们程序员该做的事,这样更好的完成任务(工作),因此,layer是小范围的JS,所以有一部分的功能代码是没有的,我们就要增加一些功能,但是因为是缺少的是一部分,因此在使用的是这个layer这个JS的时候,就要在没有的功能就要在项目里增加上去,有时候还会因为冲突等一些原因出现BUG,所以如果是入门的时候老师就会在讲到那个layui与layer的时候就会告诉我们那个缺少什么让我们用哪个更好。
因此呢,在用layer这个JS,对于是小项目就可以,对于大项目是不可以的,因为缺少一部分的功能,这样就要增加很多的代码量,又要有可能于插件发生冲突,出现BUG等一些的原因,所以这个小项目可以,大的项目就不可以了,因为这要考虑到很多的问题,并且layui是把layer这个JS独立个体已经包含在里面了。
layui是大项目会用到的并且是完善了功能的JS,所以,不需要增加很多代码量,只要使用渲染方法使用就可以了,请看下图其中一个功能(table 数据表格文档)的方法渲染。
在这里插入图片描述

PS:layui和layer并非框架,只是里面包括很多我们要用到的的JS,而且仅仅是为了好些,好表达。

猜你喜欢

转载自blog.csdn.net/weixin_44550209/article/details/89091422