前端开发常用插件总结


一、PC端

1、JQuery ( 1.7.0 ~ 3.1.o 版本 )

官网:https://jquery.com/

  • JQuery是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+),jQuery2.0及后续版本将不再支持IE6/7/8浏览器。
  • 强大的选择器
  • 出色的DOM操作的封装
  • 可靠的事件处理机制
  • 完善的ajax
  • 不污染顶级变量
  • 出色的浏览器兼容性
  • 链式操作方式
  • 隐式迭代
  • 行为层与结构层分离
  • 丰富的插件支持

二、移动端

1、百度云团队开发的touch.js

移动设备上的手势识别与事件库,由百度云Clouda团队开发维护

官网:http://touch.code.baidu.com/

下载地址:http://touch.code.baidu.com/touch-0.2.14.min.js

3、zepto.js(1.0.0 ~ 1.1.6 )

Zepto是一个轻量级的针对现代高级浏览器的JavaScript库, 它与jquery有着类似的api

官网:http://www.bootcss.com/p/zeptojs/

下载地址:http://www.bootcss.com/p/zeptojs/

  • 轻量级,压缩后大小只有 5~ 10k , 但功能齐全
  • 不支持低版本 IE(<10) ,移动端网页开发首选 , 但不支持 wp系统手机
  • API仿照JQuery , 上手方便
  • 包含polyfill,zepto,detect,event,ajax,form,fx 这7个就是标准版包含的模块
  • 用tap事件取代click事件200~300 ms 的延迟
  • Zepto 没有 .innerHeight() .outerWidth() 等四个方法,其次,它的 .height()/.width() 方法也不完善
4、iScroll.js(iScroll4.0~iScroll5.0)

iScroll是一个高性能,资源占用少,无依赖,多平台的javascript滚动插件

下载地址:https://github.com/cubiq/iscroll/

  • 旨在解决移动webkit系浏览器的区域滚动问题 ( 原生 mobile safari 只能双指滑动,不支持单指滑动且没有滚动条;android自带浏览器也支持区域滚动,且可单指滑动操作,但很不流畅)
  • 兼容mobile safari 、android默认浏览器、safari 、chrome 、 ffirefox5+、opera11+、IE9+及其他webkit核心浏览器
  • 实现上拉刷新、下拉加载问题
  • 官方定义iscroll只能滚动wrapper里的第一个子节点
  • 缩放(Pinch/Zoom)
  • 拉动刷新(Pull up/down to refresh)
  • 轻量级插件,只有4k,性能高
  • 自定义滚动条
  • 扩展性差 ,接口不明显
  • 点击输入框不灵敏,无法聚焦,页面文字无法选择和复制(iScroll禁止了浏览器的默认行为)
5、hammer.js ( 2.0.8版本)

hammerJS是一个优秀的、轻量级的触屏设备手势库

官网:http://hammerjs.github.io/

下载地址:https://github.com/hammerjs/hammer.js/

  • 开源的移动端脚本框架,可以完美的实现在移动端开发的大多数事件
  • 主要分为六大事件:点击、滑动、拖动、多点触控、按压、旋转
6、flexible.js (0.3.2版本)

flexible.js 是一个用来解决H5屏幕适配问题的一个轻量级插件

下载地址:https://github.com/amfe/lib-flexible

  • 动态改写了 标签
  • 给元素添加 data –dpr属性 , 并且动态改写 data –dpr 的值
  • 给 元素添加 font-size 属性 , 并且动态改写 font-size 的值
7、jQuery Mobile (1.4.0版本)

jQuery Mobile 是一个用于创建移动端web应用的的前端框架

官网:http://jquerymobile.com/

  • jQuery Mobile为开发移动应用程序提供了非常简单的用户接口
  • 这种接口的配置是标签驱动的,这意味着我们可以在HTML中建立大量的程序接口而不不需要写一行js代码
  • 拥有一个完整统一的UI框架
  • 多页面之间跳转,完全使用ajax加载页面
  • 性能不好,兼容性一般,UI限制大
8、Bootstrap(Bootstrap3.0版本)

Bootstrap 是最受欢迎的 HTML、CSS 和 JS 框架,用于开发响应式布局、移动设备优先的 WEB 项目

官网:http://www.bootcss.com/

下载地址:http://v3.bootcss.com/

  • CSS3媒体查询(Media Query)实现一个框架、多种设备
  • 手机(<768px) 、平板(>= 768px) 、桌面显示器(>=992px) 、大桌面显示器(>=1200px)
  • 百分比布局实现的12份栅格化系统
  • 丰富完善的UI组件和svg图标库
  • bootstrap2不支持IE6、bootstrap3不支持IE8以下浏览器
  • 重量级类库
  • 站点样式风格都一样,没有新意
9、Angular.js (1.x版本)

为克服HTML在构建应用上的不足而设计WVC、WVVM框架

官网:http://www.apjs.net/

下载地址:https://angularjs.org/

  • 声明式的模板,自带丰富的Angular指令
  • 完善的前端MVC、MVVM框架,包含模板、数据双向绑定、路由、模块化、服务、过滤器、依赖注入等
  • 可以自定义封装directive
  • 改变了传统JQuery以dom操作为核心的方式,以数据为中心
  • ng提倡在控制器里面不要有操作DOM的代码 , 对于一些JQuery插件的使用,如果不想破坏代码的整洁性,需要写一些directive去封装插件
  • Angular太笨重
10、Swiper(3.x版本)

Swiper是一款免费以及轻量级的移动设备触控滑块的js框架

