首页 > 其他 > 详细

前端流行响应式布局以及前端常用框架

时间:2021-02-08 16:53:47      阅读:29      评论:0      收藏:0      [点我收藏+]

本文主要介绍13个(响应式)前端(nodejs运行在服务端)开发框架: bootstrap、jQuery EasyUI、FontAwesome、Angularjs、ExtJS、Layui、jQuery Mobile、requirejs、Vue.js、React.js、Amaze UI、backbone.js、Node.js。

1.bootstrap

概述

Bootstrap是美国Twitter公司的设计师Mark Otto和Jacob Thornton合作基于HTML、CSS、JavaScript 开发的简洁、直观、 强悍的前端开发框架,使得 Web 开发更加快捷。 Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。Bootstrap一经推出后颇受欢迎,一直是GitHub上的热门开源项目,包括NASA的MSNBC(微软全国广播公司)的Breaking News都使用了该项目。 国内一些移动开发者较为熟悉的框架,如WeX5前端开源框架等,也是基于Bootstrap源码 进行性能优化而来。

Bootstrap是最受欢迎的HTML、CSS和JS的前端开发框架,用于开发响应式布局、移动设备优先的WEB项目,它使用了最新的浏览器技术,给你的Web开发提供了时尚的版式.


2.jQueryEasyUI

概述

  • easyui是一种基于jQuery、Angular、Vue和React的用户界面插件集合。
  • easyui为创建现代化,互动,JavaScript应用程序,提供必要的功能。
  • 使用easyui你不需要写很多代码,你只需要通过编写一些简单HTML标记,就可以定义用户界面。
  • easyui是个完美支持HTML5网页的完整框架。
  • easyui节省您网页开发的时间和规模。
  • easyui很简单但功能强大的。

3.FontAwesome

概述

FontAwesome是一款基于CSS框架的网页字体图标库,它完全免费,为您提供可缩放矢量图标,它可以被定制大孝颜色、阴影以及任何可用CSS的样式,除此之外,还有SVG框架,流行前端库(如React)的官方NPM包以及访问新CDN等功能。


4.Angular.js

概述

Angular.js是一套前端的MVC框架.

  • Angularjs 是谷歌推出的一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS有着诸多特性,最为核心的是:MVW(Model-View-Whatever)、模块化、自动化双向数据绑定、语义化标签、依赖注入等等.
  • AngularJS 通过 指令 扩展了 HTML,且通过 表达式 绑定数据到 HTML。
  • angularJs采用html页面+ js来进行操作, 所有angularJs提倡整个网站都是ajax操作.
  • angularJs是一个重型的前端框架. angularJs比较适合管理系统的页面开发.
  • 使用angularjs: 使用fireFox, chrom浏览器可以使用.

5.ExtJS

概述

ExtJS是一个纯JS应用程序框架,它的工作原理无处不在,从IE8到最新的Chrome。它使您能够创建使用只是一个浏览器的最佳跨平台应用,并具有惊人的API.


6.Layui

概述

Layui是一款采用自身模块规范编写的国产前端UI框架,遵循原生HTML/CSS/JS的书写与组织形式,门槛极低,拿来即用,其外在极简,却又不失饱满的内在,体积轻盈,组件丰盈,从核心代码到API的每一处细节都经过精心雕琢,非常适合界面的快速开发.


7.jQuery Mobile

概述

  • 是jQuery 在手机上和平板设备上的版本。
  • jQuery Mobile 不仅会给主流移动平台带来jQuery核心库,而且会发布一个完整统一的jQuery移动UI框架。
  • 支持全球主流的移动平台。
  • jQuery Mobile开发团队说:能开发这个项目,我们非常兴奋。
  • 移动Web太需要一个跨浏览器的框架,让开发人员开发出真正的移动Web网站。

8.requirejs

概述

RequireJS是一个JavaScript文件和模块加载程序。它针对浏览器使用进行了优化,但可以在其他JavaScript环境(如Rhino和 Node)中使用。 使用像RequireJS这样的模块化脚本加载器可以提高代码的速度和质量。

  • RequireJS的目标是鼓励代码的模块化,它使用了不同于传统<script>标签的脚本加载步骤。
  • 可以用它来加速、优化代码,但其主要目的还是为了代码的模块化。
  • 它鼓励在使用脚本时以module ID替代URL地址。
  • RequireJS以一个相对于baseUrl的地址来加载所有的代码。
  • 页面顶层<script>标签含有一个特殊的属性data-main,require.js使用它来启动脚本加载过程,
  • 而baseUrl一般设置到与该属性相一致的目录。

9.Vue.js

概述

  • Vue.js 是用于构建交互式的 Web界面的库。
  • 它提供了 MVVM 数据绑定和一个可组合的组件系统,具有简单、灵活的 API。
  • 从技术上讲, Vue.js 集中在 MVVM 模式上的视图模型层,并通过双向数据绑定连接视图和模型。
  • 实际的 DOM 操作和输出格式被抽象出来成指令和过滤器。
  • 相比其它的 MVVM 框架,Vue.js 更容易上手

10.React.js

概述

  • React 是一个 Facebook 和 Instagram 用来创建用户界面的 JavaScript 库。
  • 很多人认为 React 是 MVC 中的 V(视图)。
  • 我们创造 React 是为了解决一个问题:构建随着时间数据不断变化的大规模应用程序。

11.Amaze UI

概述

  • maze UI是轻量级的前端应用框架,是国内比较流行的框架,
  • 为移动而生。Amaze UI 以移动优先(Mobile first)为理念,从小屏逐步扩展到大屏,最终实现所有屏幕适配,适应移动互联潮流。
  • 组件丰富,模块化。Amaze UI 含近 20 个 CSS 组件、10 个 JS 组件,更有 17 款包含近 60 个主题的 Web 组件,可快速构建界面出色、体验优秀的跨屏页面, 大幅提升开发效率。
  • 本地化支持。相比国外框架,Amaze UI 关注中文排版,根据用户代理调整字体,实现更好的中文排版效果;兼顾国内主流浏览器及 App 内置浏览器兼容支持。
  • 轻量级,高性能。Amaze UI 面向 HTML5 开发,使用 CSS3 来做动画交互,平滑、高效,更适合移动设备,让 Web 应用更快速载入。

12.backbone.js

概述

  • Backbone 为复杂Javascript应用程序提供模型(models)、集合(collections)、视图(views)的结构。
  • 其中模型用于绑定键值数据和自定义事件;
  • 集合附有可枚举函数的丰富API
  • 视图可以声明事件处理函数,并通过RESTful JSON接口连接到应用程序。

13.Node.js

概述

  • Node.js 就是运行在服务端的 JavaScript。
  • Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。
  • Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。

优点:

  1. Node.js是一个基于Chrome JavaScript运行时建立的平台,用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动,非阻塞I/O 模型而得以轻量和高效,非常适合在分布式设备上运行数据密集型的实时应用。
  2. NodeJS适合运用在高并发、I/O密集、少量业务逻辑的场景。

参考文献

(本文完)

前端流行响应式布局以及前端常用框架

原文:https://www.cnblogs.com/jsword/p/13902768.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!