zepto初体验

文章意在记录自己在学习angular2中的一些收获,请带着质疑的眼光去看文章。由于本人也是学习阶段,语言各方面的难免会不严谨的地方甚至错的地方,若有说的不对的地方,欢迎指出~~~

简介

Zepto是一个轻量级的针对现代高级浏览器的JavaScript库, 它与jquery有着类似的api。 如果你会用jquery,那么你也会用zepto。

移动端框架和传统框架的区别:

主要区别是移动端框架内部对移动端做一些优化和处理,它并不为你解决适配问题(适配一般用bootstrap);再次就是事件上,移动端主要是触摸之类的,pc则是鼠标键盘事件;还有就是移动端可以使用很多H5的技术,比如定位之类的。

为什么要使用Zepto

1.无缝接入和改造现有的项目
2.更好的代码执行效率

对比其他框架的优势

1.学习成本低
2.比较轻量化,没有提供复杂的模式

Zepto中的$

$做的是选择器的事情,即把页面中的dom元素选择出来,返回给我们,然后我们根据需要给dom元素做操作,比如绑定事件、操作样式、属性操作等。
和jquery$的区别:看起来差别不大,实际上Zepto中的$对移动端做了很多优化,源码中也比jQuery简单了很多。

Zepto Core和Event官网例子都很详细了。

Zepto中的ajax

和jQuery中的如出一辙,只不过它使用的是XMLHttpRequest level 2的协议,优点就是它可以直接实现一些PC端跨域访问的请求。

Zepto touch

touch事件全部是插件:
比如fx、fx_methods动画效果,不推荐使用太多动画,性能会差。

比如deferred是处理异步回调的设计模式

还可以自己扩展插件

你可能感兴趣的:(zepto初体验)