官网:http://2.swiper.com.cn/

下载地址:http://2.swiper.com.cn/download/index.html#file1

  • Swiper实现触屏焦点图、触屏Tab切换、触屏多图切换等
  • 无需加载任何公用库
  • Swiper默认的触摸比例为1:1
  • Swiper带有所有常用的导航控制器,包括分页器,切换箭头,滚动条
  • 使用流行的flexbox布局
  • Swiper还包含自适应、滚动反弹、抵抗反弹、loop模式、嵌套Swiper
  • 拥有丰富的API,允许你建立自己独特的分页器、导航、视差滚动等效果
  • 允许多行Slide布局
11、Ionic(1.3版本)

Ionic是一款以web开发原生应用App的框架

官网:http://ionicframework.com/

下载地址:http://ionicframework.com/getting-started/

    • 基于AngualrJs来增强应用
    • 通过SASS构建应用程序,提供很多UI组件
    • 旨在从web的角度开发手机应用,基于phoneGap的编译平台,事项编译成各个平台的应用程序
    • ios上比较流畅,但在android低版本机上运行有些卡
时间: 2024-10-23 08:43:18

前端开发常用插件总结的相关文章

Notepad++前端开发常用插件介绍

Notepad++前端开发常用插件介绍 Notepad++除了自身的功能强大之外,更是有许多非常的优秀的插件,下面就总结一下前端开发过程一些比较常用的插件. Emmet Emmet的前身是Zen Coding,一款使用仿CSS选择器的语法来快速开发HTML和CSS的插件,是前端开发神器.它无视了编辑器的自动提示和自动完成,秒杀了你自定义的各种快捷键或者 AHK 的热字符串,以智能简洁高效的缩短输入,带给你超快速地书写各种复杂而枯燥的 HTML 和 CSS 代码的体验.现在可以在Notepad++

CDN公共库、前端开发常用插件一览表(VendorPluginLib)

=======================================================================================前端CDN公共库====================================================================================== 为什么使用前端CDN公共库: 使用前端CDN增加网页的并行载入速度,减少本地服务器的负担,节省流量.我们把静态资源放到自己的服务器上面固

项目前端开发常用插件汇总

树形结构展示 zTree 是一个依靠 jQuery 实现的多功能 "树插件".优异的性能.灵活的配置.多种功能的组合是 zTree 最大优点.专门适合项目开发,尤其是 树状菜单.树状数据的Web显示.权限管理等等. zTree 是开源免费的软件(MIT 许可证).在开源的作用下,zTree 越来越完善,目前已经拥有了不少粉丝,并且今后还会推出更多的 zTree 扩展功能库,让 zTree 更加强大. ZTree的特点: zTree v3.0 将核心代码按照功能进行了分割,不需要的代码可

sublime text 3 前端开发常用插件

代码对齐: Alignment html代码补全:  Emmet CoffeeScript语法:  Better CoffeeScript css格式化:  CSS Format less语法:  LESS js代码格式化: JsFormat 代码注释文档:  DocBlockr 代码美化: HTML-CSS-JS Prettify 去除行尾空格:  TrailingSpaces 语法检测:  SublimeLinter, SublimeLinter-coffeelint, SublimeLin

Sublime Text 前端开发常用扩展插件推荐

Sublime Text 前端开发常用扩展插件推荐 Sublime Text Sublime Text 是程序员们公认的编码神奇,拥有漂亮的用户界面和强大的功能 更重要的是,Sublime Text 易于扩展,众多开发人员为其贡献插件,而且通过包管理工具 —— Package Control 可以方便安装和管理. Package Control 安装方法 首先通过快捷键 ctrl+` 或者 View > Show Console 打开控制台,然后粘贴相应的 Python 安装代码. Sublim

推荐一些前端开发常用框架

1.动态加载js 1).sea.js Sea.js 追求简单.自然的代码书写和组织方式,具有以下核心特性: 简单友好的模块定义规范:Sea.js 遵循 CMD 规范,可以像 Node.js 一般书写模块代码. 自然直观的代码组织方式:依赖的自动加载.配置的简洁清晰,可以让我们更多地享受编码的乐趣 一般对于单页面的网站比较适合是国内的以为大牛写的 地址:http://seajs.org/docs/ 网易的有道云笔记网页版用的就是这个 可以看看他的js代码 http://note.youdao.co

前端开发常用网址

工欲善其事,必先利其器.从事前端工作,经常会用到的工具: 1. 生成图片的css http://www.spritecow.com/ 2. 自动生成图片: (如何配置:http://dummyimage.com/) http://dummyimage.com/300x240/c59/fff.png 3. 汉字转unicode|unicode转汉字 www.guabu.com/zhuanma/ 4. Javascript在线压缩.解压 http://js.clicki.cc/ 5. 在线查看jso

1500个前端开发常用JavaScript特效

原文:1500个前端开发常用JavaScript特效 源代码下载地址:http://www.zuidaima.com/share/1550463681776640.htm

前端开发树形插件带来的烦恼(一)

前端开发树形插件带来的烦恼(一) 前端开发中,有些项目中会用到树形插件,其数据结构也比较简单,大体如下: 1 TreeRoot 2 3 |-- tree01 id = 01 pid = 0 4 |-- leaf01 id = 04 pid = 01 5 |-- leaf02 id = 05 pid = 01 6 |-- leaf03 id = 06 pid = 01 7 ...... 8 |-- tree02 id = 02 pid = 0 9 |-- leaf04 id = 07 pid =